VOGONS


Reply 21 of 50, by matze79

User metadata
Rank l33t
Rank
l33t

Hm i asked some days ago, but Mod Master still has no custom DAC Option 😀

But we can make a 386 TSR to redirect from any port to any port 😁

https://www.retrokits.de - blog, retro projects, hdd clicker, diy soundcards etc
https://www.retroianer.de - german retro computer board

Reply 22 of 50, by FreddyV

User metadata
Rank Oldbie
Rank
Oldbie

It is there in the release 10 😀 I finally took some time to do the String2Hex function 😀 (Written in ASM, I did not take the MobyGamer code)

Attachments

  • Capture.JPG
    Filename
    Capture.JPG
    File size
    59.68 KiB
    Views
    897 views
    File license
    Fair use/fair dealing exception
Last edited by FreddyV on 2019-09-26, 12:41. Edited 2 times in total.

Reply 23 of 50, by matze79

User metadata
Rank l33t
Rank
l33t

Yeah its more elegant this way 😀 Thank you very much!

I`m adding a second adress decoder to my ISA Protocard soon and a second DAC for gaining Stereo 😀

https://www.retrokits.de - blog, retro projects, hdd clicker, diy soundcards etc
https://www.retroianer.de - german retro computer board

Reply 24 of 50, by FreddyV

User metadata
Rank Oldbie
Rank
Oldbie

You are working on a sound card ?
Having a FIFO that generate an IRQ can be nice, as use a timer IRQ for each sample is soo slow.

It make me think about something… This Rainbow card is then nice for a Tandy 1000 EX / HX as there is no DMA.

Reply 25 of 50, by matze79

User metadata
Rank l33t
Rank
l33t

for now i simply have ISA attached Covox 😀

With fixed Outputrate ? like DSS ?

 FIFO:
A First-In-First-Out buffer is like a pipe for data: The board collects new samples and stuffs them in one end of the pipe at a constant sample rate, while the program sucks old samples from the other end as needed. Typically, an interrupt is generated when the pipe is half full, signalling the program to pull those samples out as fast as possible. There may be some extra samples stuffed in during the interrupt overhead and the draining time, so by starting when the pipe is half full there is plenty of safety factor. After the samples are transferred to a system memory buffer, the program is free to do other things (like process data) until the next interrupt. As long as the AVERAGE rates of filling and draining the FIFO pipe are equal, it doesn't matter that the filling is regular and the draining is in bursts.

The FIFO system shares features with both DMA and interrupt systems. It's as though the board has its own little DMA system continuously filling the FIFO instead of system memory. The program transfers data from FIFO to system memory in interrupt-driven bursts of many samples, instead of one at a time as in interrupt-only systems. In this way the interrupt overhead is spread among many samples, reducing the average overhead and allowing faster operation than one interrupt per sample. On those 286 machines with slow DMA, this can even be faster than DMA, especially since block transfers can be used which are faster than single-sample transfers. However, this is only effective if the FIFO pipe is long ("deep") enough to bring the average overhead down substantially... not true on every board that claims FIFO operation.

Sounds easy to make 😀

https://www.retrokits.de - blog, retro projects, hdd clicker, diy soundcards etc
https://www.retroianer.de - german retro computer board

Reply 27 of 50, by matze79

User metadata
Rank l33t
Rank
l33t

I think so i have PS/1 Audio Adapter here, but its not mine and i need to send it back its already packaged.

https://www.retrokits.de - blog, retro projects, hdd clicker, diy soundcards etc
https://www.retroianer.de - german retro computer board

Reply 29 of 50, by matze79

User metadata
Rank l33t
Rank
l33t

Hm connect a MCU to Latch / IRQ Line with a SPI DAC

But whats the point of having a unsupported homemade soundcard ?
even a Covox is better then no support at all 😀

Maybe a FIFO can be used in two modes, so you can switch beetween Direct DAC and IRQ driven.

https://www.retrokits.de - blog, retro projects, hdd clicker, diy soundcards etc
https://www.retroianer.de - german retro computer board

Reply 30 of 50, by keropi

User metadata
Rank l33t++
Rank
l33t++
FreddyV wrote:

It is there in the release 10 😀 I finally took some time to do the String2Hex function 😀 (Written in ASM, I did not take the MobyGamer code)

where can I get this version? 😕 😕

🎵 🎧 PCMIDI MPU , OrpheusII , Action Rewind , Megacard and 🎶GoldLib soundcard website

Reply 31 of 50, by matze79

User metadata
Rank l33t
Rank
l33t

GLX Player the only XT player ? Check Mod Master...

https://www.retrokits.de - blog, retro projects, hdd clicker, diy soundcards etc
https://www.retroianer.de - german retro computer board

Reply 32 of 50, by FreddyV

User metadata
Rank Oldbie
Rank
Oldbie
matze79 wrote:
Hm connect a MCU to Latch / IRQ Line with a SPI DAC […]
Show full quote

Hm connect a MCU to Latch / IRQ Line with a SPI DAC

But whats the point of having a unsupported homemade soundcard ?
even a Covox is better then no support at all 😀

Maybe a FIFO can be used in two modes, so you can switch beetween Direct DAC and IRQ driven.

I will ask for this in the BlasterBoard.

The point is to be able to play .MOD Files correctly on a Tandy 1000 EX With no DMA.

And Anyway, everything we are doing is quite useless 😀 (Funny, this was the name of My Demomaker group, back to the roots)

Reply 33 of 50, by Scali

User metadata
Rank l33t
Rank
l33t

According to this: https://nerdlypleasures.blogspot.com/2014/09/ … nd-devices.html
It would not be a regular Sound Master, because that card is based on the AY8930 instead of the YM3812 (and it also has some kind of DMA support for sample playback, it seems).
Sound Master + is a card with YM3812 and DAC, so it seems this is a clone of that.
Sound Master II is a more advanced card than this.

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

Reply 34 of 50, by Jo22

User metadata
Rank l33t++
Rank
l33t++

I have the same positive attitude here. As fars as music is concerted, any new music project is great! 😁
If I recall correctly, the MSX people invented cool stuff like MoonSound (OPL4 with RAM bank) in the mid-90s,
when the platform was considered dead by press and industry (except by the loyacl fan groups around the world).

Speaking of this, what about porting the MoonSound to PC platform somewhen ?
OPL4 chips are hard to get, but maybe a cheap FPGA could help ? it's mainly about PCM, not FM.
Just read in the press that a new Arduino is on the way, which has a cheap FPGA on-board..
It's called "Spartan Edge Accelerator Board ", I believe.

Edit: Some links:
https://www.msx.org/wiki/OPL4
https://youtu.be/fGhML7YmmdQ?t=57
https://youtu.be/JqYOCUk_CXI
https://youtu.be/Iyx3jNiS84I?t=69
https://youtu.be/tPLXPswbj6A

Edit: I forgot, some PC soundcards had got the OPL4 already! Shame on me! 😊
Such as the AudrioTrix Pro, which has sample RAM and is supported by MOD4WIN.
Now someone just needs to make an OPL4-based FPGA that's located at the standard i/o ports
and port over some of the MSX players (altered to use PC's standard i/o), such as IMS player to x86..

Edit: A few more links (IMS player)
http://mirrors.pdp-11.ru/_msx/www.msx.org/new … -moonsound.html
http://sharksym.egloos.com/4963636
Englisch translation

"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 37 of 50, by keropi

User metadata
Rank l33t++
Rank
l33t++

tried modmaster - I like it 😀 needs some polishing but it's great
as expected the DAC was working fine at ports 220 and 300

dRT7Enil.png

🎵 🎧 PCMIDI MPU , OrpheusII , Action Rewind , Megacard and 🎶GoldLib soundcard website

Reply 39 of 50, by FreddyV

User metadata
Rank Oldbie
Rank
Oldbie
dr.zeissler wrote:

Interesting piece of hardware, would be an excellent fit im my schneider euro-pc

And I am looking for a Schneider Euro PC 😀
Plus Tandy 1000 TL or RLX
And Olivetti PC1 and so on 😀