see new page on gsm roms
the bootloader
0x0000-0x0020 : cpu vectors
0x0020-0x2000 : empty - 0xff filled
0x2000 : DCD 1
0x2004-0x3010 : empty - 0xff filled
0x3010 : DCB "H104"
DCD -1, 6, 0
0x3020-0x44e8 : rompart of bootloader
0x5010-0x6cd4 : copied to 0x800000
0x6cd4-0x8010 : empty copied to 0x800000
0x8010-0xfffc : empty - 0xff filled
0xfffc : DCB "H104"
the gsm
0x010508-0x03214c : relocated to ram: 0x826e74
0x03214c-0x03296C : relocated to ram: 0x849E58
contains thumb call gates
0x03296C-0x03830C : chunks relocated to RAM
0x03830C-0x04430C : character bitmaps
1 dword per pixel, characters are 6 wide, 8 high.
256 characters.
0x04430C-0x04632c : charmap info : { char, ofs, w, h, x0?, 0, x0?, y0 }
0x04632c-0x04651C : ??
0x04651C-0x08b9ac : more bitmaps
1 dword per pixel, characters are 15 wide, variable height
624 characters
0x08b9ac-0x08bdd4: ??
0x08bdd4-0x090bd4: charmap info : { char, ofs, w, h, x0?, 0, x0?, y0 }
0x090bd4-0x25dae8: ...
0x25dae8-0x25e828: thumbgates
stacks:
00848B58 % 0x400
00848F58 % 0x80
00848FD8 % 0x200