-
-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Master/slave mode #1
Comments
Wow! An undocumented feature. I'll look into it. Thank you. |
Further debugging the Irem M62 sound board shows that it's actually causing problems when the VCLK (IRQ) is outputting if both S lines are high. So at least the irq should be disabled in this case (I can send a patch, if you prefer, not much work). |
Yet another issue discovered: as IRQ is not a real VCLK output, it's not suitable for using it for a CPU interrupt line (cpu68 NMI in the Irem case), because it's only valid for one clock cycle. A normal VCLK with 50% duty cycle is OK. |
My modifications are here (maybe a bit hacky): |
From the MAME sources:
https://github.com/mamedev/mame/blob/master/src/devices/sound/msm5205.cpp#L31
It's actually used on the Irem M62 sound board, where two of these chips are connected. Of course now it's possible to use the same lines to S1 and S2, and the chips will probably be in sync.
The text was updated successfully, but these errors were encountered: