View Single Post
Old 09-04-2013, 06:43 PM   #2
Senior Member
kone191's Avatar
Join Date: Oct 2008
Posts: 107

You can describe a GB/C rom address in two ways.
Here's an example of writing address $1A870.

1) How hex editor shows it - 0x1A870.
2) Rom bank & pointer form - 06:6870.

You'll get the rom bank by dividing the address with 0x4000. The pointer then again is [Address] - [Bank] * 0x4000.

If I was you, I'd simply download GB Assembly Editor (from and go to the rom bank where the tilemap of the font is located. There you can easily find the routine where the font address is loaded into some register pair - hl, bc or de.
And after you've done that, it's time to do a little bit of debugging and you're good to go.
kone191 is offline   Reply With Quote