THC Address Space

Esden

I have created a small memory map displaying the current usage of the address space in THC.

0x0000_0000
Bank 0.
ROM address space.

0x00FF_FFFF
0x0100_0000
Bank 0.
Unused address space.

0x01BF_FFFF
0x01C0_0000
4M bytes reserved for Special function Registers.

This area contains S3C44B0X special registers to control the processor itself and the peripherials that are integrated into the chip.
0x01BF_FFFF
0x0200_0000
Bank 1.
This bank is currently unused.

Probably the Graphics controller will get mapped to this memory area.
0x03FF_FFFF
0x0400_0000
Bank 2.
Key control.

In this area the key control circuit is being mapped. Through reading some of the addresses in this area you get access to the current state (pressed/not pressed) of the keys in THC. (more details to come)
0x05FF_FFFF
0x0600_0000
Bank 3.
Currently unused.

0x07FF_FFFF
0x0800_0000
Bank 4.
Currently unused.

0x09FF_FFFF
0x0A00_0000
Bank 5.
Currently unused.

0x0BFF_FFFF
0x0C00_0000
Bank 6.
SRAM address space.

0x0C7F_FFFF
0x0C80_0000
Bank 6.
Unused address space.

0x0DFF_FFFF
0x0E00_0000
Bank 7.
Currently unused.

0x0FFF_FFFF