Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
07346 DIP/Input Minor Always May 31, 2019, 13:04 Dec 6, 2019, 16:13
Tester rsarson View Status Public Platform MAME (Self-compiled)
Assigned To Resolution Open OS Linux (64-bit)
Status [?] Confirmed Driver vic20.cpp
Version 0.210 Fixed in Version Build 64-bit
Summary MESS-specific 07346: vic20 [dkong, others]: several games freeze at the title screen
Description Several VIC-20 cartridges in the software list freeze once their title screen loads.

Battle Zone, Donkey Kong, Moon Patrol, Ms. Pac-Man, Pole Position (Atarisoft), and Cloudburst, Outworld, Spider of Mars (UMI) are some examples.
Steps To Reproduce mame vic20 -cart vic1001_cart:mspacman:cart
- game will load but then freezes at title screen
Additional Information When I made the Progetto snaps & title screen shots for all 295 games/programs in the VIC-20 software list, I tested each one (in both PAL and NTSC) to see if they would actually run in the current version of MAME (0.197 at the time). I made a detailed spreadsheet listing the status of all programs, including any workarounds needed to get the program working, if possible. There are about 24 programs I could not get working, even with trying workarounds and most of them suffer the same bug - they freeze at the title screen. If anyone would like more details, please message me.

An example of a workaround:
Defender, when loaded as above, freezes at the title screen but the following will get the game to work as expected:
- manually set blocks 3 & 5 to 8k:
  mame vic20 -exp exp -exp:exp:slot1 8k -exp:exp:slot2 8k, then set the memory locations to slot1:$6000 and slot2:$A000 in the Dip Switches page of the UI menu (this step can't be done from the command line), then reset the machine
- quickload the two .prgs (Defender-6000 & a000.prg from using the UI menu
- enter SYS64802 to soft reset the machine
- the game should be loaded and now F1 will allow you to continue playing
Regression Version 0.147
Affected Sets / Systems vic20 [dkong, others]
Attached Files
zip file icon (33,506 bytes) Dec 6, 2019, 16:13 Uploaded by Tafoid
Converted List from original ODS link (.zip)
There are no relationship linked to this issue.
User avatar
May 31, 2019, 14:35
edited on: May 31, 2019, 14:37
We'd love the spreadsheet to make sure our software lists represent state (working or not). It would also serve as great examples to Developer(s) who might happen to take this on. I only checked to starting the game here - the lack of ability to type F1 or have it recognized might be separate input issue.

After some time I have determined the regression date/version where you were no longer able to start these carts (using dkong and spidmars). h
There was a pretty major refactoring/modernization of the driver on that day, September 6, 2012, so it could be any little thing.
User avatar
May 31, 2019, 19:18
I put a copy of the spreadsheet here:

Please take it with a grain of salt, as it was never intended to be something other than for myself when I was making the Progetto snaps. If there are any glaring errors/omissions or if you have any questions, please let me know.
User avatar
Dec 6, 2019, 09:51
Hi! Was the spreadsheet I uploaded of any use to anyone? I've noticed the latest version of MAME still contains this bug and bug #07344 I reported around the same time... any progress being made on these?
User avatar
Dec 6, 2019, 16:11
Sadly, bugs reported are not taken on and 'first come, first served' basis. A lot of it depends on the volunteer developer workload and interest factors, as well as the amount of work needed to detangle and/or reexamine older code changes which may have caused a regression. I wish I had a better answer.

I've uploaded to here an .XLS conversion of your document (to allow more people to view) in case your dropbox copy goes away.