Ok, that was an easy one.
Here's the patch that can be applied using lunar ips.
I didn't do much testing, only saving a game, then restarting the handheld to see that the saved data were available, and loaded well.
Regards,
Loïc
[link moved in 1st post]
Here's the patch that can be applied using lunar ips.
I didn't do much testing, only saving a game, then restarting the handheld to see that the saved data were available, and loaded well.
Regards,
Loïc
Tech data Wrote:block erase
20BB4C LD RB3, 0F "C7 35 03 0F" --> C7 35 03 21 ( relocaed from 0F to 21, at the end of a 16mbit block)
20BB50 LD RA3, 0 "C7 30 A8"
20BB53 LD RW3, 0x08 "C7 31 03 08"
20BB57 SWI 1 "F9"
data write
20BB5C LD XHL3, 0x00004000 "E7 3C 03 00 40 00 00"
20BB63 LD XDE3, 0x000F0000 "E7 38 03 00 00 0F 00" --> E7 38 03 00 A0 1F 00 ( relocated at 0x001F000 )
20BB6A LD RBC3, 0x000C "D7 34 03 0C 00"
20BB6F LD RA3, 0 "C7 30 A8"
20BB72 LD RW3, 6 "C7 31 AE"
20BB75 SWI 1 "F9"
data read
20BB78 LD XHL, 0x002F0000 "43 00 00 2F 00" --> 43 00 A0 3F 00 ( relocated at 0x003F000 : 0x001F000 + 0x0020000 cartridge startup offset )
20BB7D LD XDE, 0x00004000 "42 00 40 00 00"
20BB82 LD BC, 0x0BAA "31 AA 0B"
20BB85 LDIR.b (XDE+),(XHL+) "83 11"
[link moved in 1st post]