CMSLPT : Creative music system (game blaster) on parallel port

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

CMSLPT : Creative music system (game blaster) on parallel port

Postby dreamblaster » 2018-1-07 @ 21:43

Hi,
I'm making progress on the design of a parallel port gameblaster (creative music system).
This uses 2xSAA1099 soundchip. We will also make a TSR.
CMSLPT.png

I'm not sure if this will stay a prototype / demo project
or will become a product in the shop (as kit and/or presoldered board).
In any case you can expect a demo soon :-)
Last edited by dreamblaster on 2018-1-09 @ 21:39, edited 1 time in total.
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: 584
Joined: 2015-1-18 @ 19:34
Location: Belgium

Re: CMSLPT

Postby keropi » 2018-1-07 @ 22:00

I like what I am seeing :D
User avatar
keropi
l33t++
 
Posts: 6410
Joined: 2003-9-08 @ 06:45
Location: Greece

Re: CMSLPT

Postby Super_Relay » 2018-1-07 @ 23:32

You keep making these things and I will keep buying them :D
User avatar
Super_Relay
Newbie
 
Posts: 65
Joined: 2014-5-15 @ 02:11
Location: Australia

Re: CMSLPT

Postby derSammler » 2018-1-08 @ 11:36

Nice. If possible, use the same layout as for OPL2LPT so we can use the same 3d-printed case.

ps: count me in for one. :D
derSammler
Oldbie
 
Posts: 1587
Joined: 2017-4-14 @ 11:30
Location: Germany

Re: CMSLPT : Creative music system (game blaster) on parallel port

Postby dreamblaster » 2018-1-10 @ 18:18

hmm it will not fit the same 3d printed case
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: 584
Joined: 2015-1-18 @ 19:34
Location: Belgium

Re: CMSLPT : Creative music system (game blaster) on parallel port

Postby Great Hierophant » 2018-1-12 @ 16:26

This is a very interesting concept, but how will you distinguish writes to SAA1099 one from SAA1099 two? Creative Labs used a pair of addresses for each chip to separate data writes, but your parallel port has one data port. The easiest way would be to use a pair of control port lines to control write access to each chip. The control port has four bits, so for each chip one bit can toggle write enable and one bit can toggle the address/data select (A0) pin.

Unfortunately, while this sounds simple and does not require any more logic than perhaps an inverter, it just won't work in a Tandy 1000, which is limited to three control bits. I would suggest using a 74LS139 for directing the write enable bit, that way you only need three control bits.
http://nerdlypleasures.blogspot.com/ - Nerdly Pleasures - My Retro Gaming, Computing & Tech Blog
User avatar
Great Hierophant
l33t
 
Posts: 2368
Joined: 2003-4-27 @ 08:20

Re: CMSLPT : Creative music system (game blaster) on parallel port

Postby chartreuse » 2018-1-12 @ 22:46

Great Hierophant wrote:Unfortunately, while this sounds simple and does not require any more logic than perhaps an inverter, it just won't work in a Tandy 1000, which is limited to three control bits. I would suggest using a 74LS139 for directing the write enable bit, that way you only need three control bits.


You'd only need three control bits as-is. You can tie /WR to /CS on each chip, so 2 lines to select which chip, and 1 line to select A0. Alternatively you might be able tie /WR low permanently and select only with /CS, though I don't know if the SAA1099 latches A0 on /WR or /CS
User avatar
chartreuse
Newbie
 
Posts: 25
Joined: 2017-12-23 @ 21:01
Location: Alberta, Canada

Re: CMSLPT : Creative music system (game blaster) on parallel port

Postby oeuvre » 2018-1-13 @ 13:11

IBM Aptiva 2176-C73 Pentium 200, 64MB, Matrox Millennium II, IBM HD, AWE64, DOS/95
i7 6700K, 32GB, EVGA GTX970, 256GB M.2 SSD + HD, Windows 10
Image
User avatar
oeuvre
Oldbie
 
Posts: 1607
Joined: 2015-3-31 @ 13:31
Location: USA

Re: CMSLPT : Creative music system (game blaster) on parallel port

Postby keenmaster486 » 2018-1-13 @ 15:58

WAT
ANOTHER ONE
YOU SIR ARE BRILLIANT
I flermmed the plootash just like you asked.
Very silly indeed: https://audaxeundum.wordpress.com
User avatar
keenmaster486
Oldbie
 
Posts: 1100
Joined: 2016-2-16 @ 02:04
Location: Atroxus

Re: CMSLPT : Creative music system (game blaster) on parallel port

Postby carlostex » 2018-1-14 @ 16:11

So what's next?

SIDLPT?
User avatar
carlostex
l33t
 
Posts: 2030
Joined: 2010-4-03 @ 21:39
Location: Portugal

Re: CMSLPT : Creative music system (game blaster) on parallel port

Postby matze79 » 2018-1-14 @ 16:36

SIDLPT is nothing new, and already around :)

