Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
07794 DIP/Input Minor Always Nov 20, 2020, 01:37 Nov 24, 2020, 03:57
Tester Hydreigon View Status Public Platform MAME (Official Binary)
Assigned To Resolution Open OS Windows 10 (64-bit)
Status [?] Acknowledged Driver
Version 0.226 Fixed in Version Build 64-bit
Fixed in Git Commit Github Pull Request #
Summary 07794: All sets in namcofl.cpp: The games lock up if you enter and exit test mode.
Description Pretty much as the title says. It's possible to reenter test mode but not ingame. Final Lap R locks with an "Option Check Error" that shows weird values for seat number, rank and lap. Speed Racer stays in test mode but you are unable to move unless you flip the test switch again.
Steps To Reproduce Enter test mode and then exit
Additional Information
Github Commit
Flags
Regression Version
Affected Sets / Systems All sets in namcofl.cpp
Attached Files
png file icon finalapr.png (1,396 bytes) Nov 20, 2020, 01:37 Uploaded by Hydreigon
Hydreigon
Relationships
There are no relationship linked to this issue.
Notes
2
User avatar
No.18175
Tafoid
Administrator
Nov 24, 2020, 00:53
Checking the manual, it seems to suggest that being able to move from game to service freely requires the "coin door" to be opened. As far as I can tell, there is no input that matches that in the menu for finalapr inputs at least, which may be interfering.

Other than that, it works fine if you make changes, shut off service switch and use F3/SHIFT+F3 to restart the machine.
User avatar
No.18177
Hydreigon
Tester
Nov 24, 2020, 03:57
edited on: Nov 24, 2020, 17:33
I can confirm no such input exists for this game. My second guess may be the fact this hardware was never meant to run as a single unit. finalapr on actual hardware normally boots up with a "waiting for other racer to finish" screen if not connected to any other pcbs. Somehow, mame currently hacks this out so the games can properly enter attract. Idk what the conditions and addresses are related to this as networking on this hardware is nowhere near understood.

Edit: I guess I was partially correct. The "waiting for other racers to finish" screen happens if a pcb isn't receiving any data frames (open network ring). The only known way to pass this screen is to close the network ring. In the case of owning a single pcb, the pcb has to link to itself by bridging the network out pin to one of the two network in pins. Definitely a bug on actual hardware.