Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
00382 Sound Minor Have not tried Jan 29, 2008, 06:44 27 minutes ago
Tester Pi View Status Public Platform
Assigned To AJR Resolution Fixed OS
Status [?] Resolved Driver bagman.cpp
Version 0.80u1 Fixed in Version 0.237GIT Build
Fixed in Git Commit edb4c45 Github Pull Request #
Summary 00382: botanic: When you eat a leaf, you hear a scratchy sound.
Description When you eat a leaf, you hear a scratchy sound. It's supposed to be like a "ping" with different random tones each time. Sometimes after a reset, the first game you start might randomly produce the correct sound once or twice, then you get the scratchy sound.

Follow-up by RansAckeR in 0.120u2: correct sound is sometimes being played even without a reset.
Steps To Reproduce
Additional Information
Github Commit
Flags
Regression Version
Affected Sets / Systems botanic
Attached Files
 
Relationships
There are no relationship linked to this issue.
Notes
4
User avatar
No.19302
AJR
Developer
17 days ago
The noise appears to be a programmed effect on one AY-3-8910 channel. It is generated by the subroutine at 028B in the Z80 program. The "ping" tone effect might perhaps be a function of analog sound mixing.

Commit edb4c450a3a84aa9c97ae0764502241a22133228 removes some glitchy interference between this noise and music playing on the other PSG.
User avatar
No.19305
Haze
Senior Tester
12 days ago
edited on: 12 days ago
also of note
re: botanic2
the 5110 isn't unused as the source mentions near the GAME entry, it's used for the 'eat' effect on that set, and also when you activate the special move.

that set also fails when you reach level 2, you move in slow motion, I have a feeling it's protected like bagman?

maybe there are other undumped sets with different sound again.
User avatar
No.19334
MetalGod
Senior Tester
6 days ago
According to mameinfo, this is fixed in 0.237 GIT, but I don't know which pull request made it:

- bagman.cpp
  . Correct mapping for PSGs and added watchdog timer. Fixes a scratchy sound in Botanic when you eat a leaf. It's supposed to be like a "ping" with different random tones each time. Sometimes after a reset, the first game you start might randomly produce the correct sound once or twice, then you get the scratchy sound. This noise appears to be a programmed effect on one AY-3-8910 channel. It is generated by the subroutine at 028B in the Z80 program. The "ping" tone effect might perhaps be a function of analog sound mixing. The commit removes some glitchy interference between this noise and music playing on the other PSG.
User avatar
No.19360
MetalGod
Senior Tester
28 minutes ago
Fixed in this commit:

https://github.com/mamedev/mame/commit/edb4c450a3a84aa9c97ae0764502241a22133228