VOGONS


Reply 21 of 129, by dreamblaster

User metadata
Rank Oldbie
Rank
Oldbie

Wow Scali, thanks this is really great !

Visit http://www.serdashop.com for retro sound cards, video converters, ...
DreamBlaster X2, S2, S2P, HDD Clicker, ... many projects !
New X2GS SE & X16GS sound card : https://www.serdashop.com/X2GS-SE ,
Thanks for your support !

Reply 22 of 129, by appiah4

User metadata
Rank l33t++
Rank
l33t++

Wouldn't it in theory be possible to use wavetable daughterboards and/or MPU-401 devices in a similar fashion?

Reply 23 of 129, by Scali

User metadata
Rank l33t
Rank
l33t
appiah4 wrote:

Wouldn't it in theory be possible to use wavetable daughterboards and/or MPU-401 devices in a similar fashion?

Not as-is. The Dream chip used on this device has a parallel MIDI interface. Wavetable is serial (basically standard MIDI, with a different connector). So you'd need to add a UART between the LPT and the MIDI device, to clock out the incoming bytes at the correct speed for MIDI (and with the correct start and stop bits).

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

Reply 24 of 129, by dreamblaster

User metadata
Rank Oldbie
Rank
Oldbie
Scali wrote:

Not as-is. The Dream chip used on this device has a parallel MIDI interface. Wavetable is serial (basically standard MIDI, with a different connector). So you'd need to add a UART between the LPT and the MIDI device, to clock out the incoming bytes at the correct speed for MIDI (and with the correct start and stop bits).

Yeah that could be done, but does it make sense ?

Visit http://www.serdashop.com for retro sound cards, video converters, ...
DreamBlaster X2, S2, S2P, HDD Clicker, ... many projects !
New X2GS SE & X16GS sound card : https://www.serdashop.com/X2GS-SE ,
Thanks for your support !

Reply 25 of 129, by Scali

User metadata
Rank l33t
Rank
l33t
dreamblaster wrote:

Yeah that could be done, but does it make sense ?

I guess you'd basically end up with MPU401-over-LPT.
Which is more or less what the DreamBlaster S2P does, except in this case you would need to add the synth yourself.
Not sure what the target would be exactly. Systems that have parallel ports, but no (free) ISA slots or USB for a regular MIDI interface?
In fact, I'm not sure if USB MIDI can be used from DOS at all?

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

Reply 26 of 129, by appiah4

User metadata
Rank l33t++
Rank
l33t++

Yeah, basically MIDI for MS-DOS laptops.

Reply 28 of 129, by Scali

User metadata
Rank l33t
Rank
l33t
keropi wrote:

can't you already have that with softMPU's serial function and a module that has serial port like the SC55-mk2 or MU-80 for example?

Yes, but the 'serial port' bit is rather limiting. A standard MIDI output and/or wavetable header would allow you to use any MIDI device.
Even a Yamaha FB-01, for IBM Music Feature Card compatibility! 😀

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

Reply 29 of 129, by appiah4

User metadata
Rank l33t++
Rank
l33t++

Also, the serial port competes with many other peripherals that could be useful for gaming whereas the LPT is basically redundant and always available.

Reply 30 of 129, by Scali

User metadata
Rank l33t
Rank
l33t
appiah4 wrote:

Also, the serial port competes with many other peripherals that could be useful for gaming whereas the LPT is basically redundant and always available.

Also, I previously described a way to connect up to 256 ports to a single LPT.
If you put two 8-bit latches on there, you can use one for address and one for data. A single line on the LPT selects between the two latches you write to.
You now effectively have an 8-bit address bus. With some address decoding logic, you can select between a number of chips/ports on the same device.
This should easily allow to combine an OPL3, CMS, Tandy and MPU401 on the same board.

Last edited by Scali on 2018-01-17, 12:18. Edited 1 time in total.

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

Reply 31 of 129, by bjt

User metadata
Rank Oldbie
Rank
Oldbie

This is really cool, nice one 😎

Unfortunately, many/most GM-supporting games run in protected mode via DOS4GW or similar, and the port-trapping technique used by SoftMPU won't work with those.
SoftMPU was originally aimed at intelligent-mode MT-32 games which are all real mode.

Virtualising ports transparently in PM is possible, though. More info here: http://www.os2museum.com/wp/any-soundscape-vivo-fans-here/

Plenty there for someone with lots of spare time to get their teeth into!!

Reply 32 of 129, by jaZz_KCS

