OPL2LPT

Discussion about old sound cards, MIDI devices and sound related accessories.

Re: OPL2LPT

Postby Jo22 » 2017-10-17 @ 11:44

keropi wrote:^ the OPL2LPT TSR needs a 386 cpu to redirect the AdLib commands to the LPT port so a 286 machine just won't work...
plus it would be really slow if it did, that command redirection does take cpu time.

That's right, of course. But what I wonder - Why using any re-direction at all ?
Can't these commands just be watched and duplicated (mirrored) instead (to make it work on a 286, for example) ? :)
Writing data to port 388/389 shouldn't cause any harm even if there's no actual hardware to listen to it.
"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//
User avatar
Jo22
l33t
 
Posts: 2842
Joined: 2009-12-13 @ 07:06
Location: Europe

Re: OPL2LPT

Postby bjwil1991 » 2017-10-17 @ 13:14

Another idea for an LPT sound card:

OPL3 chip with voices/SFX, Disney Sound Source, and Covox Speech Things All-in-One. As for a joystick/MIDI port, I don't know if there is a way to hook up a joystick/MIDI to an LPT sound card, but that'll be so cool. A computer enthusiast can dream, right?

I do have an OPL2 chipset (Yamaha YM3812) in a Yamaha PSS-460 with built-in rhythm, which sounds really cool.
C64, WheelWriter 10 Series II QuietWriter 8, Pack-Mate 28 Plus, K6-2/300, Pavilion N3350, iMac G3 & G4, Socket 370, 2x Inspiron 600m, Athlon 64, Dimension 4550 & E510, ThinkPad R40, Presario C700, ASUS X54C, Raspberry Pi B+, 2B-3B+, Custom FX-6300
User avatar
bjwil1991
Oldbie
 
Posts: 1572
Joined: 2013-8-14 @ 03:10
Location: SE Michigan, USA

Re: OPL2LPT

Postby NilsWorld » 2017-10-17 @ 18:01

bjwil1991 wrote:Another idea for an LPT sound card:

OPL3 chip with voices/SFX, Disney Sound Source, and Covox Speech Things All-in-One.


It will be wonderful O-o.
NilsWorld
Newbie
 
Posts: 15
Joined: 2015-8-15 @ 18:26

Re: OPL2LPT

Postby dr.zeissler » 2017-10-17 @ 18:07

If this would be possible, I would take out the ESS-SOLO1 and use the external LPT-SoundCard for Dos.
Win9x/2K could be done by the AC'97 codec/soundcard onboard. The other PCI slot can be used elsewhere.

Nice :)
CPU: PII 133-333 MOBO: SNI-D981 RAM: 512- FDD: Dualfloppy 3,5"HD/5,25"HD - 3,5"HD - 5,25"DD ISA-Catweasel HDD: 2x40GB - DVD
ISA(3): Audician32-S2Dreamblaster - GusACE PCI(3): Monster3D- Intel NW AGP(1): 3dfx V3-3000
dr.zeissler
Oldbie
 
Posts: 1419
Joined: 2011-9-28 @ 15:33

Re: OPL2LPT

Postby Jepael » 2017-10-18 @ 06:21

Jo22 wrote:
keropi wrote:^ the OPL2LPT TSR needs a 386 cpu to redirect the AdLib commands to the LPT port so a 286 machine just won't work...
plus it would be really slow if it did, that command redirection does take cpu time.

That's right, of course. But what I wonder - Why using any re-direction at all ?
Can't these commands just be watched and duplicated (mirrored) instead (to make it work on a 286, for example) ? :)
Writing data to port 388/389 shouldn't cause any harm even if there's no actual hardware to listen to it.


The 386 provides IO traps which is the thing that watches the IO writes to provide hardware virtualization, and when game happens to write port 388/389, a piece of TSR code is run and that is what in this case will then perform a physical write towards LPT port.

A 286 has no mechanism for that so it cannot redirect these writes in any way by itself. A game can write to any port and nobody cares except the actual hardware that was written.
Only way is to patch games to work with it, e.g. Sierra Adlib driver could be modified into OPL2LPT driver for direct support, or modifying the game binary itself.
Jepael
Oldbie
 
Posts: 1195
Joined: 2005-6-15 @ 19:28
Location: Finland

