gbadev.org forum archive

This is a read-only mirror of the content originally found on forum.gbadev.org (now offline), salvaged from Wayback machine copies. A new forum can be found here.

Flash Equipment > GBAMP ROM Map

#95814 - Dwedit - Mon Jul 31, 2006 5:31 am

Here's the GBAMP rom map for all you rom hackers out there!

Each page is 16 kilobytes. (0x4000 bytes)
Code:

GBAMP rom map:
page 0- boot code
page 1- code
page 2 - empty?
page 3 - settings, mostly empty
page 4 - code/data?
page 5 - code/data?
page 6 - code/data?
page 7 - code/data?
page 8 - code/data?
page 9 - code/data?
page 10 - code/data?
page 11 - code/data?, 11.5k free
page 12 - graphics data
page 13 - graphics data
page 14 - graphics data
page 15 - graphics data
page 16 - graphics data
page 17 - graphics data
page 18 - graphics data
page 19 - empty
page 20 - empty
page 21 - empty
page 22 - empty
page 23 - empty
page 24 - fonts (small), 1k free
page 25 - fonts (small, ascii), 8.5k free!
page 26 - fonts (central, cyrilic, western, greek), 3.5k free
page 27 - fonts (turkish?, hewbrew, baltic), 3.5k free
page 28 - fonts (low char codes, large ascii, central?, cyrilic, greek), 3.5k free
page 29 - fonts (turkish?, greek, central/western?) 3.5k free
page 30 - fonts (hewbrew, more intl...), 3.5k free
page 31 - code?, 14k free!


The chinese version contains a full 12x11 chinese font from page 24 to 31. Each character contains 4 bits of padding at the end to make the next character start at a byte address. So the chinese version is 512k, not 1024k.

I still need to know where the bookmarks are stored, and if the empty areas are really empty or not. Pages 4-11 seem to contain code, but when viewed in a graphics editor of 512 bytes wide, you can see distinct vertical patterns every 128 bytes, suggesting it may be data.
_________________
"We are merely sprites that dance at the beck and call of our button pressing overlord."