User metadata
Rank Oldbie
Rank
Oldbie

This is really cool. It can be used to give old laptops midi capabilities (and good sounding ones!). The sounds can be played through the speaker with the "Wave speaker driver" whereas this device would handle the midi music. Not necessary to have both CVX4 and S2P attached at the same time 😀 Looking forward to using this to play for example SimCity on W3.11 with music 😜

Reply 33 of 129, by Scali

User metadata
Rank l33t
Rank
l33t
bjt wrote:
Unfortunately, many/most GM-supporting games run in protected mode via DOS4GW or similar, and the port-trapping technique used b […]
Show full quote

Unfortunately, many/most GM-supporting games run in protected mode via DOS4GW or similar, and the port-trapping technique used by SoftMPU won't work with those.
SoftMPU was originally aimed at intelligent-mode MT-32 games which are all real mode.

Virtualising ports transparently in PM is possible, though. More info here: http://www.os2museum.com/wp/any-soundscape-vivo-fans-here/

Plenty there for someone with lots of spare time to get their teeth into!!

Now that you mention it... I believe that the GUS software also does this. I always used to play DOOM with Sound Canvas via MegaEm, so that implies that MegaEm works under DOS Extenders. I'm pretty sure that SBOS does as well.
So it might be worthwhile to check how they handled things. I don't think the GUS has any special hardware for redirecting port writes (it has a MPU-401 UART), and MegaEm requires EMM386 to be loaded if I recall correctly.
In which case, they are probably just doing a way of port virtualizing that works in both real and 386 mode.

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

Reply 34 of 129, by dreamblaster

User metadata
Rank Oldbie
Rank
Oldbie
appiah4 wrote:

Yeah, basically MIDI for MS-DOS laptops.

you prefer this on lpt port or serial port ?

Visit http://www.serdashop.com for retro sound cards, video converters, ...
DreamBlaster X2, S2, S2P, HDD Clicker, ... many projects !
New X2GS SE & X16GS sound card : https://www.serdashop.com/X2GS-SE ,
Thanks for your support !

Reply 35 of 129, by chartreuse

User metadata
Rank Newbie
Rank
Newbie
dreamblaster wrote:
appiah4 wrote:

Yeah, basically MIDI for MS-DOS laptops.

you prefer this on lpt port or serial port ?

The LPT port has the advantage that it can work with games running with serial multiplayer since many laptops only have one serial port on them.

Reply 36 of 129, by dreamblaster

User metadata
Rank Oldbie
Rank
Oldbie
chartreuse wrote:
dreamblaster wrote:
appiah4 wrote:

Yeah, basically MIDI for MS-DOS laptops.

you prefer this on lpt port or serial port ?

The LPT port has the advantage that it can work with games running with serial multiplayer since many laptops only have one serial port on them.

well ok, then how about a MIDILPT project ? this sounds fun to do.
I suppose this should be midi out only,
how do you see it, only 1x MIDI out DIN connector
or 1x MIDI out DIN connector + Waveblaster header
or 2x MIDI out DIN connector ?

Visit http://www.serdashop.com for retro sound cards, video converters, ...
DreamBlaster X2, S2, S2P, HDD Clicker, ... many projects !
New X2GS SE & X16GS sound card : https://www.serdashop.com/X2GS-SE ,
Thanks for your support !

Reply 37 of 129, by appiah4

User metadata
Rank l33t++
Rank
l33t++
dreamblaster wrote:
well ok, then how about a MIDILPT project ? this sounds fun to do. I suppose this should be midi out only, how do you see it, […]
Show full quote

well ok, then how about a MIDILPT project ? this sounds fun to do.
I suppose this should be midi out only,
how do you see it, only 1x MIDI out DIN connector
or 1x MIDI out DIN connector + Waveblaster header
or 2x MIDI out DIN connector ?

1x midi anda 1x waveblaster iş beste imo

Reply 38 of 129, by dreamblaster

User metadata
Rank Oldbie
Rank
Oldbie

ok
will see what I can make

Visit http://www.serdashop.com for retro sound cards, video converters, ...
DreamBlaster X2, S2, S2P, HDD Clicker, ... many projects !
New X2GS SE & X16GS sound card : https://www.serdashop.com/X2GS-SE ,
Thanks for your support !

Reply 39 of 129, by jaZz_KCS

User metadata
Rank Oldbie
Rank
Oldbie

How's the S2P prototype doing / performing so far? This would be a marvelous addition.