-
Notifications
You must be signed in to change notification settings - Fork 25
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
missing drums and sfx fixed? #37
Comments
Well, i can integrate your fix, but i can't test it because i almost don't use X68000. Everything in Japanese and it's hard for me to follow. |
Hello sorgelig, Couldn't it be an option to integrate and create an unofficial build and let the community test it? Because i also don't understand Japanese, but stumbled upon the issue because i'm a big msx fan and when i bought the mister fpga taki udon edition, i discoverd that nemesis '90 kai is a port of the msx game... In the mean time i've begun investigating why some games hang when choosing mt32-pi. Hopefully i can find a solution. EDIT: i just made some changes and let the mt32-pi run trough em3802 instead of the user io port. Either way, thank you very much for your reaction and willingness! Best regards!!! |
you can find unstable builds from current sources here: https://github.com/MiSTer-unstable-nightlies |
Thank you very much!!! The next time i will do my next commits/pull requests the way it should be done ;-) |
Hello i have a request;
A few weeks ago i added an issue about missing drums and sfx in nemesis '90 in the latest official core, but drums and sfx keep playing in latest puu's core.
In the mean time i searched a lot and tried several things to fix it.
I finally found the issue in dma1ch.vhd after comparing it with puu's version.
At first i just replaced the code with puu's version.
That works, but when testing with castlevania, mt32 didn't work anymore.
I searched through the commits, but couldn't find the reason why the official build handles the dma slightly different than puu's version.
Maybe during implementation of mt32-pi support the code was changed?
I then found out that the adpcm is tied to drq3 and pcli3.
So what i finally did was only apply puu's code when dma channel 3 is active.
I just dived into fpga programming and i'm also fairly new on using github.
So i've attached the .vhd files and also X68000.sv (I've changed if (div_snd2 == 9) div_snd <= 0; into if (div_snd2 == 9) div_snd2 <= 0;
My request is, can the code be updated if the fix i proposed works correctly?
Best regards.
X68000.sv.txt
X68K_top.vhd.txt
dma1ch.vhd.txt
DMA63450.vhd.txt
The text was updated successfully, but these errors were encountered: