Here's a driver for
Mysterious Stones.
Games supported on this hardware:
Mysterious Stones - Dr. John's AdventureMysterious Stones - Dr. Kick in AdventureSound, high color, savestates, etc., are all supported.
Known bugs:
The airplane sound is not correct
The game is running a bit fast (the AY8910 emulation causes severe problems at the proper refresh rate)
Randomly freezes?
Also, you'll need to update the m6502 core a bit:
Just replace the old m6502Scan with this (in src/cpu/m6502/m6502.cpp)
int m6502Scan(int nAction)
{
if ((nAction & ACB_DRIVER_DATA) == 0) {
return 0;
}
for (int i = 0; i < MAX_CPU; i++) {
m6502_regs = &m6502_active_cpu_regs[i];
SCAN_VAR(A);
SCAN_VAR(X);
SCAN_VAR(Y);
SCAN_VAR(P);
SCAN_VAR(S);
SCAN_VAR(PC);
SCAN_VAR(nTotalCycles);
}
return 0;
}
Also x2, if you're not using 0.2.96.73+ as your codebase, you'll need to change this
HARDWARE_MISC_PRE90S
to this
HARDWARE_MISC_MISC