Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
04804 Crash/Freeze Critical (emulation) Always May 7, 2012, 12:01 May 16, 2012, 11:51
Tester Tafoid View Status Public Platform MAME (Self-compiled)
Assigned To micko Resolution Fixed OS Windows XP
Status [?] Resolved Driver
Version 0.145u8 Fixed in Version 0.146 Build Normal
Fixed in Git Commit Github Pull Request #
Summary 04804: candance, chainrec, charlien, joemacr, joemacra, magdrop, magdropp, osman: Black Screen/Hang (w/noted slowdown)
Description Sets mentioned in the driver all quick seize up and slowdown - not allowing for any action beyond minimal booting.
Steps To Reproduce
Additional Information
Github Commit
Flags
Regression Version 0.145u8
Affected Sets / Systems candance, chainrec, charlien, joemacr, joemacra, magdrop, magdropp, osman
Attached Files
 
Relationships
has duplicate 04823Resolvedmicko  fmaniac3: game shows only white screen after title 
related to 04807Resolvedmicko  copsnrob: Hang/Freeze at boot 
Notes
4
User avatar
No.08510
hap
Developer
May 7, 2012, 17:48
related to PORT_VBLANK multiple bits
User avatar
No.08515
Mamesick
Senior Tester
May 7, 2012, 20:11
It seems an easy fix.... change the PORT_VBLANK from IP_ACTIVE_HIGH to IP_ACTIVE_LOW.
User avatar
No.08516
hap
Developer
May 7, 2012, 21:18
edited on: May 7, 2012, 21:20
no.

PORT_VBLANK lost support for multiple bits, I assume Aaron will fix it.

this should work but doesnt:
    PORT_BIT( 0x00f0, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_VBLANK("screen") // all bits? check..

changing it to this fixes the problem:
    PORT_BIT( 0x0010, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_VBLANK("screen") // all bits? check..
    PORT_BIT( 0x0020, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_VBLANK("screen")
    PORT_BIT( 0x0040, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_VBLANK("screen")
    PORT_BIT( 0x0080, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_VBLANK("screen")
User avatar
No.08538
hap
Developer
May 10, 2012, 15:26
Other than copsnrob.c and this driver, others are affected too.
These are users of multiple bits on PORT_VBLANK (my eyes may have missed one or two):

File bwing.c
File copsnrob.c
File dassault.c
File dgpix.c
File hng64.c
File liberate.c
File simpl156.c