pachuco / ESSPlayMid

Attempt at reversing ES1969 proprietary 11-spices-and-herbs midi driver.
6 stars 1 forks source link

Various bugfixes in decompiled MIDI-functions #5

Open leecher1337 opened 1 year ago

pachuco commented 1 year ago

Do note that I am running src/esfm.c+asm, not src/crud/essfm.c.

With that being said, I am taking changes one by one from the latter, into the former. I seem to have forgotten how GIT works, so bare with me.

leecher1337 commented 1 year ago

I know, but I needed both versions to compare and check against each other by comparing fmwrite() output, therefore I used essfm.c as my working version and compared to asm-version.

Seems to work OK so far with the fixes applied, but I noticed that in x33xgn.mid it somehow skips stuff in the very end of the file, did you notice that too?

Based on the fixes, I will soon release my Windows x64 soundcard driver for ESS soundcards, basically it's the reimplemented Win2k ESS driver compiled on x64.

leecher1337 commented 1 year ago

https://github.com/leecher1337/es1969

I finished reversing the driver, here is the Windows x64 driver for ES1969 cards. Hopefully, it's useful. It also suffers from the same issues as your ASM port, currently, but I hope you will be able to fix it so that I can also apply the fixes.