Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
00187 Sound Minor Sometimes Jan 26, 2008, 04:29 May 7, 2022, 05:58
Tester RansAckeR View Status Public Platform
Assigned To Resolution Open OS
Status [?] Acknowledged Driver
Version 0.101u5 Fixed in Version Build
Fixed in Git Commit Github Pull Request #
Summary 00187: looping: Sound glitches.
Description When you enter the second part of the game, after destroying the terminal, most of the time music begins to play and no sound effects are played (normal I guess), but other times no music is played and sound effects continue to play.
Steps To Reproduce Destroy the terminal.
A voice will tell 'game is over'? Sometimes this voice sound isn't played entirely. If that's the case, continue to the 2nd part.
No sound effects will be played anymore in 1st part, no music will be played in the second part of the game.
Additional Information
Github Commit
Flags
Regression Version
Affected Sets / Systems looping
Attached Files
 
Relationships
There are no relationship linked to this issue.
Notes
2
User avatar
No.20169
Osso
Moderator
May 7, 2022, 04:56
edited on: May 7, 2022, 04:57
Was this also fixed by https://git.redump.net/mame/commit/?id=9afc6012e0a3d6d131ed63196fec3b1bd0bd605d ?
User avatar
No.20171
CYBERYOGI -CO-Windler
Viewer
May 7, 2022, 05:58
edited on: May 7, 2022, 06:07
Destroying the terminal does not trigger "The game is over" anymore (I even guess that was unemulated protection in MAME 0.37 or such where it resetted itself after that), but the speech delays and sometimes skips certain words (noticeable with highscore text and spoken numbers of remaining lives(?)). Apparently the sound/speech hardware gets out of sync with the game CPU. Occasionally the speech gets stuck and also mutes the main sound. Later (after starting another game?) speech makes glitch noises and then normal sound continues.

It sounds like when data pulses (by IRQ?) are too long and so pause the sound chips. (I collect music keyboards and do circuit bending. When I experimented with sound chip data lines I often got similar behaviour.) May it be that the original hardware limits IRQ pulse duration e.g. by edge sensitivity or analogue means (serial capacitor?).