Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
02362 Speed Minor Have not tried Feb 5, 1997, 00:00 Jun 7, 2010, 19:41
Tester -MAME Source- View Status Public Platform
Assigned To hap Resolution Fixed OS
Status [?] Resolved Driver
Version N/A Fixed in Version 0.138u2 Build
Fixed in Git Commit Github Pull Request #
Summary 02362: block: Ball speed is erratic.
Description Ball speed is erratic in Block Block. It was not like this at one point. This is probably related to interrupts and maybe to the above bits.
Steps To Reproduce
Additional Information
Github Commit
Flags Noted in Source
Regression Version
Affected Sets / Systems block
Attached Files
There are no relationship linked to this issue.
User avatar
Senior Tester
Jun 7, 2010, 18:44
I'm still not convinced the understanding of these bits is correct hap.

Monster World might be a bootleg, but it still requires the CPU to be overclocked 4x to avoid weird glitches due to it changing tile bank / sprite banks at the wrong time.

Also, I think the port should be renamed from "DSW0" it's clearly not a dipswitch ;-)
User avatar
Jun 7, 2010, 19:17
edited on: Jun 7, 2010, 19:32
Me neither, bit0 is still a hack, and I kept in the note that bit 0 and 3 are not completely understood yet. Hooking up bit3 to the vblank flag fixed Block Block ball speed though, which is what this bugreport was about.

I'll rename DSW0

*edit* nevermind that rename, it's messy with any name :P having that eeprom/vblank register in INPUT_PORTS is confusing.
User avatar
Senior Tester
Jun 7, 2010, 19:41
well usually the port would be called SYS or similar ..

DSW stands for dipswtich, which it certainly isn't. It's vblank flags, eeprom vflags, interrupt pending flags(?) and maybe a service switch in some cases.