Viewing Issue Advanced Details
|ID||Category [?]||Severity [?]||Reproducibility||Date Submitted||Last Update|
|06852||Misc.||Minor||Always||Jan 22, 2018, 01:14||Jan 22, 2018, 04:26|
|Tester||Kale||View Status||Public||Platform||MAME (Self-compiled)|
|Assigned To||Resolution||Open||OS||Windows Vista/7/8 (64-bit)|
|Version||0.193||Fixed in Version||Build||64-bit|
|Summary||06852: drifto94, twineag2, stmblade, snes [f1roc2, moritash]: uPD96050 on-chip RAM doesn't save at emulator exit|
uPD96050 CPU (aka ST010 or ST011) is supposed to have a battery backed RAM for data saving.
Examples: Twin Eagle 2 uses it for bokkeeping info in service mode while F1 ROC II for Super NES saves three games and time attack records in main menu.
|Steps To Reproduce||
Twin Eagle 2:
1. enable service mode in dip-switch menu;
2. select i/o test;
3. press 1p button 1 & 3 together twice;
4. check bookkeeping menu items;
5. Quit emulator or hard-reset then repeat steps 2-4, notice that data isn't saved;
1. in main menu, select grand prix;
2. select one of the three slots, insert a name and select the newly created save;
3. select "save game" then save on the created slot;
4. select no at continue game query;
5. Quit emulator or hard-reset, repeat step 1 and notice that your data is wiped.
src\devices\cpu\upd7725\upd7725.h: dataRAM variable is supposed to be the on chip RAM.
I have no idea at current time if software list games can handle this properly if you inherit device_nvram_interface class for the CPU core.
|Affected Sets / Systems||drifto94, twineag2, stmblade, snes [f1roc2, moritash]|
|There are no relationship linked to this issue.|
Jan 22, 2018, 04:26
Confirmed in twineag2.
Selecting the I/O test isn't necessary, you can go straight to the bookkeeping menu item instead.