Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
00382 Sound Minor Have not tried Jan 29, 2008, 06:44 Oct 18, 2021, 20:37
Tester Pi View Status Public Platform
Assigned To Resolution Open OS
Status [?] Acknowledged Driver
Version 0.80u1 Fixed in Version Build
Fixed in Git Commit Github Pull Request #
Summary 00382: botanic: [possible] 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 Possible
Regression Version
Affected Sets / Systems botanic
Attached Files
 
Relationships
There are no relationship linked to this issue.
Notes
5
User avatar
No.19302
AJR
Developer
Sep 30, 2021, 03:10
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
Oct 4, 2021, 18:31
edited on: Oct 4, 2021, 18:32
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
Oct 10, 2021, 17:05
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
Oct 17, 2021, 12:32
Fixed in this commit:

https://github.com/mamedev/mame/commit/edb4c450a3a84aa9c97ae0764502241a22133228
User avatar
No.19361
AJR
Developer
Oct 18, 2021, 17:04
Marking this as unresolved since MAMEinfo's report of this being fixed is just copying comments from here. We need a recording taken from an original PCB (one with two AY-3-8910s) to determine how eating a leaf should really sound.