Here's the thread for any missing offsets, to request searches and publish updates among SDK version.
Sources offsets of rom Version : 2000
Offsets needed for : 7002
Offsets list and their mapping (2000 => 7002)
0x80038068 => 0x80038a10
0x80038040 => 0x800389e8
0x8062F4C8 => 0x80633f50
Details:
FONTBASE is defined as base to display text. On CPBoy it's defined for rom 2000 as 0x8062F4C8. It matches perfectly the 7002 address 0x80633f50
- display.h defines a
prepare_gb_lcd method that call two unregistered addresses, 0x80038068 and 0x80038040. Interestingly, on the newer 7002 firmware they both have two version with pretty similar code : [0x80004cae, 0x80038a10] for 0x80038068 and [0x80004d38, 0x800389e8] for 0x80038040. Looking at cross-refs usage, the correct matching looks like one is used and the other isn't... Maybe it's related to LCD change ?
Here's the thread for any missing offsets, to request searches and publish updates among SDK version.
Sources offsets of rom Version :
2000Offsets needed for :
7002Offsets list and their mapping (2000 => 7002)
Details:
FONTBASEis defined as base to display text. On CPBoy it's defined for rom2000as0x8062F4C8. It matches perfectly the7002address0x80633f50prepare_gb_lcdmethod that call two unregistered addresses,0x80038068and0x80038040. Interestingly, on the newer7002firmware they both have two version with pretty similar code :[0x80004cae, 0x80038a10]for0x80038068and[0x80004d38, 0x800389e8]for0x80038040. Looking at cross-refs usage, the correct matching looks like one is used and the other isn't... Maybe it's related to LCD change ?