Changes

Digiblaster howto

1,111 bytes added, 08:08, 6 November 2017
/* Diagram (Digiblaster v2) (Joshua) */
text copied from: [http://www.octoate.de/ Octoate.de]
== CPC-Digiblaster v1.0 and v2.0 ==
The original Text was written by A.Stroiczek and the [[DMV]]-Verlag ([[CPC Schneider International]] 8/9'91), the hardwarelayout of the Digiblaster v2.0 was performed by [[Joshua]] and converted by [[Octoate]].
The program writes directly to the hardware of the CPC.
You can use the port with the adress address &EFxx.
Because the CPC has only a 7bit printer port (we need 8bit for the Digiblaster) we use the STROBE signal, which is inverted by the hardware, so you have to invert your sound value.
Now we want to output the value &C5:
<pre> LD a,&C5 ;A=&C5 LD B,&EF ;load the port adress address XOR &80 ;invert the 7th bit OUT (C),A ;out to the printer port LD a,&C5 ;A=&C5 LD B,&EF ;load the port adress XOR &80 ;invert the 7th bit OUT (C),A ;out to the printer port </pre>
The accu is the register A.
''[[Face Hugger|A. Stroiczek]]''
== Diagram (Differences between v1) and v2 ==
[[Image:Digiblaster_diagram_v1Both versions are doing more or less the same (and are compatible at software side). Both versions produce linear D/A conversion (though in v1 the conversion is glitchy, v2 is more accurate). Also, in v2, the 470 Ohm POT is replaced by a normal 470 Ohm resistor plus 22uF capacitor.png]]
== Diagram (The different resistor values are: STB D6 D5 D4 D3 D2 D1 D0 v1 1K 2K2 4K7 10K 22K 39K 82K 150K v21K 2K 4K 8K 16K 32K 64K 128KWhere v1 uses standard E12-series values. Whilst v2 uses less common values like 2K (which you may not have at home), and even totally non-standard values like 4K (which aren't manufactured, and need to be produced by using two 2K resistors) ==.
Well, here is the circuit plan: == Notes ==
* '''Caution''' Both schematics connect GND to Pin9, which works on the CPC's (unmodified) [[ImageConnector:digiblaster diagram.jpgPrinter_port|7bit printer port]], but not on (upgraded) [[8bit Printer Ports]], so better connect GND elsewhere (eg. Pin19).
Sorry* As said above, I hadn't enough time to draw Strobe is inverted by the circuit plan properly (maybe thatCPC's something you could do ;-)!printer port hardware. And, when using '''unsigned''' samples, it must be actually inverted by software. However, with '''signed''' samples, that hardware feature is just perfect, and no inversion is needed.
== Diagram (Digiblaster v1) (Andreas Stroiczek) ==
 
[[Image:Digiblaster_diagram_v1.png]]
 
== Diagram (Digiblaster v2) (Joshua) ==
 
[[Image:digiblaster diagram.jpg]]
Parts you need:
''Converted 1996/1998 by [[Octoate]]'''
[[Category:Digiblaster]][[Category:DIY]][[Category:Programming]] [[Category:Printers and printer ports]] [[Category:Music and sound]]
2,002
edits