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
|
||
|
||
|