Viewing Issue Advanced Details
|ID||Category [?]||Severity [?]||Reproducibility||Date Submitted||Last Update|
|08356||Sound||Major||Always||Jun 15, 2022, 03:27||Jun 16, 2022, 21:59|
|Tester||harakari||View Status||Public||Platform||MAME (Self-compiled)|
|Assigned To||Resolution||Open||OS||MacOS X|
|Version||0.244||Fixed in Version||Build||64-bit|
|Fixed in Git Commit||Github Pull Request #|
|Summary||08356: apple2gs [paperboy]: Sound loop/hang on sound effect|
|Description||Paperboy seems to loop/hang most of the time when playing a sound effect. It continually plays the same sound and loops over and over.|
|Steps To Reproduce||
./mame apple2gsr1 -window -flop3 paperboy\ iigs\ \(trex\ crack\).2mg
Press Return to start the game, and in the beginning of the game, move forward a little using the up arrow key, and try to hit the objects (gravestones and table?) by throwing the paper using the Return key. (This is very hard due to the frame rate!)
Hitting the objects will most likely trigger the sound looping. I know this is such a horrendous port of the game but I was curious to see what the issue was and whether it's an emulation issue.
I used the MAME debugger and it seems to end up looping because it reads the SOUNDDATA location, which seems to be the Ensoniq data transfer register, and it's (the running program?) expecting the data to be between $7C and $85, otherwise it keeps reading the sound data.
If I set the A register to $80 (do a=$80), it's able to continue program execution (until it freezes again).
I don't know if this is a program bug or bad data is put it into the Ensoniq sound RAM (I just started reading about this so I have very little background).
|Affected Sets / Systems||apple2gs [paperboy]|
Screen Shot 2022-06-14 at 4.22.13 PM.png (248,680 bytes) Jun 15, 2022, 03:27 Uploaded by harakari
|There are no relationship linked to this issue.|
Jun 15, 2022, 17:30
|Update: pulled, built and tested on latest master (0.244) - verified issue exists in 0.244|