Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
05240 Crash/Freeze Critical (emulator) Always Jul 29, 2013, 11:36 Oct 27, 2013, 12:33
Tester Firewave View Status Public Platform MAME (Self-compiled)
Assigned To Kale Resolution Fixed OS
Status [?] Resolved Driver
Version 0.149u1 Fixed in Version 0.151 Build Debug
Fixed in Git Commit Github Pull Request #
Summary 05240: ddream95, hoops95, hoops96, stadhr96, stadhr96j: [debug] Assertion failed: vpos >= 0, file src\emu\screen.c, line 711
Description
Assertion failed: vpos >= 0, file src\emu\screen.c, line 711
Steps To Reproduce
Additional Information
Github Commit
Flags Debug build specific
Regression Version
Affected Sets / Systems ddream95, hoops95, hoops96, stadhr96, stadhr96j
Attached Files
 
Relationships
There are no relationship linked to this issue.
Notes
2
User avatar
No.09877
Osso
Moderator
Oct 9, 2013, 17:42
Changing 0x14/4 with 0x14/6 (or other values) in

m_raster_irq_timer->adjust(m_screen->time_until_pos(m_irq_ram[0x14/4]));

avoids the assert, but obviously isn't a fix. Maybe can be a hint for a possible cause and solution, though.
User avatar
No.09884
Haze
Senior Tester
Oct 14, 2013, 15:36
the assert is because it attempts to set the raster trigger position to '-1' which probably means 'off' because it will never hit that value.

I consider the assert to be the bug, not the setting of the value to -1, which looks entirely intentional by the game code / driver.