VOGONS


Reply 81 of 92, by Jo22

User metadata
Rank l33t++
Rank
l33t++

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//

Reply 83 of 92, by newold86

User metadata
Rank Newbie
Rank
Newbie

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 ? 😀

Reply 84 of 92, by Scali

User metadata
Rank l33t
Rank
l33t
gdjacobs 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

http://scalibq.wordpress.com/just-keeping-it- … ro-programming/

Reply 85 of 92, by newold86

User metadata
Rank Newbie
Rank
Newbie
Scali 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...

Reply 86 of 92, by gerwin

User metadata
Rank l33t
Rank
l33t
newold86 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

Reply 87 of 92, by newold86

User metadata
Rank Newbie
Rank
Newbie
newold86 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 😀

Reply 88 of 92, by jxalex

User metadata
Rank Member
Rank
Member

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!

Reply 89 of 92, by jxalex

User metadata
Rank Member
Rank
Member
gdjacobs 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!

Reply 90 of 92, by Jo22

User metadata
Rank l33t++
Rank
l33t++
gdjacobs 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//

Reply 91 of 92, by digger

User metadata
Rank Oldbie
Rank
Oldbie
jxalex 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 […]
Show full quote

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 new 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

Reply 92 of 92, by digger

User metadata
Rank Oldbie
Rank
Oldbie

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/