Re: OPL2LPT

Postby Jo22 » 2017-10-18 @ 08:31

Thanks for the explanation! :)
So I assume it's not possible to write a software-based TSR that uses polling method to monitor
a given i/o port and then sends a copy of that data to another location ?
"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//
User avatar
Jo22
l33t
 
Posts: 2842
Joined: 2009-12-13 @ 07:06
Location: Europe

Re: OPL2LPT

Postby 640K!enough » 2017-10-18 @ 17:27

Jo22 wrote:Thanks for the explanation! :)
So I assume it's not possible to write a software-based TSR that uses polling method to monitor
a given i/o port and then sends a copy of that data to another location ?

There is no way to do that in software, especially on a 286 (or earlier). That's the reason every implementation of such software emulation, from the earliest attempts by Ad Lib and Gravis to the time DOS support ended, uses the same basic techniques that Jepael described, and all require at least a 386.

In another great explanation, Jepael also described the reasons that at least three writes to the parallel port are required to get the same result as one write to the same hardware on the ISA bus. So you have to be somewhat careful about the number of operations you perform in your TSR, otherwise you risk having too much of an effect on the timing, and making the game unusable.
640K!enough
Member
 
Posts: 381
Joined: 2017-5-11 @ 17:52
Location: Canada

Re: OPL2LPT

Postby dr.zeissler » 2017-10-18 @ 18:05

I would like to have such a thing for the latest PC's or Laptops with real LPT-Ports, no need for that below that machines.
Everything with real ISA slots should get a real soundcard for adlib/sb/gus.
CPU: PII 133-333 MOBO: SNI-D981 RAM: 512- FDD: Dualfloppy 3,5"HD/5,25"HD - 3,5"HD - 5,25"DD ISA-Catweasel HDD: 2x40GB - DVD
ISA(3): Audician32-S2Dreamblaster - GusACE PCI(3): Monster3D- Intel NW AGP(1): 3dfx V3-3000
dr.zeissler
Oldbie
 
Posts: 1419
Joined: 2011-9-28 @ 15:33

Re: OPL2LPT

Postby bjwil1991 » 2017-10-18 @ 18:39

dr.zeissler wrote:I would like to have such a thing for the latest PC's or Laptops with real LPT-Ports, no need for that below that machines.
Everything with real ISA slots should get a real soundcard for adlib/sb/gus.

I have 2 Laptops and 4 Desktops that have Parallel ports, 1 Laptop and 4 Desktops that have floppy drives & serial ports, and 2 Desktops with ISA slots.

Pretty soon, my K6-2 300 machine is going to get a major upgrade from the Pentium MMX era to a Pentium III era with integrated ports (PS/2 ports, Serial and Parallel, Sound, and USB), 1 AGP 1X/2X/4X slot (yes, backwards compatible), 5 PCI slots, AMR slot (Audio Modem Riser), and 1 ISA slot (my sound card is going to be installed in that slot).
C64, WheelWriter 10 Series II QuietWriter 8, Pack-Mate 28 Plus, K6-2/300, Pavilion N3350, iMac G3 & G4, Socket 370, 2x Inspiron 600m, Athlon 64, Dimension 4550 & E510, ThinkPad R40, Presario C700, ASUS X54C, Raspberry Pi B+, 2B-3B+, Custom FX-6300
User avatar
bjwil1991
Oldbie
 
Posts: 1572
Joined: 2013-8-14 @ 03:10
Location: SE Michigan, USA

Re: OPL2LPT

Postby dr.zeissler » 2017-10-19 @ 06:48

How far away is the development of the multi-use LPT-soundcard ((stereo)-covox/OPL2LPT/DSS/TSS) from a buyable endproduct?
I think I need one or two S2 ? Thx Doc
CPU: PII 133-333 MOBO: SNI-D981 RAM: 512- FDD: Dualfloppy 3,5"HD/5,25"HD - 3,5"HD - 5,25"DD ISA-Catweasel HDD: 2x40GB - DVD
ISA(3): Audician32-S2Dreamblaster - GusACE PCI(3): Monster3D- Intel NW AGP(1): 3dfx V3-3000
dr.zeissler
Oldbie
 
Posts: 1419
Joined: 2011-9-28 @ 15:33

Re: OPL2LPT

