- --
Viewing Issue Advanced Details
ID | Category [?] | Severity [?] | Reproducibility | Date Submitted | Last Update |
---|---|---|---|---|---|
08911 | Crash/Freeze | Critical (emulator) | Always | Sep 3, 2024, 14:31 | Sep 4, 2024, 10:54 |
Tester | JimCarlTay | View Status | Public | Platform | MAME (Official Binary) |
Assigned To | Resolution | Open | OS | Windows 10/11 (64-bit) | |
Status [?] | Confirmed | Driver | |||
Version | 0.269 | Fixed in Version | Build | 64-bit | |
Fixed in Git Commit | Github Pull Request # | ||||
Summary | 08911: 11beat, starsldr, and other aleck64 games: RSP throws fatal error (unknown opcode 3F) if F3 is pressed to reset the system | ||||
Description | If an Aleck64 arcade game is loaded and F3 is pressed at any time to reset, the emulator crashes when the unknown opcode error is thrown, attributing the error to the RSP. | ||||
Steps To Reproduce |
1. Load any Aleck64 game (for example: Eleven Beat (11beat), or Star Soldier: Vanishing Earth (starsldr)) 2. At any time, press F3, since it is the hotkey to reset an arcade system. 3. MAME crashes and throws the error. Both games I've tested above have a compatibility status of "Working," but regardless of compatibility status, it may apply to all Aleck64 games. |
||||
Additional Information | F12 cannot be used to screenshot the error message so I used Snip and Sketch to do so. The example screenshot shows what happens if you press F3 in Eleven Beat. | ||||
Github Commit | |||||
Flags | |||||
Regression Version | |||||
Affected Sets / Systems | 11beat, starsldr, and other aleck64 games | ||||
Attached Files
|
aleck64 fatal error.png (3,180 bytes) Sep 3, 2024, 14:31 Uploaded by JimCarlTay The error message.
| ||||
Relationships
There are no relationship linked to this issue. |
Notes
1
No.22302
Robbbert Senior Tester
Sep 4, 2024, 10:54
edited on: Sep 4, 2024, 11:06 |
With 11beat I got: Fatal error: RSP: unknown opcode 3F (FFFFFFFF) at 00001144. Seems to be side-effect issues with the RSP. For example "focus 1" to bring the RSP into the debugger, then "g" will crash the emulation with a black screen. When the game is running normally, pressing F3 won't reset the RSP correctly, instead it jumps to a random address such as 75C. Attempting to manually change the pc will crash MAME. Fatal error: RSP: unknown opcode 3F (FFFFFFFF) at 0000175C ----------------------------------------------------- Exception at EIP=00007ff74d221600 (device_debug::compute_debug_flags()): ACCESS VIOLATION While attempting to read memory at 0000000000000000 ----------------------------------------------------- RAX=000002867deda700 RBX=000002867dd14810 RCX=0000000000000000 RDX=000002867b4a0000 RSI=000002867deda700 RDI=0000000000000003 RBP=000002867dd14810 RSP=000000cb050f9878 R8=000002867b3d1c80 R9=0000000000000001 R10=0000000000008000 R11=000000cb050f9850 R12=000002867cd1a1f0 R13=000000cb050f9a40 R14=000000cb050f9c80 R15=000000cb050f9ca0 ----------------------------------------------------- Stack crawl: 000000cb050f9870: 00007ff74d221600 (device_debug::compute_debug_flags()) 000000cb050f98e0: 00007ff74d224042 (device_debug::~device_debug()+0x0052) 000000cb050f9920: 00007ff749975481 (device_t::stop()+0x0071) 000000cb050f9960: 00007ff749b11fe6 (running_machine::stop_all_devices()+0x0026) 000000cb050f9ae0: 00007ff749b1b62a (running_machine::run(bool)+0x028a) 000000cb050ff0b0: 00007ff74d35fbfc (mame_machine_manager::execute()+0x024c) 000000cb050ff4a0: 00007ff75149aefa (cli_frontend::start_execution(mame_machine_manager*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)+0x03ea) 000000cb050ff7b0: 00007ff75149b52a (cli_frontend::execute(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)+0x007a) 000000cb050ff810: 00007ff74d35a9a7 (emulator_info::start_frontend(emu_options&, osd_interface&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)+0x0027) 000000cb050ffbe0: 00007ff75313b211 (luaopen_lfs+0xc65bd1) 000000cb050ffc30: 00007ff7450a12ee (__tmainCRTStartup+0x016e) 000000cb050ffc60: 00007ff7450a1406 (mainCRTStartup+0x0016) 000000cb050ffc90: 00007ffcd0647374 (BaseThreadInitThunk+0x0014) 000000cb050ffd10: 00007ffcd101cc91 (RtlUserThreadStart+0x0021) |
---|