I have had a problem saving data in the flash cartridge save data
area
(0x0E000000)only on newer cartridges like a flashadvance 256M or
flash2advance 64M. The area is accessed with a unsigned char * with
no special setup. After some investigation it seems the area responds
with old read data almost as if there was a read data latch on the
ram
. For example writing 0x0e000001 = 0x31 and 0x0e000002 = 0x32 and
then
reading 0x0e000001 returns indeterminant data. A subsequent read of
0x0e000002 (or anywhere in the NV ram area?) returns 0x31. The next
read would return 0x32.
An apparent solution is to read each location twice and use the data
only from the second read. Screwy. Anyone else see this? Anyone know
the flash2advance designer that could maybe shed some light on this?
bjohnson
nospam
@
no spam mam
shot.com