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)
Status [?] Confirmed Driver ssv.cpp
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
Description 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;

SNES [f1roc2]
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.
Additional Information 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.
Regression Version
Affected Sets / Systems drifto94, twineag2, stmblade, snes [f1roc2, moritash]
Attached Files
There are no relationship linked to this issue.
User avatar
Senior Tester
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.