Reply 80 of 92, by newold86
Just simple DSP detecting isn’t something I’m looking for - for example, really need to test all ADPCM modes etc...
Just simple DSP detecting isn’t something I’m looking for - for example, really need to test all ADPCM modes etc...
Ah, I see. Not sure then, sorry. No idea as to why someone would have had a reason to write such a tool in the first place, either.
On the other hand -now that I think of it-, *maybe* some of the writers of MOD players or game engines would have had cared about these technical details in the past.
"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel
//My video channel//
I wonder if anything from the demo scene would be helpful.
All hail the Great Capacitor Brand Finder
Of course, I can easily write this test program (and many pieces of it already done), but in this case I test my own understanding how does it suppose to work - and what if my understanding is wrong at first place ? 😀
wrote:I wonder if anything from the demo scene would be helpful.
Crystal Dream and Goldplay have some rather 'peculiar' ways of playing samples via the DSP:
https://github.com/joncampbell123/dosbox-x/wi … raries:Goldplay
https://github.com/joncampbell123/dosbo ... ton-(1992)
https://github.com/joncampbell123/dosbox-x/wi … Nagging-the-DSP
wrote:Crystal Dream and Goldplay have some rather 'peculiar' ways of playing samples via the DSP:
Thanks, but it's something different - only a bit unusual way to work with auto-init DMA. I have already tested this part a lot and pretty sure everything is working correctly...
wrote:Does anyone know a good SB test program, that can test DSP part accordingly to specific DSP version ?
The setup program of Doom MBF 2.04?, as available in my signature. I revised the Allegro Sound Blaster driver (SB.C) in the past years, and it currently detects and supports all different Sound Blaster interfaces properly: SB 1.0 / SB 1.5 / SB 2.0 / SB Pro (2x OPL2 or OPL3) / Sound Blaster 16/AWE. Tested with a SB Pro 2 CT1600 and several SB16 cards and some SB Pro compatible cards from other brands. It is open source so you can adjust it when necessary.
--> ISA Soundcard Overview // Doom MBF 2.04 // SetMul
wrote:Also, I know there are many more commands, than described in the above-mentioned manual, how widely are they used ?
Answering my own question - MOST of software uses unofficial commands working with SB... The source code from dosbox is a huge help... Actually, it’s very tempting just to port that code to my card - should be quite easy, and a lot of bugs are fixed (or at least known). But it’s not very interesting 😀
well... I started with something like that... but I noticed this thead now 😉
the SB2.0 and such can be added on later then. however the RCAs will be replaced with digital IO ones (so choose any DAC you wish).
the information needed for this:
the complete reference of the DMA controllers timing diagrams for 8 and 16 bit transfers
iSA bus mastering implementing would be nice too, but for that one the extra manual needed
(I imagine the card would be then more efficient with DMA).
Current project: DOS ISA soundcard with 24bit/96Khz digital I/O, SB16 compatible switchable.
newly made SB-clone ...with 24bit and AES/EBU... join in development!
wrote:You forgot Covox/DSS support and PC speaker via bus sniffing, as well as an Adlib Gold mode. Go big or go home.
https://abhishekdutta.org/interfacing-with-the-isa-bus/
with this you have the 4-channel COVOX interface. 😉 (The Modplay Pro 2.19b can use this as it can output quadrophonic sound output). Only one thing -- it is recommended to implement NOWS pin usage for it too. I started with that schematic in the past and developed the NOWS pin and later as 16-bit 8x8 port IO card.
Current project: DOS ISA soundcard with 24bit/96Khz digital I/O, SB16 compatible switchable.
newly made SB-clone ...with 24bit and AES/EBU... join in development!
wrote:[..] The Modplay Pro 2.19b can use this as it can output quadrophonic sound output [..]
I second that. 😀
"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel
//My video channel//
wrote:well... I started with something like that... but I noticed this thead now ;-) the SB2.0 and such can be added on later then. h […]
well... I started with something like that... but I noticed this thead now 😉
the SB2.0 and such can be added on later then. however the RCAs will be replaced with digital IO ones (so choose any DAC you wish).the information needed for this:
the complete reference of the DMA controllers timing diagrams for 8 and 16 bit transfers
iSA bus mastering implementing would be nice too, but for that one the extra manual needed
(I imagine the card would be then more efficient with DMA).
Another thread was recently started by LABS, a user who has been working on a Sound Blaster 2.0 clone prototype. His work so far looks quite impressive.
Although we have already discussed some interesting features here that would go beyond basic Sound Blaster compatibility, perhaps it would be better to consolidate the conversation (including the ideas floated here so far) in that thread instead.
Link to that thread: Blasterboard : A SB 2.0-compatible ISA sound card
Also worth following is this thread by newold86, about implementing an 8-bit sound blaster clone on an FPGA: 8-bit sound card on FPGA
And then there is also Tiido's KickAss Yamaha Based Sound Card which implements quite a few of the features that we mentioned here, and then some.
Although this is a 16-bit sound card, according to the README, it should also work in an 8-bit ISA slot.
Links on this project:
* T-04YBSC-A, new YMF71x based sound card + SETYMF utility
* http://www.tmeeco.eu/TKAYBSC/SETYMF/SETYMF.TXT
* http://www.tmeeco.eu/TKAYBSC/