Hi Skeezix,
I hope you will be able to find the time to continue this emu :).
Having a powerfull ST emu would be really really cool.
After your comment I went on the web and try to look on various source code of ST Emu.
It is true that really a few have their source code published...
What a waste. Looking at the castaway original pages,
it is said that emulator is a 68000 with just a basic support of the graphics chip.
No sound emulator and so on...
What is your job based on ? Have you written other part on this emu ?
Can you describe what you changed to the core of the emu ? :D
I know that Arnaud Carree (one of the SainT author) spent a lot of time to have very good sound emulation (his YM player from WinAmp is incredible I think)
He released recently his code for it. (source in LGPL license)
http://leonard.oxg.free.fr/
There is also this page I found looking for YM 2149
:http://sc68.atari.org/apidoc/group__...ym__devel.html
When I look at the different site and saw that the ST was roughly emulated with a 100/133 Mhz PC, I believe that a 222Mhz + Graphics accelerator + Media Engine of the PSP could bring the atari to really powerfull limits :)
(= more accurate emulation and keep a 1x speed)
Still, probably very accurate cycle emulation would be difficult to do at roughly 8 Mhz. (it is done in Snes9x but the cpu are running at 1/2 or 1/3 of the ST Mhz speed).
Actually on the Snes, there is many games trying to wait for "result" of the Audio chip... Looking at the YM doc, it seems that the YM has no possibility to do a WRITE BACK to the ram or something...
So you could put the whole YM emulation as a process running on the ME as a sound generator and have your emu sending data to the register like a real YM chipset. :)
Anyway, may be the technical detail here are boring a lot of people...
Feel free to contact me to discuss more detail ! I am very interested in your emu on the technical side, and I hope we can discuss technical detail together.
Laxer3A