http://www.loper-os.org/vintage/paralle ... rasid.html

What we really want is, Soundblaster LPT.

ESS Audio Chip on LPT Port :D
matze79
Oldbie
 
Posts: 1039
Joined: 2014-12-12 @ 14:25
Location: Germany, Frankonia

Re: CMSLPT : Creative music system (game blaster) on parallel port

Postby chartreuse » 2018-1-14 @ 20:03

matze79 wrote:What we really want is, Soundblaster LPT.

ESS Audio Chip on LPT Port :D


Problem I see with that is that games will typically be doing DMA transfers to the soundblaster. The parallel port might start showing its speed limitations there. Not sure how the TSR would properly handle doing the transfers in the background as well. That and the lack of available lines for chip selects, (would need to have and address and data latch type set-up).
User avatar
chartreuse
Newbie
 
Posts: 25
Joined: 2017-12-23 @ 21:01
Location: Alberta, Canada

Re: CMSLPT : Creative music system (game blaster) on parallel port

Postby oeuvre » 2018-1-14 @ 23:15

What we really want is PCIe OPL3 sound cards
IBM Aptiva 2176-C73 Pentium 200, 64MB, Matrox Millennium II, IBM HD, AWE64, DOS/95
i7 6700K, 32GB, EVGA GTX970, 256GB M.2 SSD + HD, Windows 10
Image
User avatar
oeuvre
Oldbie
 
Posts: 1607
Joined: 2015-3-31 @ 13:31
Location: USA

Re: CMSLPT : Creative music system (game blaster) on parallel port

Postby hard1k » 2018-1-14 @ 23:18

^ a PCI YMF7x4 via PCIe-PCI bridge adapter would do, I guess.
Please have a look at my wishlist (hosted at Amibay)
User avatar
hard1k
Oldbie
 
Posts: 596
Joined: 2014-4-22 @ 11:28
Location: Buenos Aires, Argentina

Re: CMSLPT : Creative music system (game blaster) on parallel port

Postby derSammler » 2018-1-15 @ 09:57

What about an ISA slot on the parallel port? ISA2LPT, would solve all problems, as long as someone manages to code a really good TSR. :D
derSammler
Oldbie
 
Posts: 1587
Joined: 2017-4-14 @ 11:30
Location: Germany

Re: CMSLPT : Creative music system (game blaster) on parallel port

Postby appiah4 » 2018-1-15 @ 10:00

Stop making things I want to buy. Please.

Ok ok just go ahead and make more. :)
1989:A500R6|+512K/RTC|ACA500+|HxC/df1:|C1084S
1992:HIPPO-VL+|DX2ODPR66|8M|GD5428|CT2290
1995:PCI597-1|P133|32M|Trio64|Voodoo1|CT3980/2M|DreamS2
1998:S1573S|K6-2/400|64M|VirgeDX|Voodoo2/SLI|CT4500/32M
2000:GA-BX2000|PIII-700E|512M|GF2GTS|MX300
User avatar
appiah4
l33t
 
Posts: 2037
Joined: 2017-2-19 @ 07:36

Re: CMSLPT : Creative music system (game blaster) on parallel port

Postby dreamblaster » 2018-1-16 @ 20:09

CMSLPT01.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: 584
Joined: 2015-1-18 @ 19:34
Location: Belgium

Re: CMSLPT : Creative music system (game blaster) on parallel port

Postby jaZz_KCS » 2018-1-16 @ 20:22

And another one. Great work Serdaco!

Have fun "benchmarking" :P
User avatar
jaZz_KCS
Member
 
Posts: 284
Joined: 2017-8-10 @ 11:43

Re: CMSLPT : Creative music system (game blaster) on parallel port

Postby keropi » 2018-1-16 @ 20:23

looking good :D
User avatar
keropi
l33t++
 
Posts: 6410
Joined: 2003-9-08 @ 06:45
Location: Greece

Re: CMSLPT : Creative music system (game blaster) on parallel port

Postby carlostex » 2018-1-18 @ 17:25

Hi, i have good news to report.

At the moment i'm patching games with CMS support to work on different ports other than the default 220h. I have an original CMS/Game Blaster card which conflicts with the Sound Blaster Pro 1 i have, so i decided to change the port on the CMS card for 210h. I already have several games working using a non default port. I'm still trying to figure out other tough ones, and i actually would appreciate if someone with asm programming experience could help me on this project. There aren't a lot of games left to patch, and after properly documenting it will be very easy to make a program to just patch games for any port we wish. I don't see any problem with patching to port 0378h.

I already managed to defeat the auto detection routine in a game called Altered Destiny, which requires a true CMS/Game Blaster card. Now the game will also work in a normal SB with CMS chips in any port i want. I have other games patched too, but still some tough ones to go.
User avatar
carlostex
l33t
 
Posts: 2030
Joined: 2010-4-03 @ 21:39
Location: Portugal

Next

Return to Sound

Who is online

Users browsing this forum: No registered users and 1 guest