8bitbubsy wrote on 2018-11-07, 16:16:
Because it's not trivial to implement. We're talking low-level hardware interraction through x86 assembler here. I'm not the correct dude for implementing new big things like that.
Perhaps this could help: I've dusted off the source code of a simple WAV player for AC'97 sound devices as found in motherboards and laptops with Intel ICH, ICH0 and ICH2 southbridges. It was initially written and released by Jeff Leyda. I'm currently trying to improve it to support later ICHx revisions up to ICH7 as well.
It's DOS assembly code that's fairly easy to follow. It also helps that it's well documented.
Perhaps you could use it as a basis to add ICHx AC'97 support to Fast Tracker II for DOS as well?
See topic Re: Can anybody with AC'97 audio please help me test a DOS player? 😊
Or would adding support for new sound devices really be too herculean?
How about doing so through a more high-level API, such as VBE/AI, which works with int 10h calls and abstracts away all the tedious DMA stuff?
At any rate, thanks for continuing to support Fast Tracker II. Even though I'm not much of a composer, I remember playing with it back in the day and marvelling at the (for the time) fancy UI and smooth performance. It's one of the sleekest non-game DOS applications I've ever experienced.