293 lines
13 KiB
Plaintext
293 lines
13 KiB
Plaintext
MODPLAY ********* (C) Mark J Cox
|
|
MODPLAY ** 1990/1991
|
|
MODPLAY *******
|
|
MODPLAY **************
|
|
|
|
Amiga fourÄchannel sound module player for PC's
|
|
Hardware devices for great sound output!
|
|
|
|
|
|
I. CONTENTS
|
|
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
|
|
|
|
How to make:
|
|
Mono output from a parallel port for about 5 pounds
|
|
Mono output from a parallel port for around 1 pound
|
|
Stereo from one parallel port for about 12 pounds
|
|
A +5v power supply
|
|
A 22W amplifier
|
|
|
|
This document has been supplied with MODPLAY or MODRES and the
|
|
license agreement attached to the MODPLAY documentation applies
|
|
to this file.
|
|
|
|
|
|
I. INTRODUCTION
|
|
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
|
|
|
|
MODPLAY will play modules through the PC Speaker as mentioned above, via
|
|
an D to A converter on any of the three possible parallel ports, in stereo
|
|
if you have an D to A converter on both LPT1 and LPT2 (this sounds really
|
|
good) and also through a special board that plays stereo from one
|
|
printer port ("stereoÄonÄ1")
|
|
|
|
1. HOW TO MAKE A D/A CONVERTER FOR FIVE POUNDS
|
|
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
|
|
|
|
A simple circuit for HiFi quality sound needs only a few components (and
|
|
this circuit will work with other software). It even sounds better than
|
|
a Sound Blaster for sampled output!
|
|
|
|
You need:
|
|
|
|
IC1 a ZN426E (about 3 pounds) (Ferranti or Plessey are UK manufacturers)
|
|
|
|
C1 a 10micro-farad electrolytic capacitor (10V or greater)
|
|
|
|
C2 a 4.7micro-farad electrolytic capacitor (10V or greater)
|
|
|
|
R1 a 380ohm resistor (5%, 1/8W)
|
|
|
|
CON1 a phono socket for connecting a lead to your amplifier
|
|
|
|
CON2 a 25 way male D-type connector for your parrallel port
|
|
|
|
A bit of 10 way cable - or 10 short wires.
|
|
|
|
A +5v supply
|
|
|
|
Zn426e +5V
|
|
D-type pin no \ ÚÄÄÄÄÄÄÄÄ¿ ³
|
|
(2) D0 ÄÄÄ´9 14ÃÄÄ´
|
|
(3) D1 ÄÄÄ´10 ³ ÚÁ¿
|
|
(4) D2 ÄÄÄ´11 ³ ³ ³ 390ê
|
|
(5) D3 ÄÄÄ´12 ³ ÀÂÙ
|
|
(6) D4 ÄÄÄ´13 5ÃÄÄ´
|
|
(7) D5 ÄÄÄ´1 6ÃÄÄ´ +
|
|
(8) D6 ÄÄÄ´2 4ÃÄijÄÄÄÄÄÄÄÄ´ÛÄÄÄÄ> TO AMPLIFIER
|
|
(9) D7 ÄÄÄ´3 7 ³ ³ 10æF
|
|
ÀÄÄÄÄÂÄÄÄÙ +Ï (may not be needed)
|
|
³ 4.7æFÛ
|
|
³ ³
|
|
(25) GND ÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄ GND
|
|
|
|
|
|
2. USING A DIFFERENT DAC
|
|
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
|
|
|
|
Lots of people have found that they cannot get the ZN* chips outside
|
|
the UK - so heres a circuit that will do the same as above..
|
|
Use a DAC0800 or DAC0801 or DAC0803 from National Semiconductors...
|
|
|
|
DAC 080x
|
|
Parallel Port Pin ÚÄÄÄÄÄÄÄÄ¿0.01æF 0.1æF
|
|
(2) D0 ÄÄÄ´12 16ÃÄÄ´ÛÄÄÄÄ´ÛÄÄÄÄÄÄÂÄÄÄ GND
|
|
(3) D1 ÄÄÄ´11 ³ ³
|
|
(4) D2 ÄÄÄ´10 15ÃÄÄÄÄÄÄÄÄÄÛÛÛÛÛÛÄÙ5kê
|
|
(5) D3 ÄÄÄ´9 ³
|
|
(6) D4 ÄÄÄ´8 14ÃÄÄÄÄÄÄÄÄÄÛÛÛÛÛÛÄ¿5kê
|
|
(7) D5 ÄÄÄ´7 13ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´
|
|
(8) D6 ÄÄÄ´6 2ÃÄÄ´ÛÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄ +5V
|
|
(9) D7 ÄÄÄ´5 3 1 4ÃÄÄÄÄÄÄÄÄÄÄ´ÛÄÄÄÄ> TO AMPLIFIER
|
|
ÀÄÄÂÄÂÄÄÄÙ0.1æF + 10æF
|
|
ÀÄ´ (may not be needed)
|
|
³
|
|
(25) GND ÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ GND
|
|
|
|
The 0.01uF and 2x 0.1uF capacitors are Ceramic. Resistor values
|
|
not critical
|
|
|
|
|
|
2. GETTING A +5V POWER SUPPLY
|
|
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
|
|
|
|
Catalogues such as MAPLIN (uk) provide simple circuits for obtaining
|
|
a +5v power supply (it only has to be 100mA maximum). Alternatively
|
|
you could tap +5v off the keyboard connector or use 3 1.5volt
|
|
batteries (or even 4 1.5volt batteries with two diodes in series to
|
|
drop the voltage). In fact, anything that produces a voltage in the
|
|
range 4.5 Ä 5.5 volts. (in fact you can even tap +5v from the game
|
|
port). Don't forget to connect the 0v of your power supply to the GND
|
|
rail shown.
|
|
|
|
Heres a simple circuit for +5v from mains. Mains voltage is lethal
|
|
so always get a qualified person to make this if you are unsure. Make
|
|
certain that the mains voltage is completely isolated from the computer
|
|
side and that it is impossible to touch - If you don't want to take the
|
|
risk then don't make this circuit.
|
|
|
|
ÚÄÄÄÄÄÄÄÄÄÄÄ¿ ÷ÚÄÄÄ¿+ ÚÄÄÄÄÄÄ¿
|
|
³ ³ ³ B ÃÄÄÄÄÄÂÄÄÄÄÄÄÄÂÄÄÄÄÄ´ 7805 ÃÄÄÄÄÂÄÄÄÄÄÄ +5V
|
|
ÄÄÄÄÄÄÄ´Step down ÃÄÄÄÄÄÄ´ R ³ ³+ ³ ÀÄÄÂÄÄÄÙ ³+
|
|
Mains ³transformer³ 6V ³ I ³ ÍØÍ C1 ÍØÍ C2 ³ ÍØÍ C3
|
|
³to 6VAC ³ AC ³ D ³ ³ ³ ³ ³
|
|
ÄÄÄÄÄÄÄ´ ÃÄÄÄÄÄÄ´ G ³ ³ ³ ³ ³
|
|
³ ³ ³ E ÃÄÄÄÄÄÁÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄ 0V
|
|
ÀÄÄÄÄÄÄÄÄÄÄÄÙ ÷ÀÄÄÄÙ-
|
|
|
|
C1 1000 æF electrolytic capacitor (Circuit from Kenneth
|
|
C2 0.1 æF ceramic capactitor Aaron, Israel)
|
|
C3 100 æF electrolytic capacitor
|
|
BRIDGE any diode bridge
|
|
|
|
|
|
3. HOW TO MAKE AN EVEN CHEAPER D/A
|
|
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
|
|
|
|
For the price of 20 1% resistors and a plug, with no power supply
|
|
needed you can make a D/A converter that sounds close to the IC
|
|
one above (it seems only the UK can get a Plessey ZN426E)
|
|
|
|
You need one plug for your amp, one for your parallel port and
|
|
9 20k and 9 10K resistors
|
|
Use 1% resistors if possible Ä and 20k sound much better than 22k
|
|
|
|
Printer Port:
|
|
|
|
signal pin 20k 20k
|
|
D0 2 >ÄÄݰ°ÄÂݰ°ÄÄ0v
|
|
20k ° 10k
|
|
D1 3 >ÄÄݰ°Ä´
|
|
20k ° 10k
|
|
D2 4 >ÄÄݰ°Ä´
|
|
20k ° 10k
|
|
D3 5 >ÄÄݰ°Ä´
|
|
20k ° 10k
|
|
D4 6 >ÄÄݰ°Ä´
|
|
20k ° 10k
|
|
D5 7 >ÄÄݰ°Ä´
|
|
20k ° 10k
|
|
D6 8 >ÄÄݰ°Ä´
|
|
20k ° 10k
|
|
D7 9 >ÄÄݰ°Ä´
|
|
20k ° 10k 100nF
|
|
ÃÄÄÄÄÄÄ´ÛÄÄÄÄ> TO AMPLIFIER
|
|
° 10k
|
|
GND 20 >ÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄ>
|
|
0v
|
|
|
|
Thanks to Harry Stox for the above circuit. Again, make sure all
|
|
the 0v lines are connected together. The 100nF capacitor may not
|
|
be needed, try removing it if this circuit sounds poor.
|
|
|
|
|
|
|
|
4. STEREO-ON-1 BOARD
|
|
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
|
|
|
|
It is possible to play in stereo with only one parallel port (MODPLAY
|
|
version 2.00 onwards) using the circuit below. MODPLAY will
|
|
automatically detect this circuit if it is present and work out what
|
|
address it is at Ä so you can plug it into any of your parallel ports.
|
|
MODPLAY needs no further options and will default to playing through
|
|
this device. The +5v supply can be anywhere between 4.5 and 5.5 volts
|
|
so it could be run from three 1.5v batteries. (Or from four
|
|
rechargable batteries as these are only 1.2v)
|
|
|
|
* Stereo-on-1 works from MODPLAY 2.03 onwards where it did not in 2.00 *
|
|
|
|
You can use your stereo-on-1 board with other programs that require
|
|
a single D/A on the port as follows:
|
|
|
|
Find out what address your port is at (LPT1 = 0378, LPT2 = 0278) and
|
|
add 2 (LPT1 = 037A, LPT2 = 027A). Go into DEBUG and type
|
|
o 37a,0 (replacing 37a with the port address)
|
|
q
|
|
Then all sound directed to the parallel port will come out of both
|
|
channels.
|
|
|
|
ZN428
|
|
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ 390ê
|
|
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´11 6ÃÄÂÄÄÄÄÂı±±±±ÄÄ+5v
|
|
³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´12 7ÃÄÙ ³
|
|
³ ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄ´13 3ÃNC ³
|
|
³ ³ ³ ÚÄÄÄÄÄÄÄÄÄÄÄ´14 ³ ³ + 10æF
|
|
³ ³ ³ ³ ÚÄÄÄÄÄÄÄÄÄ´15 5ÃÄÄÄÄÄijÄÄĶÃÄÄÄÄÄ> Left out
|
|
³ ³ ³ ³ ³ ÚÄÄÄÄÄÄÄ´16 ³ ³ 0vÄÄÄ>
|
|
20 >Ä0v ³ ³ ³ ³ ³ ³ ÚÄÄÄÄÄ´1 10ÃÄÄ+5v ³
|
|
³ ³ ³ ³ ³ ³ ³ ÚÄÄÄ´2 9ÃÄÂÄ0v ³
|
|
14 >ÄÄÄijijijijijijijijÄÄÄ´4 8ÃÄÙ ³
|
|
³ ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³
|
|
11 >ÄÄÄÄ´ ³ ³ ³ ³ ³ ³ ³ ZN428 ³ + 1æF
|
|
³ ³ ³ ³ ³ ³ ³ ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÃÄÄĶÃÄ0v
|
|
9 >ÄÄÄÄÁijijijijijijijÄÄÄ´11 D7 VRIN 6ÃÄÄÄÄÄÄÙ
|
|
8 >ÄÄÄÄÄÄÁijijijijijijÄÄÄ´12 D6 VROUT 7à NC
|
|
7 >ÄÄÄÄÄÄÄÄÁijijijijijÄÄÄ´13 D5 NC 3à NC
|
|
6 >ÄÄÄÄÄÄÄÄÄÄÁijijijijÄÄÄ´14 D4 ³ + 10æF
|
|
5 >ÄÄÄÄÄÄÄÄÄÄÄÄÁijijijÄÄÄ´15 D3 OUT 5ÃÄÄÄÄÄÄÄÄĶÃÄÄÄÄÄ> Right out
|
|
4 >ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁijijÄÄÄ´16 D2 ³ 0vÄÄÄ>
|
|
3 >ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁijÄÄÄ´1 D1 +V 10ÃÄÄ+5v
|
|
2 >ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄ´2 D0 0v 9ÃÄÂ0v
|
|
1 >ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´4 !EN 0v 8ÃÄÙ
|
|
25 pin male D connector ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
|
|
|
|
|
|
Notes:
|
|
|
|
Make sure all the 0v lines are connected together and connected to the
|
|
0v line of your power source. Also, make sure the +5v lines are
|
|
connected together. The lines marked 'NC' do not need to be connected.
|
|
|
|
If a ZN428 is not available, any D/A with input latches will work -
|
|
the D/A should latch the data bus when pin 4 (!EN) is low.
|
|
|
|
Ä³Ä = No connection, ÄÅÄ = joined
|
|
|
|
The above circuit (Stereo-on-1) is (C) Mark J Cox 1991, 29 Lundie Close
|
|
Stenson Fields, Derby DE2 3AN; and is supplied for personal use only.
|
|
For any other use, please contact the author at the address above. If
|
|
this circuit is abstracted or incorporated into any other document or
|
|
circuit then that document or documentation supplied with that circuit
|
|
must contain this paragraph of text. Any commercial use where not
|
|
agreed by written contract with the author (Mark J Cox) is prohibited.
|
|
|
|
|
|
13. STEREO AMPLIFIER
|
|
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
|
|
|
|
For those of you who have built a stereo DAC and haven't enough
|
|
inputs to your Amplifier - Kenneth Aaron has supplied this
|
|
circuit which is designed to give a high power (11W per channel)
|
|
high quality, low interference, single rail supply amplifier!
|
|
|
|
Enable
|
|
>ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ +12v
|
|
³+ ³ ³ ³
|
|
ÍØÍ 10æFÚÄÁÄÄÄÁÄÄÄÄÁÄÄÄÄÄ¿
|
|
0v ÄÄÄÄÄÄÙ ³ 7 13 3 1ÃÄÄÄÄÄÄÄÄÄÄÄÄ Left
|
|
Left 470nF ÚÄÄ´4 2ÃÄÄÄÄÄÄÄÄÄÄÄÄ Speaker
|
|
>ÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄ´ ³ ³
|
|
ÀÄÄ´5 TDA 7370 14ÃÄÄÄÄÄÄÄÄÄÄÄÄ Right
|
|
Right 470nF ÚÄÄ´11 15ÃÄÄÄÄÄÄÄÄÄÄÄÄ Speaker
|
|
>ÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄ´ ³ ³
|
|
ÀÄÄ´12 ³
|
|
+ÚÄÄÄÄÄ´6 8 9 10ÃÄNC
|
|
47æF ÍØÍ ÀÄÄÄÄÄÂÄÄÄÂÄÄÄÄÄÄÙ
|
|
³ ³ ³
|
|
ÀÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 0v
|
|
|
|
Make sure that 0v of the +12v supply is connected to all the 0v
|
|
connections on the main circuit. The enable line has to be tied
|
|
to +12v to 'switch on' the amp
|
|
|
|
|
|
14. AUTHOR
|
|
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
|
|
|
|
Before June 1992:
|
|
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
|
|
Mark J Cox Electronic Mail:
|
|
17 Kirkburn Place m.j.h.cox@bradford.ac.uk
|
|
Bradford
|
|
W. Yorks, UK If that fails - try:
|
|
BD7 2BZ bc732@cleveland.freenet.edu
|
|
|
|
After June 1992:
|
|
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
|
|
29 Lundie Close Check the latest version out!
|
|
Stenson Fields For a Bradford Address.... after
|
|
Derby, UK June!
|
|
DE2 3AN
|
|
|
|
|