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.
dreamblaster
Member
 
Posts: 459
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: 5865
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: 50
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: 985
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
dreamblaster
Member
 
Posts: 459
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.
User avatar
Great Hierophant
l33t
 
Posts: 2342
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

HP EliteBook 840 G3
i7 6700K, 32GB, NVIDIA GTX 1060, 256GB M.2 SSD + HD, Windows 10
IBM Intellistation M Pro 6898 Dual PII 333MHz, 256MB RAM, TNT2 Pro, AWE64,IDE + 2xSCSI, 95/NT4/2000
Image
User avatar
oeuvre
Oldbie
 
Posts: 1012
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: 1003
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
Oldbie
 
Posts: 1989
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: 831
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
HP EliteBook 840 G3
i7 6700K, 32GB, NVIDIA GTX 1060, 256GB M.2 SSD + HD, Windows 10
IBM Intellistation M Pro 6898 Dual PII 333MHz, 256MB RAM, TNT2 Pro, AWE64,IDE + 2xSCSI, 95/NT4/2000
Image
User avatar
oeuvre
Oldbie
 
Posts: 1012
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: 539
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: 985
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. :)
A500:Rev6|512K+RTC|ACA500+|HxC/df1|C1084S
1994:PCI597-1|P133|32MB|Trio64|ES1868/S2
1997:S1573S|K6-2/400|64MB|M220|V2-SLI|CT4500/32M
2000:GA-BX2000|P3-700E|256MB|GF2GTS|MX300
DELL:GX110LP|PIII-1000|512MB|G450|128i/X3M
User avatar
appiah4
Oldbie
 
Posts: 1352
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
dreamblaster
Member
 
Posts: 459
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: 218
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: 5865
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
Oldbie
 
Posts: 1989
Joined: 2010-4-03 @ 21:39
Location: Portugal

Next

Return to Sound

Who is online

Users browsing this forum: dionb and 2 guests