Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
00894 Crash/Freeze Critical (emulation) Have not tried Feb 6, 2008, 13:23 Dec 4, 2008, 15:49
Tester etabeta View Status Public Platform
Assigned To Mamesick Resolution Fixed OS
Status [?] Resolved Driver
Version 0.121u2 Fixed in Version 0.128u5 Build
Fixed in Git Commit Github Pull Request #
Summary 00894: elecyoyo: Inserted coins and pressing start sometimes leads back to the test menu.
Description After having initialized the game (passing with F1 thorugh the menus) and inserted coins, pressing start sometimes leads back to the test menu and sometimes erases the inserted coins rather than start the game. the behaviour is not always consistent (few times I've been able to play a game, but after the game over the issue appeared again...)

qix has no problem (but I haven't tested all the other games in the driver).


Follow-up by Mamesick in 0.123: REGRESSION is 0116u1:
    Improved MCU timing and communication in the qix driver. Still a few
    issues remain. [Aaron Giles]

In particular, this change causes the bug:

 static WRITE8_HANDLER( qixmcu_coinctrl_w )
 {
-	if (data & 0x04)
+	if (!(data & 0x04))
 	{
 		cpunum_set_input_line(3, M68705_IRQ_LINE, ASSERT_LINE);
 		/* temporarily boost the interleave to sync things up */
I don't know why this condition has been inverted, if (data&0x04) is TRUE we have to ASSERT, otherwise we have to CLEAR. BTW, looks like all other games are not affected by this change.
Steps To Reproduce
Additional Information
Github Commit
Flags
Regression Version 0.116u1
Affected Sets / Systems elecyoyo
Attached Files
 
Relationships
There are no relationship linked to this issue.
Notes
0
There are no notes attached to this issue.