Postby dreamblaster » 2017-10-19 @ 16:50

dr.zeissler wrote:How far away is the development of the multi-use LPT-soundcard ((stereo)-covox/OPL2LPT/DSS/TSS) from a buyable endproduct?
I think I need one or two S2 ? Thx Doc


very far, certainly not this year !!
next up is opl2lpt, this will be limited availability as it is an all through hole project.

if you need anything else, you may pm me
S
Visit http://www.serdashop.com for retro sound cards, MIDI PCB's, and video converters
OPL2LPT, OPL3LPT, X2, S2, S2P, MCE2VGA, ... many projects ! Have a look, and thanks for your support !
dreamblaster
Oldbie
 
Posts: 595
Joined: 2015-1-18 @ 19:34
Location: Belgium

Re: OPL2LPT

Postby dreamblaster » 2017-11-01 @ 18:12

progress... kits available now -- early access for vogons members --
at this moment, solder kits only : 30 euro for component kits + PCB

pm me if interested
Attachments
OPL2LPT.jpg
OPL2LPTKIT.jpg
Visit http://www.serdashop.com for retro sound cards, MIDI PCB's, and video converters
OPL2LPT, OPL3LPT, X2, S2, S2P, MCE2VGA, ... many projects ! Have a look, and thanks for your support !
dreamblaster
Oldbie
 
Posts: 595
Joined: 2015-1-18 @ 19:34
Location: Belgium

Re: OPL2LPT

Postby dreamblaster » 2017-11-01 @ 19:23

I'd love to get fast feedback on the soldering experience of the kit.
So I will give away one solder kit, to someone in Europe.

Let's say, I have a number in mind between 0 and 16.
If you are interested, post a number in this thread.

The first to get the right number, I will send you an OPL2LPT solder kit for free.
Visit http://www.serdashop.com for retro sound cards, MIDI PCB's, and video converters
OPL2LPT, OPL3LPT, X2, S2, S2P, MCE2VGA, ... many projects ! Have a look, and thanks for your support !
dreamblaster
Oldbie
 
Posts: 595
Joined: 2015-1-18 @ 19:34
Location: Belgium

Re: OPL2LPT

Postby Eleanor1967 » 2017-11-01 @ 20:58

9
Eleanor1967
Member
 
Posts: 143
Joined: 2016-9-18 @ 09:31
Location: Europe

Re: OPL2LPT

Postby dreamblaster » 2017-11-01 @ 23:05

Eleanor1967 wrote:9

sorry not 9
Visit http://www.serdashop.com for retro sound cards, MIDI PCB's, and video converters
OPL2LPT, OPL3LPT, X2, S2, S2P, MCE2VGA, ... many projects ! Have a look, and thanks for your support !
dreamblaster
Oldbie
 
Posts: 595
Joined: 2015-1-18 @ 19:34
Location: Belgium

Re: OPL2LPT

Postby CornBrown » 2017-11-02 @ 08:17

3
CornBrown
Newbie
 
Posts: 31
Joined: 2017-5-09 @ 04:33

Re: OPL2LPT

Postby derSammler » 2017-11-02 @ 08:22

13
derSammler
Oldbie
 
Posts: 1744
Joined: 2017-4-14 @ 11:30
Location: Germany

Re: OPL2LPT

Postby Kamerat » 2017-11-02 @ 08:30

1
User avatar
Kamerat
Oldbie
 
Posts: 811
Joined: 2014-3-14 @ 19:09
Location: Oslo, Norway

Re: OPL2LPT

Postby dreamblaster » 2017-11-02 @ 09:44

none of these
I give E hint
Visit http://www.serdashop.com for retro sound cards, MIDI PCB's, and video converters
OPL2LPT, OPL3LPT, X2, S2, S2P, MCE2VGA, ... many projects ! Have a look, and thanks for your support !
dreamblaster
Oldbie
 
Posts: 595
Joined: 2015-1-18 @ 19:34
Location: Belgium

Re: OPL2LPT

Postby konc » 2017-11-02 @ 10:52

5?
User avatar
konc
Oldbie
 
Posts: 994
Joined: 2013-1-14 @ 15:09
Location: Greece

PreviousNext

Return to Sound

Who is online

Users browsing this forum: No registered users and 4 guests