Closed jotego closed 3 months ago
Preliminary work done in fea40295.
Saving works but it tends to crash the main CPU as it block access to the RAM while saving. Restoring does not work. Not clear why.
It is better to re-start from the master branch moving the first 16kB of work RAM to BRAM in mem.yaml. Then saving and loading is taken care of by the framework.
s16/s16b NVRAM saved support in 49052f05. Altered Beast saves high scores. S16B does not fit in SiDi anymore.
shanon/outrun NVRAM saving support in 33ae343d. OutRun does not seem to load it back correctly or at least the bookkeeping information is not stored well. The same happens in MAME, so maybe the system needs additional configuration not to erase the memory?
S18 NVRAM implemented in 99cd89d0
So outrun still doesn't save hi scores? I notice in alternative roms it supports the enhanced version of outrun which does save high scores but on mister it doesn't seem to show any of the enhanced options/settings or save the hi scores
Edit : my fault!! I wasn't saving settings before exiting core so hi saves are fine .... maybe an autosave on/off feature could be added?
Saving NVRAM will save high scores. Look into adding this feature. May require moving the system RAM to BRAM.
Not all games seem to save high scores, but some do.