<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://oldwiki.cpcwiki.eu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Gamon81</id>
		<title>CPCWiki - THE Amstrad CPC encyclopedia! - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://oldwiki.cpcwiki.eu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Gamon81"/>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php/Special:Contributions/Gamon81"/>
		<updated>2026-08-29T22:50:03Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.25.1</generator>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:DK_Speech_Gerber.zip&amp;diff=123156</id>
		<title>File:DK Speech Gerber.zip</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:DK_Speech_Gerber.zip&amp;diff=123156"/>
				<updated>2025-03-10T00:56:40Z</updated>
		
		<summary type="html">&lt;p&gt;Gamon81: Gamon81 uploaded a new version of File:DK Speech Gerber.zip&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Gamon81</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:DK_Speech_Preview.png&amp;diff=122990</id>
		<title>File:DK Speech Preview.png</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:DK_Speech_Preview.png&amp;diff=122990"/>
				<updated>2025-03-07T20:59:45Z</updated>
		
		<summary type="html">&lt;p&gt;Gamon81: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Gamon81</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:DK_Speech_Gerber.zip&amp;diff=122989</id>
		<title>File:DK Speech Gerber.zip</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:DK_Speech_Gerber.zip&amp;diff=122989"/>
				<updated>2025-03-07T20:59:25Z</updated>
		
		<summary type="html">&lt;p&gt;Gamon81: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Gamon81</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Dk%27tronics_Speech_Synthesizer&amp;diff=122988</id>
		<title>Dk'tronics Speech Synthesizer</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Dk%27tronics_Speech_Synthesizer&amp;diff=122988"/>
				<updated>2025-03-07T20:39:24Z</updated>
		
		<summary type="html">&lt;p&gt;Gamon81: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Dk'tronics]] Speech Synthesizer based on [[SPO256]]-AL2 chip.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
The Dk'tronics speech synthesizer came with the standard handbook which gave instructions for all Dk'tronics add-ons.&lt;br /&gt;
&lt;br /&gt;
The speech synthesizer also had the classic Dk'tronics casing as all their CPC products had, with the exception of a fly-lead which could be connected to the stereo output of the CPC.&lt;br /&gt;
&lt;br /&gt;
It also had two mono outputs for the supplied speakers, a volume control on the right hand side and the balance could be adjusted with a small screw-driver through a hole below the volume.&lt;br /&gt;
&lt;br /&gt;
Two versions of the synthesizer were available. One where the software was supplied on a cassette and a second version with the software on an internal ROM within the unit.&lt;br /&gt;
&lt;br /&gt;
When the ROM version was connected and working properly, it reported the message 'Speech ROM Ver. 1.1' on the screen.&lt;br /&gt;
&lt;br /&gt;
Dk'tronics changed suppliers of the speakers more than once, so several different versions of the speakers exist, including one version with a swiveled bracket for wall or desk mounting.&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
The software supplied on cassette or ROM gave the user 11 new RSX (bar) commands to manipulate the SPO256&lt;br /&gt;
either directly or using it's 'text to speech' ability (with questionable success).&lt;br /&gt;
&lt;br /&gt;
The commands available :&lt;br /&gt;
&lt;br /&gt;
* |SPEAK         - Loaded the ROM software, listed the commands and said the sentence 'DK'tronics speech synthesizer' (badly) &lt;br /&gt;
* |SPON          - Used to turn on the read buffers interrupt&lt;br /&gt;
* |SPOF          - You can guess what that one did yourself&lt;br /&gt;
* |FEED,n        - Feed data directly into the speech buffer (up to 30 comma separated values between 5 and 63)&lt;br /&gt;
* |FLUS          - Cleared both the speech and text buffers&lt;br /&gt;
* |SPED,n        - Controls the speed of the text (n being a value between 0 and 15 where 0 is the fastest speed)&lt;br /&gt;
* |OUTM,1        - Redirected the print command's output to the speech to text converter&lt;br /&gt;
* |OUTM,2        - Redirect both the print and all other text (List etc.) to the converter&lt;br /&gt;
* |OUTM,3        - Redirected all text (as with 2), but also printed to the screen in parallel&lt;br /&gt;
* |LEFT,v        - Reported the available memory left in the buffer (where v is a variable)&lt;br /&gt;
* |SAY, &amp;quot;text&amp;quot;   - Was the standard command to send text to the synthesizer (where x is the text to be spoken)&lt;br /&gt;
* PRINT &amp;quot;`text`&amp;quot; - PRINT with reversed-single-quotes, works same as |SAY&lt;br /&gt;
* The cassette version seems to support only PRINT, the ROM version supports both PRINT and |SAY&lt;br /&gt;
&lt;br /&gt;
However on the 464 the user was required to assign the text to a variable, whereas 664 and 6128 users could&lt;br /&gt;
use the command directly:&lt;br /&gt;
&lt;br /&gt;
464                 a$=&amp;quot;Sample text&amp;quot;: |Say, @a$&lt;br /&gt;
&lt;br /&gt;
664/6128         |Say, &amp;quot;Sample text&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Although the speech to text converter was very much a hit and miss affair (some words sounded perfect, whereas other words were barely recognisable), with some careful mis-spelling of words and a little speed manipulation, it was possible to achieve clear and understandable sentences. &lt;br /&gt;
&lt;br /&gt;
Another method of producing speech without loading the software, was to feed the buffer directly.&lt;br /&gt;
&lt;br /&gt;
This could be done by polling the address &amp;amp;FBFE for it to drop below the value 128 and then feeding the buffer directly by outputting a value to the same address.&lt;br /&gt;
&lt;br /&gt;
This loop had to be repeated for each value.&lt;br /&gt;
&lt;br /&gt;
The values (known as allophones) where included in a table in the handbook along with examples of common words.&lt;br /&gt;
&lt;br /&gt;
The handbook also included programming examples in both BASIC and Assembly.&lt;br /&gt;
&lt;br /&gt;
== Technical ==&lt;br /&gt;
&lt;br /&gt;
Uses I/O port: [[I/O_Port_Summary|#FBFE]]&lt;br /&gt;
&lt;br /&gt;
Port FBFEh READ:&lt;br /&gt;
  N/A    Status 1 (none, SP0256.Pin8 is not connected) ;SBY Pin, Standby&lt;br /&gt;
  bit7   Status 2 (0=Ready to Receive Data, 1=Busy)    ;LRQ Pin, Load Request&lt;br /&gt;
  bit6-0 Not used (garbage, probably usually high-z)&lt;br /&gt;
&lt;br /&gt;
Port FBFEh WRITE:&lt;br /&gt;
  bit7-6 Not used (should be zero)&lt;br /&gt;
  bit5-0 Allophone number&lt;br /&gt;
* A new allophone number can be send when Status.Bit7=0. &lt;br /&gt;
* Only lower 6bit of databus are connected in the dk'tronics version.&lt;br /&gt;
* The remaining upper 2bit are GNDed via a 0 Ohm resistor.&lt;br /&gt;
&lt;br /&gt;
For details on the speech chip, see:&lt;br /&gt;
&lt;br /&gt;
* [[SP0256]]&lt;br /&gt;
* [[SP0256 Voice Generator]]&lt;br /&gt;
* [[SP0256 Instruction Set]]&lt;br /&gt;
* [[SP0256 Allophones]]&lt;br /&gt;
* [[SP0256 Pin-Outs]]&lt;br /&gt;
&lt;br /&gt;
The interface does NOT contain an oscillator.&lt;br /&gt;
&lt;br /&gt;
Instead, OSC1 (SP0256 Pin27) is wired to the CPC's 4MHz clock signal (Expansion port Pin50).&lt;br /&gt;
&lt;br /&gt;
Thus producing shorter sounds with higher pitch as when using the recommended 3.12MHz oscillator.&lt;br /&gt;
&lt;br /&gt;
Note: The |SPED command inserts a crude software-delay between the separate allophones (ie. it is NOT a hardware-feature that changes OSC1/OSC2 clock speed or so).&lt;br /&gt;
&lt;br /&gt;
== Software support ==&lt;br /&gt;
=== Games ===&lt;br /&gt;
* [[Alex Higgens World Pool]]&lt;br /&gt;
* [[Jump Jet]] (Anirog Software)&lt;br /&gt;
* [[Roland in Space]]&lt;br /&gt;
&lt;br /&gt;
=== Serious Software ===&lt;br /&gt;
* [[FutureOS]] (limited support)&lt;br /&gt;
&lt;br /&gt;
== Pictures ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;dk'tronics Speech Synthesizer (Boxed)&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Image:Dk tronics speech 1.JPG|&lt;br /&gt;
Image:Dk tronics speech 2.JPG|&lt;br /&gt;
Image:Speechsynth.png|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;dk'tronics Speech Synthesizer (cassette)&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Image:Speech Software Tape - side B (Dk'Tronics).jpg|Fast Side&lt;br /&gt;
Image:Speech Software Tape - side A (Dk'Tronics).jpg|Slow Side&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;dk'tronics Speech Synthesizer (464 ROM Version)&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Image:30-08.2009 001.jpg|&lt;br /&gt;
Image:30-08.2009 008.jpg|&lt;br /&gt;
Image:30-08.2009 014.jpg|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;dk'tronics Speech Synthesizer (464 Normal Version)&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Image:30-08.2009 101.jpg|&lt;br /&gt;
Image:30-08.2009 103.jpg|&lt;br /&gt;
Image:30-08.2009 108.jpg|&lt;br /&gt;
Image:SpeechSynthesizer_Front.jpg|Front&lt;br /&gt;
Image:SpeechSynthesizer_Back.jpg|Back&lt;br /&gt;
Image:SpeechSynthesizer_Left.jpg|Left&lt;br /&gt;
Image:SpeechSynthesizer_Right.jpg|Right&lt;br /&gt;
Image:SpeechSynthesizer_Top.jpg|Top&lt;br /&gt;
Image:SpeechSynthesizer_PCB_Top.jpg|PCB Top&lt;br /&gt;
Image:SpeechSynthesizer_PCB_Bottom.jpg|PCB Bottom&lt;br /&gt;
Image:DKTronics Speech Diagram.jpg|Rebuilt Diagram&lt;br /&gt;
Image:SpeechSynthesizer PCB Disposition.jpg|Components ID referred to diagram&lt;br /&gt;
Image:DK_Speech_Preview.png|SpeechSynthesizer recreated PCB (Gerbers are in download area)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;dk'tronics Speech Synthesizer (6128 ROM Version)&amp;quot;&amp;gt;&lt;br /&gt;
Image:DKSPEECH_6128_Top.jpg|Top&lt;br /&gt;
Image:DKSPEECH_6128_Front.jpg|Front&lt;br /&gt;
Image:DKSPEECH_6128_Back.jpg|Back&lt;br /&gt;
Image:DKSPEECH_6128_PCB_Top.jpg|PCB Top&lt;br /&gt;
Image:DKSPEECH_6128_PCB_Bottom.jpg|PCB Bottom&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
* Note: The unit pictured has a 32Kb Eprom but the rom contents are the same as the one in the downloads below, but repeated twice.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* [[Dk'tronics Speech More Images|More Images and Close-up Views]]&lt;br /&gt;
&lt;br /&gt;
== Reviews ==&lt;br /&gt;
&lt;br /&gt;
* Review on Page 11 in [[Amstradbladet 1985, Issue 3]] (Danish)&lt;br /&gt;
* Advert/Announcement in [[:File:Amstrad Computer User8503 021.jpg|ACU March 1985]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;dk'Tronics synth compared to the Amstrad SSA1&amp;quot;&amp;gt;&lt;br /&gt;
image:Amstrad Computer User8507 014.jpg|(1/3)&lt;br /&gt;
image:Amstrad Computer User8507 015.jpg|(2/3)&lt;br /&gt;
image:Amstrad Computer User8507 016.jpg|(3/3)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Other speech synthesizers for the CPC ==&lt;br /&gt;
&lt;br /&gt;
* [[Amstrad SSA-1 Speech Synthesizer]] (Amstrad)&lt;br /&gt;
* [[MHT Speech Synthesizer]] (MHT Ingenieros)&lt;br /&gt;
* [[TMPI speech synthesizer]] (TechniMusique)&lt;br /&gt;
&lt;br /&gt;
== Manual ==&lt;br /&gt;
&lt;br /&gt;
* [[Media:Speech Programming - Edition 2 (Dk'Tronics) Manual.pdf|Speech Programming - Edition 2 (Dk'Tronics) Manual]] (pdf)&lt;br /&gt;
* [[Media:DK'Tronics Peripheral - Technical Manual (Edition 1).pdf|DK'Tronics Peripheral - Technical Manual (Edition 1)]] (pdf)&lt;br /&gt;
* [[Media:DKTronics_Speech_Synth_Docs.pdf|DKTronics Speech Synth Docs]] (pdf)&lt;br /&gt;
&lt;br /&gt;
== Downloads ==&lt;br /&gt;
&lt;br /&gt;
* [[Media:Speech Synthesizer (tape) (Dk'Tronics).zip|Speech Synthesizer (tape) (Dk'Tronics).zip]]  (CDT for Emulators)&lt;br /&gt;
* [[Media:DKSPEECH.ROM‎|DK'Tronics Speech ROM]] (Amstrad BIOS Extension)&lt;br /&gt;
* [[Media:Sp0256-al2-reversed-bit-order.zip|SP0256-AL2 ROM]] ('''caution''' - the bytes in the file are in reversed bit-order, ie. the &amp;quot;Target&amp;quot; values are unreversed, all other opcodes and parameters are reversed)&lt;br /&gt;
* [[Media:DK_Speech_Gerber.zip|DK'Tronics Speech PCB Gerber]] (Gerber files for PCB recreation)&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
*{{CPCPower|4724}}&lt;br /&gt;
&lt;br /&gt;
[[Category:FutureOS]]&lt;br /&gt;
[[Category:Manual]]&lt;br /&gt;
[[Category:Music and sound]] &lt;br /&gt;
[[Category:Peripherals]]&lt;/div&gt;</summary>
		<author><name>Gamon81</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Dk%27tronics_Speech_Synthesizer&amp;diff=122987</id>
		<title>Dk'tronics Speech Synthesizer</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Dk%27tronics_Speech_Synthesizer&amp;diff=122987"/>
				<updated>2025-03-07T20:36:47Z</updated>
		
		<summary type="html">&lt;p&gt;Gamon81: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Dk'tronics]] Speech Synthesizer based on [[SPO256]]-AL2 chip.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
The Dk'tronics speech synthesizer came with the standard handbook which gave instructions for all Dk'tronics add-ons.&lt;br /&gt;
&lt;br /&gt;
The speech synthesizer also had the classic Dk'tronics casing as all their CPC products had, with the exception of a fly-lead which could be connected to the stereo output of the CPC.&lt;br /&gt;
&lt;br /&gt;
It also had two mono outputs for the supplied speakers, a volume control on the right hand side and the balance could be adjusted with a small screw-driver through a hole below the volume.&lt;br /&gt;
&lt;br /&gt;
Two versions of the synthesizer were available. One where the software was supplied on a cassette and a second version with the software on an internal ROM within the unit.&lt;br /&gt;
&lt;br /&gt;
When the ROM version was connected and working properly, it reported the message 'Speech ROM Ver. 1.1' on the screen.&lt;br /&gt;
&lt;br /&gt;
Dk'tronics changed suppliers of the speakers more than once, so several different versions of the speakers exist, including one version with a swiveled bracket for wall or desk mounting.&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
The software supplied on cassette or ROM gave the user 11 new RSX (bar) commands to manipulate the SPO256&lt;br /&gt;
either directly or using it's 'text to speech' ability (with questionable success).&lt;br /&gt;
&lt;br /&gt;
The commands available :&lt;br /&gt;
&lt;br /&gt;
* |SPEAK         - Loaded the ROM software, listed the commands and said the sentence 'DK'tronics speech synthesizer' (badly) &lt;br /&gt;
* |SPON          - Used to turn on the read buffers interrupt&lt;br /&gt;
* |SPOF          - You can guess what that one did yourself&lt;br /&gt;
* |FEED,n        - Feed data directly into the speech buffer (up to 30 comma separated values between 5 and 63)&lt;br /&gt;
* |FLUS          - Cleared both the speech and text buffers&lt;br /&gt;
* |SPED,n        - Controls the speed of the text (n being a value between 0 and 15 where 0 is the fastest speed)&lt;br /&gt;
* |OUTM,1        - Redirected the print command's output to the speech to text converter&lt;br /&gt;
* |OUTM,2        - Redirect both the print and all other text (List etc.) to the converter&lt;br /&gt;
* |OUTM,3        - Redirected all text (as with 2), but also printed to the screen in parallel&lt;br /&gt;
* |LEFT,v        - Reported the available memory left in the buffer (where v is a variable)&lt;br /&gt;
* |SAY, &amp;quot;text&amp;quot;   - Was the standard command to send text to the synthesizer (where x is the text to be spoken)&lt;br /&gt;
* PRINT &amp;quot;`text`&amp;quot; - PRINT with reversed-single-quotes, works same as |SAY&lt;br /&gt;
* The cassette version seems to support only PRINT, the ROM version supports both PRINT and |SAY&lt;br /&gt;
&lt;br /&gt;
However on the 464 the user was required to assign the text to a variable, whereas 664 and 6128 users could&lt;br /&gt;
use the command directly:&lt;br /&gt;
&lt;br /&gt;
464                 a$=&amp;quot;Sample text&amp;quot;: |Say, @a$&lt;br /&gt;
&lt;br /&gt;
664/6128         |Say, &amp;quot;Sample text&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Although the speech to text converter was very much a hit and miss affair (some words sounded perfect, whereas other words were barely recognisable), with some careful mis-spelling of words and a little speed manipulation, it was possible to achieve clear and understandable sentences. &lt;br /&gt;
&lt;br /&gt;
Another method of producing speech without loading the software, was to feed the buffer directly.&lt;br /&gt;
&lt;br /&gt;
This could be done by polling the address &amp;amp;FBFE for it to drop below the value 128 and then feeding the buffer directly by outputting a value to the same address.&lt;br /&gt;
&lt;br /&gt;
This loop had to be repeated for each value.&lt;br /&gt;
&lt;br /&gt;
The values (known as allophones) where included in a table in the handbook along with examples of common words.&lt;br /&gt;
&lt;br /&gt;
The handbook also included programming examples in both BASIC and Assembly.&lt;br /&gt;
&lt;br /&gt;
== Technical ==&lt;br /&gt;
&lt;br /&gt;
Uses I/O port: [[I/O_Port_Summary|#FBFE]]&lt;br /&gt;
&lt;br /&gt;
Port FBFEh READ:&lt;br /&gt;
  N/A    Status 1 (none, SP0256.Pin8 is not connected) ;SBY Pin, Standby&lt;br /&gt;
  bit7   Status 2 (0=Ready to Receive Data, 1=Busy)    ;LRQ Pin, Load Request&lt;br /&gt;
  bit6-0 Not used (garbage, probably usually high-z)&lt;br /&gt;
&lt;br /&gt;
Port FBFEh WRITE:&lt;br /&gt;
  bit7-6 Not used (should be zero)&lt;br /&gt;
  bit5-0 Allophone number&lt;br /&gt;
* A new allophone number can be send when Status.Bit7=0. &lt;br /&gt;
* Only lower 6bit of databus are connected in the dk'tronics version.&lt;br /&gt;
* The remaining upper 2bit are GNDed via a 0 Ohm resistor.&lt;br /&gt;
&lt;br /&gt;
For details on the speech chip, see:&lt;br /&gt;
&lt;br /&gt;
* [[SP0256]]&lt;br /&gt;
* [[SP0256 Voice Generator]]&lt;br /&gt;
* [[SP0256 Instruction Set]]&lt;br /&gt;
* [[SP0256 Allophones]]&lt;br /&gt;
* [[SP0256 Pin-Outs]]&lt;br /&gt;
&lt;br /&gt;
The interface does NOT contain an oscillator.&lt;br /&gt;
&lt;br /&gt;
Instead, OSC1 (SP0256 Pin27) is wired to the CPC's 4MHz clock signal (Expansion port Pin50).&lt;br /&gt;
&lt;br /&gt;
Thus producing shorter sounds with higher pitch as when using the recommended 3.12MHz oscillator.&lt;br /&gt;
&lt;br /&gt;
Note: The |SPED command inserts a crude software-delay between the separate allophones (ie. it is NOT a hardware-feature that changes OSC1/OSC2 clock speed or so).&lt;br /&gt;
&lt;br /&gt;
== Software support ==&lt;br /&gt;
=== Games ===&lt;br /&gt;
* [[Alex Higgens World Pool]]&lt;br /&gt;
* [[Jump Jet]] (Anirog Software)&lt;br /&gt;
* [[Roland in Space]]&lt;br /&gt;
&lt;br /&gt;
=== Serious Software ===&lt;br /&gt;
* [[FutureOS]] (limited support)&lt;br /&gt;
&lt;br /&gt;
== Pictures ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;dk'tronics Speech Synthesizer (Boxed)&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Image:Dk tronics speech 1.JPG|&lt;br /&gt;
Image:Dk tronics speech 2.JPG|&lt;br /&gt;
Image:Speechsynth.png|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;dk'tronics Speech Synthesizer (cassette)&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Image:Speech Software Tape - side B (Dk'Tronics).jpg|Fast Side&lt;br /&gt;
Image:Speech Software Tape - side A (Dk'Tronics).jpg|Slow Side&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;dk'tronics Speech Synthesizer (464 ROM Version)&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Image:30-08.2009 001.jpg|&lt;br /&gt;
Image:30-08.2009 008.jpg|&lt;br /&gt;
Image:30-08.2009 014.jpg|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;dk'tronics Speech Synthesizer (464 Normal Version)&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Image:30-08.2009 101.jpg|&lt;br /&gt;
Image:30-08.2009 103.jpg|&lt;br /&gt;
Image:30-08.2009 108.jpg|&lt;br /&gt;
Image:SpeechSynthesizer_Front.jpg|Front&lt;br /&gt;
Image:SpeechSynthesizer_Back.jpg|Back&lt;br /&gt;
Image:SpeechSynthesizer_Left.jpg|Left&lt;br /&gt;
Image:SpeechSynthesizer_Right.jpg|Right&lt;br /&gt;
Image:SpeechSynthesizer_Top.jpg|Top&lt;br /&gt;
Image:SpeechSynthesizer_PCB_Top.jpg|PCB Top&lt;br /&gt;
Image:SpeechSynthesizer_PCB_Bottom.jpg|PCB Bottom&lt;br /&gt;
Image:DKTronics Speech Diagram.jpg|Rebuilt Diagram&lt;br /&gt;
Image:SpeechSynthesizer PCB Disposition.jpg|Components ID referred to diagram&lt;br /&gt;
Image:DKTronics Speech Diagram.jpg|SpeechSynthesizer recreated PCB (Gerbers are in download area)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;dk'tronics Speech Synthesizer (6128 ROM Version)&amp;quot;&amp;gt;&lt;br /&gt;
Image:DKSPEECH_6128_Top.jpg|Top&lt;br /&gt;
Image:DKSPEECH_6128_Front.jpg|Front&lt;br /&gt;
Image:DKSPEECH_6128_Back.jpg|Back&lt;br /&gt;
Image:DKSPEECH_6128_PCB_Top.jpg|PCB Top&lt;br /&gt;
Image:DKSPEECH_6128_PCB_Bottom.jpg|PCB Bottom&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
* Note: The unit pictured has a 32Kb Eprom but the rom contents are the same as the one in the downloads below, but repeated twice.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* [[Dk'tronics Speech More Images|More Images and Close-up Views]]&lt;br /&gt;
&lt;br /&gt;
== Reviews ==&lt;br /&gt;
&lt;br /&gt;
* Review on Page 11 in [[Amstradbladet 1985, Issue 3]] (Danish)&lt;br /&gt;
* Advert/Announcement in [[:File:Amstrad Computer User8503 021.jpg|ACU March 1985]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;dk'Tronics synth compared to the Amstrad SSA1&amp;quot;&amp;gt;&lt;br /&gt;
image:Amstrad Computer User8507 014.jpg|(1/3)&lt;br /&gt;
image:Amstrad Computer User8507 015.jpg|(2/3)&lt;br /&gt;
image:Amstrad Computer User8507 016.jpg|(3/3)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Other speech synthesizers for the CPC ==&lt;br /&gt;
&lt;br /&gt;
* [[Amstrad SSA-1 Speech Synthesizer]] (Amstrad)&lt;br /&gt;
* [[MHT Speech Synthesizer]] (MHT Ingenieros)&lt;br /&gt;
* [[TMPI speech synthesizer]] (TechniMusique)&lt;br /&gt;
&lt;br /&gt;
== Manual ==&lt;br /&gt;
&lt;br /&gt;
* [[Media:Speech Programming - Edition 2 (Dk'Tronics) Manual.pdf|Speech Programming - Edition 2 (Dk'Tronics) Manual]] (pdf)&lt;br /&gt;
* [[Media:DK'Tronics Peripheral - Technical Manual (Edition 1).pdf|DK'Tronics Peripheral - Technical Manual (Edition 1)]] (pdf)&lt;br /&gt;
* [[Media:DKTronics_Speech_Synth_Docs.pdf|DKTronics Speech Synth Docs]] (pdf)&lt;br /&gt;
&lt;br /&gt;
== Downloads ==&lt;br /&gt;
&lt;br /&gt;
* [[Media:Speech Synthesizer (tape) (Dk'Tronics).zip|Speech Synthesizer (tape) (Dk'Tronics).zip]]  (CDT for Emulators)&lt;br /&gt;
* [[Media:DKSPEECH.ROM‎|DK'Tronics Speech ROM]] (Amstrad BIOS Extension)&lt;br /&gt;
* [[Media:Sp0256-al2-reversed-bit-order.zip|SP0256-AL2 ROM]] ('''caution''' - the bytes in the file are in reversed bit-order, ie. the &amp;quot;Target&amp;quot; values are unreversed, all other opcodes and parameters are reversed)&lt;br /&gt;
* [[Media:DK_Speech_Gerber.zip|DK'Tronics Speech PCB Gerber]] (Gerber files for PCB recreation)&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
*{{CPCPower|4724}}&lt;br /&gt;
&lt;br /&gt;
[[Category:FutureOS]]&lt;br /&gt;
[[Category:Manual]]&lt;br /&gt;
[[Category:Music and sound]] &lt;br /&gt;
[[Category:Peripherals]]&lt;/div&gt;</summary>
		<author><name>Gamon81</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Dk%27tronics_Speech_Synthesizer&amp;diff=122986</id>
		<title>Dk'tronics Speech Synthesizer</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Dk%27tronics_Speech_Synthesizer&amp;diff=122986"/>
				<updated>2025-03-07T20:13:48Z</updated>
		
		<summary type="html">&lt;p&gt;Gamon81: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Dk'tronics]] Speech Synthesizer based on [[SPO256]]-AL2 chip.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
The Dk'tronics speech synthesizer came with the standard handbook which gave instructions for all Dk'tronics add-ons.&lt;br /&gt;
&lt;br /&gt;
The speech synthesizer also had the classic Dk'tronics casing as all their CPC products had, with the exception of a fly-lead which could be connected to the stereo output of the CPC.&lt;br /&gt;
&lt;br /&gt;
It also had two mono outputs for the supplied speakers, a volume control on the right hand side and the balance could be adjusted with a small screw-driver through a hole below the volume.&lt;br /&gt;
&lt;br /&gt;
Two versions of the synthesizer were available. One where the software was supplied on a cassette and a second version with the software on an internal ROM within the unit.&lt;br /&gt;
&lt;br /&gt;
When the ROM version was connected and working properly, it reported the message 'Speech ROM Ver. 1.1' on the screen.&lt;br /&gt;
&lt;br /&gt;
Dk'tronics changed suppliers of the speakers more than once, so several different versions of the speakers exist, including one version with a swiveled bracket for wall or desk mounting.&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
The software supplied on cassette or ROM gave the user 11 new RSX (bar) commands to manipulate the SPO256&lt;br /&gt;
either directly or using it's 'text to speech' ability (with questionable success).&lt;br /&gt;
&lt;br /&gt;
The commands available :&lt;br /&gt;
&lt;br /&gt;
* |SPEAK         - Loaded the ROM software, listed the commands and said the sentence 'DK'tronics speech synthesizer' (badly) &lt;br /&gt;
* |SPON          - Used to turn on the read buffers interrupt&lt;br /&gt;
* |SPOF          - You can guess what that one did yourself&lt;br /&gt;
* |FEED,n        - Feed data directly into the speech buffer (up to 30 comma separated values between 5 and 63)&lt;br /&gt;
* |FLUS          - Cleared both the speech and text buffers&lt;br /&gt;
* |SPED,n        - Controls the speed of the text (n being a value between 0 and 15 where 0 is the fastest speed)&lt;br /&gt;
* |OUTM,1        - Redirected the print command's output to the speech to text converter&lt;br /&gt;
* |OUTM,2        - Redirect both the print and all other text (List etc.) to the converter&lt;br /&gt;
* |OUTM,3        - Redirected all text (as with 2), but also printed to the screen in parallel&lt;br /&gt;
* |LEFT,v        - Reported the available memory left in the buffer (where v is a variable)&lt;br /&gt;
* |SAY, &amp;quot;text&amp;quot;   - Was the standard command to send text to the synthesizer (where x is the text to be spoken)&lt;br /&gt;
* PRINT &amp;quot;`text`&amp;quot; - PRINT with reversed-single-quotes, works same as |SAY&lt;br /&gt;
* The cassette version seems to support only PRINT, the ROM version supports both PRINT and |SAY&lt;br /&gt;
&lt;br /&gt;
However on the 464 the user was required to assign the text to a variable, whereas 664 and 6128 users could&lt;br /&gt;
use the command directly:&lt;br /&gt;
&lt;br /&gt;
464                 a$=&amp;quot;Sample text&amp;quot;: |Say, @a$&lt;br /&gt;
&lt;br /&gt;
664/6128         |Say, &amp;quot;Sample text&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Although the speech to text converter was very much a hit and miss affair (some words sounded perfect, whereas other words were barely recognisable), with some careful mis-spelling of words and a little speed manipulation, it was possible to achieve clear and understandable sentences. &lt;br /&gt;
&lt;br /&gt;
Another method of producing speech without loading the software, was to feed the buffer directly.&lt;br /&gt;
&lt;br /&gt;
This could be done by polling the address &amp;amp;FBFE for it to drop below the value 128 and then feeding the buffer directly by outputting a value to the same address.&lt;br /&gt;
&lt;br /&gt;
This loop had to be repeated for each value.&lt;br /&gt;
&lt;br /&gt;
The values (known as allophones) where included in a table in the handbook along with examples of common words.&lt;br /&gt;
&lt;br /&gt;
The handbook also included programming examples in both BASIC and Assembly.&lt;br /&gt;
&lt;br /&gt;
== Technical ==&lt;br /&gt;
&lt;br /&gt;
Uses I/O port: [[I/O_Port_Summary|#FBFE]]&lt;br /&gt;
&lt;br /&gt;
Port FBFEh READ:&lt;br /&gt;
  N/A    Status 1 (none, SP0256.Pin8 is not connected) ;SBY Pin, Standby&lt;br /&gt;
  bit7   Status 2 (0=Ready to Receive Data, 1=Busy)    ;LRQ Pin, Load Request&lt;br /&gt;
  bit6-0 Not used (garbage, probably usually high-z)&lt;br /&gt;
&lt;br /&gt;
Port FBFEh WRITE:&lt;br /&gt;
  bit7-6 Not used (should be zero)&lt;br /&gt;
  bit5-0 Allophone number&lt;br /&gt;
* A new allophone number can be send when Status.Bit7=0. &lt;br /&gt;
* Only lower 6bit of databus are connected in the dk'tronics version.&lt;br /&gt;
* The remaining upper 2bit are GNDed via a 0 Ohm resistor.&lt;br /&gt;
&lt;br /&gt;
For details on the speech chip, see:&lt;br /&gt;
&lt;br /&gt;
* [[SP0256]]&lt;br /&gt;
* [[SP0256 Voice Generator]]&lt;br /&gt;
* [[SP0256 Instruction Set]]&lt;br /&gt;
* [[SP0256 Allophones]]&lt;br /&gt;
* [[SP0256 Pin-Outs]]&lt;br /&gt;
&lt;br /&gt;
The interface does NOT contain an oscillator.&lt;br /&gt;
&lt;br /&gt;
Instead, OSC1 (SP0256 Pin27) is wired to the CPC's 4MHz clock signal (Expansion port Pin50).&lt;br /&gt;
&lt;br /&gt;
Thus producing shorter sounds with higher pitch as when using the recommended 3.12MHz oscillator.&lt;br /&gt;
&lt;br /&gt;
Note: The |SPED command inserts a crude software-delay between the separate allophones (ie. it is NOT a hardware-feature that changes OSC1/OSC2 clock speed or so).&lt;br /&gt;
&lt;br /&gt;
== Software support ==&lt;br /&gt;
=== Games ===&lt;br /&gt;
* [[Alex Higgens World Pool]]&lt;br /&gt;
* [[Jump Jet]] (Anirog Software)&lt;br /&gt;
* [[Roland in Space]]&lt;br /&gt;
&lt;br /&gt;
=== Serious Software ===&lt;br /&gt;
* [[FutureOS]] (limited support)&lt;br /&gt;
&lt;br /&gt;
== Pictures ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;dk'tronics Speech Synthesizer (Boxed)&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Image:Dk tronics speech 1.JPG|&lt;br /&gt;
Image:Dk tronics speech 2.JPG|&lt;br /&gt;
Image:Speechsynth.png|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;dk'tronics Speech Synthesizer (cassette)&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Image:Speech Software Tape - side B (Dk'Tronics).jpg|Fast Side&lt;br /&gt;
Image:Speech Software Tape - side A (Dk'Tronics).jpg|Slow Side&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;dk'tronics Speech Synthesizer (464 ROM Version)&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Image:30-08.2009 001.jpg|&lt;br /&gt;
Image:30-08.2009 008.jpg|&lt;br /&gt;
Image:30-08.2009 014.jpg|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;dk'tronics Speech Synthesizer (464 Normal Version)&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Image:30-08.2009 101.jpg|&lt;br /&gt;
Image:30-08.2009 103.jpg|&lt;br /&gt;
Image:30-08.2009 108.jpg|&lt;br /&gt;
Image:SpeechSynthesizer_Front.jpg|Front&lt;br /&gt;
Image:SpeechSynthesizer_Back.jpg|Back&lt;br /&gt;
Image:SpeechSynthesizer_Left.jpg|Left&lt;br /&gt;
Image:SpeechSynthesizer_Right.jpg|Right&lt;br /&gt;
Image:SpeechSynthesizer_Top.jpg|Top&lt;br /&gt;
Image:SpeechSynthesizer_PCB_Top.jpg|PCB Top&lt;br /&gt;
Image:SpeechSynthesizer_PCB_Bottom.jpg|PCB Bottom&lt;br /&gt;
Image:DKTronics Speech Diagram.jpg|Rebuilt Diagram&lt;br /&gt;
Image:SpeechSynthesizer PCB Disposition.jpg|Components ID referred to diagram&lt;br /&gt;
Image:DK_Speech_Preview.png|SpeechSynthesizer recreated PCB (Gerbers are in download area)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;dk'tronics Speech Synthesizer (6128 ROM Version)&amp;quot;&amp;gt;&lt;br /&gt;
Image:DKSPEECH_6128_Top.jpg|Top&lt;br /&gt;
Image:DKSPEECH_6128_Front.jpg|Front&lt;br /&gt;
Image:DKSPEECH_6128_Back.jpg|Back&lt;br /&gt;
Image:DKSPEECH_6128_PCB_Top.jpg|PCB Top&lt;br /&gt;
Image:DKSPEECH_6128_PCB_Bottom.jpg|PCB Bottom&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
* Note: The unit pictured has a 32Kb Eprom but the rom contents are the same as the one in the downloads below, but repeated twice.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* [[Dk'tronics Speech More Images|More Images and Close-up Views]]&lt;br /&gt;
&lt;br /&gt;
== Reviews ==&lt;br /&gt;
&lt;br /&gt;
* Review on Page 11 in [[Amstradbladet 1985, Issue 3]] (Danish)&lt;br /&gt;
* Advert/Announcement in [[:File:Amstrad Computer User8503 021.jpg|ACU March 1985]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;dk'Tronics synth compared to the Amstrad SSA1&amp;quot;&amp;gt;&lt;br /&gt;
image:Amstrad Computer User8507 014.jpg|(1/3)&lt;br /&gt;
image:Amstrad Computer User8507 015.jpg|(2/3)&lt;br /&gt;
image:Amstrad Computer User8507 016.jpg|(3/3)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Other speech synthesizers for the CPC ==&lt;br /&gt;
&lt;br /&gt;
* [[Amstrad SSA-1 Speech Synthesizer]] (Amstrad)&lt;br /&gt;
* [[MHT Speech Synthesizer]] (MHT Ingenieros)&lt;br /&gt;
* [[TMPI speech synthesizer]] (TechniMusique)&lt;br /&gt;
&lt;br /&gt;
== Manual ==&lt;br /&gt;
&lt;br /&gt;
* [[Media:Speech Programming - Edition 2 (Dk'Tronics) Manual.pdf|Speech Programming - Edition 2 (Dk'Tronics) Manual]] (pdf)&lt;br /&gt;
* [[Media:DK'Tronics Peripheral - Technical Manual (Edition 1).pdf|DK'Tronics Peripheral - Technical Manual (Edition 1)]] (pdf)&lt;br /&gt;
* [[Media:DKTronics_Speech_Synth_Docs.pdf|DKTronics Speech Synth Docs]] (pdf)&lt;br /&gt;
&lt;br /&gt;
== Downloads ==&lt;br /&gt;
&lt;br /&gt;
* [[Media:Speech Synthesizer (tape) (Dk'Tronics).zip|Speech Synthesizer (tape) (Dk'Tronics).zip]]  (CDT for Emulators)&lt;br /&gt;
* [[Media:DKSPEECH.ROM‎|DK'Tronics Speech ROM]] (Amstrad BIOS Extension)&lt;br /&gt;
* [[Media:Sp0256-al2-reversed-bit-order.zip|SP0256-AL2 ROM]] ('''caution''' - the bytes in the file are in reversed bit-order, ie. the &amp;quot;Target&amp;quot; values are unreversed, all other opcodes and parameters are reversed)&lt;br /&gt;
* [[Media:DK_Speech_Gerber.zip|DK'Tronics Speech PCB Gerber]] (Gerber files for PCB recreation)&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
*{{CPCPower|4724}}&lt;br /&gt;
&lt;br /&gt;
[[Category:FutureOS]]&lt;br /&gt;
[[Category:Manual]]&lt;br /&gt;
[[Category:Music and sound]] &lt;br /&gt;
[[Category:Peripherals]]&lt;/div&gt;</summary>
		<author><name>Gamon81</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:DKTronics_Speech_Diagram.jpg&amp;diff=122985</id>
		<title>File:DKTronics Speech Diagram.jpg</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:DKTronics_Speech_Diagram.jpg&amp;diff=122985"/>
				<updated>2025-03-07T19:30:27Z</updated>
		
		<summary type="html">&lt;p&gt;Gamon81: Gamon81 uploaded a new version of File:DKTronics Speech Diagram.jpg&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Reverse engineering from a real Speech Synthesizer (Romless version).&lt;/div&gt;</summary>
		<author><name>Gamon81</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:DKTronics_Speech_Diagram.jpg&amp;diff=122984</id>
		<title>File:DKTronics Speech Diagram.jpg</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:DKTronics_Speech_Diagram.jpg&amp;diff=122984"/>
				<updated>2025-03-07T19:21:59Z</updated>
		
		<summary type="html">&lt;p&gt;Gamon81: Gamon81 uploaded a new version of File:DKTronics Speech Diagram.jpg&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Reverse engineering from a real Speech Synthesizer (Romless version).&lt;/div&gt;</summary>
		<author><name>Gamon81</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Dk%27tronics_Speech_Synthesizer&amp;diff=113363</id>
		<title>Dk'tronics Speech Synthesizer</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Dk%27tronics_Speech_Synthesizer&amp;diff=113363"/>
				<updated>2023-11-27T20:46:58Z</updated>
		
		<summary type="html">&lt;p&gt;Gamon81: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Dk'tronics]] Speech Synthesizer based on [[SPO256]]-AL2 chip.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
The Dk'tronics speech synthesizer came with the standard handbook which gave instructions for all Dk'tronics add-ons.&lt;br /&gt;
&lt;br /&gt;
The speech synthesizer also had the classic Dk'tronics casing as all their CPC products had, with the exception of a fly-lead which could be connected to the stereo output of the CPC.&lt;br /&gt;
&lt;br /&gt;
It also had two mono outputs for the supplied speakers, a volume control on the right hand side and the balance could be adjusted with a small screw-driver through a hole below the volume.&lt;br /&gt;
&lt;br /&gt;
Two versions of the synthesizer were available. One where the software was supplied on a cassette and a second version with the software on an internal ROM within the unit.&lt;br /&gt;
&lt;br /&gt;
When the ROM version was connected and working properly, it reported the message 'Speech ROM Ver. 1.1' on the screen.&lt;br /&gt;
&lt;br /&gt;
Dk'tronics changed suppliers of the speakers more than once, so several different versions of the speakers exist, including one version with a swiveled bracket for wall or desk mounting.&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
The software supplied on cassette or ROM gave the user 11 new RSX (bar) commands to manipulate the SPO256&lt;br /&gt;
either directly or using it's 'text to speech' ability (with questionable success).&lt;br /&gt;
&lt;br /&gt;
The commands available :&lt;br /&gt;
&lt;br /&gt;
* |SPEAK         - Loaded the ROM software, listed the commands and said the sentence 'DK'tronics speech synthesizer' (badly) &lt;br /&gt;
* |SPON          - Used to turn on the read buffers interrupt&lt;br /&gt;
* |SPOF          - You can guess what that one did yourself&lt;br /&gt;
* |FEED,n        - Feed data directly into the speech buffer (up to 30 comma separated values between 5 and 63)&lt;br /&gt;
* |FLUS          - Cleared both the speech and text buffers&lt;br /&gt;
* |SPED,n        - Controls the speed of the text (n being a value between 0 and 15 where 0 is the fastest speed)&lt;br /&gt;
* |OUTM,1        - Redirected the print command's output to the speech to text converter&lt;br /&gt;
* |OUTM,2        - Redirect both the print and all other text (List etc.) to the converter&lt;br /&gt;
* |OUTM,3        - Redirected all text (as with 2), but also printed to the screen in parallel&lt;br /&gt;
* |LEFT,v        - Reported the available memory left in the buffer (where v is a variable)&lt;br /&gt;
* |SAY, &amp;quot;text&amp;quot;   - Was the standard command to send text to the synthesizer (where x is the text to be spoken)&lt;br /&gt;
* PRINT &amp;quot;`text`&amp;quot; - PRINT with reversed-single-quotes, works same as |SAY&lt;br /&gt;
* The cassette version seems to support only PRINT, the ROM version supports both PRINT and |SAY&lt;br /&gt;
&lt;br /&gt;
However on the 464 the user was required to assign the text to a variable, whereas 664 and 6128 users could&lt;br /&gt;
use the command directly:&lt;br /&gt;
&lt;br /&gt;
464                 a$=&amp;quot;Sample text&amp;quot;: |Say, @a$&lt;br /&gt;
&lt;br /&gt;
664/6128         |Say, &amp;quot;Sample text&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Although the speech to text converter was very much a hit and miss affair (some words sounded perfect, whereas other words were barely recognisable), with some careful mis-spelling of words and a little speed manipulation, it was possible to achieve clear and understandable sentences. &lt;br /&gt;
&lt;br /&gt;
Another method of producing speech without loading the software, was to feed the buffer directly.&lt;br /&gt;
&lt;br /&gt;
This could be done by polling the address &amp;amp;FBFE for it to drop below the value 128 and then feeding the buffer directly by outputting a value to the same address.&lt;br /&gt;
&lt;br /&gt;
This loop had to be repeated for each value.&lt;br /&gt;
&lt;br /&gt;
The values (known as allophones) where included in a table in the handbook along with examples of common words.&lt;br /&gt;
&lt;br /&gt;
The handbook also included programming examples in both BASIC and Assembly.&lt;br /&gt;
&lt;br /&gt;
== Technical ==&lt;br /&gt;
&lt;br /&gt;
Uses I/O port: [[I/O_Port_Summary|#FBFE]]&lt;br /&gt;
&lt;br /&gt;
Port FBFEh READ:&lt;br /&gt;
  N/A    Status 1 (none, SP0256.Pin8 is not connected) ;SBY Pin, Standby&lt;br /&gt;
  bit7   Status 2 (0=Ready to Receive Data, 1=Busy)    ;LRQ Pin, Load Request&lt;br /&gt;
  bit6-0 Not used (garbage, probably usually high-z)&lt;br /&gt;
&lt;br /&gt;
Port FBFEh WRITE:&lt;br /&gt;
  bit7-6 Not used (should be zero)&lt;br /&gt;
  bit5-0 Allophone number&lt;br /&gt;
* A new allophone number can be send when Status.Bit7=0. &lt;br /&gt;
* Only lower 6bit of databus are connected in the dk'tronics version.&lt;br /&gt;
* The remaining upper 2bit are GNDed via a 0 Ohm resistor.&lt;br /&gt;
&lt;br /&gt;
For details on the speech chip, see:&lt;br /&gt;
&lt;br /&gt;
* [[SP0256]]&lt;br /&gt;
* [[SP0256 Voice Generator]]&lt;br /&gt;
* [[SP0256 Instruction Set]]&lt;br /&gt;
* [[SP0256 Allophones]]&lt;br /&gt;
* [[SP0256 Pin-Outs]]&lt;br /&gt;
&lt;br /&gt;
The interface does NOT contain an oscillator.&lt;br /&gt;
&lt;br /&gt;
Instead, OSC1 (SP0256 Pin27) is wired to the CPC's 4MHz clock signal (Expansion port Pin50).&lt;br /&gt;
&lt;br /&gt;
Thus producing shorter sounds with higher pitch as when using the recommended 3.12MHz oscillator.&lt;br /&gt;
&lt;br /&gt;
Note: The |SPED command inserts a crude software-delay between the separate allophones (ie. it is NOT a hardware-feature that changes OSC1/OSC2 clock speed or so).&lt;br /&gt;
&lt;br /&gt;
== Software support ==&lt;br /&gt;
=== Games ===&lt;br /&gt;
* [[Alex Higgens World Pool]]&lt;br /&gt;
* [[Jump Jet]] (Anirog Software)&lt;br /&gt;
* [[Roland in Space]]&lt;br /&gt;
&lt;br /&gt;
=== Serious Software ===&lt;br /&gt;
* [[FutureOS]] (limited support)&lt;br /&gt;
&lt;br /&gt;
== Pictures ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;dk'tronics Speech Synthesizer (Boxed)&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Image:Dk tronics speech 1.JPG|&lt;br /&gt;
Image:Dk tronics speech 2.JPG|&lt;br /&gt;
Image:Speechsynth.png|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;dk'tronics Speech Synthesizer (cassette)&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Image:Speech Software Tape - side B (Dk'Tronics).jpg|Fast Side&lt;br /&gt;
Image:Speech Software Tape - side A (Dk'Tronics).jpg|Slow Side&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;dk'tronics Speech Synthesizer (464 ROM Version)&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Image:30-08.2009 001.jpg|&lt;br /&gt;
Image:30-08.2009 008.jpg|&lt;br /&gt;
Image:30-08.2009 014.jpg|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;dk'tronics Speech Synthesizer (464 Normal Version)&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Image:30-08.2009 101.jpg|&lt;br /&gt;
Image:30-08.2009 103.jpg|&lt;br /&gt;
Image:30-08.2009 108.jpg|&lt;br /&gt;
Image:SpeechSynthesizer_Front.jpg|Front&lt;br /&gt;
Image:SpeechSynthesizer_Back.jpg|Back&lt;br /&gt;
Image:SpeechSynthesizer_Left.jpg|Left&lt;br /&gt;
Image:SpeechSynthesizer_Right.jpg|Right&lt;br /&gt;
Image:SpeechSynthesizer_Top.jpg|Top&lt;br /&gt;
Image:SpeechSynthesizer_PCB_Top.jpg|PCB Top&lt;br /&gt;
Image:SpeechSynthesizer_PCB_Bottom.jpg|PCB Bottom&lt;br /&gt;
Image:DKTronics Speech Diagram.jpg|Rebuilt Diagram&lt;br /&gt;
Image:SpeechSynthesizer PCB Disposition.jpg|Components ID referred to diagram&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;dk'tronics Speech Synthesizer (6128 ROM Version)&amp;quot;&amp;gt;&lt;br /&gt;
Image:DKSPEECH_6128_Top.jpg|Top&lt;br /&gt;
Image:DKSPEECH_6128_Front.jpg|Front&lt;br /&gt;
Image:DKSPEECH_6128_Back.jpg|Back&lt;br /&gt;
Image:DKSPEECH_6128_PCB_Top.jpg|PCB Top&lt;br /&gt;
Image:DKSPEECH_6128_PCB_Bottom.jpg|PCB Bottom&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
* Note: The unit pictured has a 32Kb Eprom but the rom contents are the same as the one in the downloads below, but repeated twice.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* [[Dk'tronics Speech More Images|More Images and Close-up Views]]&lt;br /&gt;
&lt;br /&gt;
== Reviews ==&lt;br /&gt;
&lt;br /&gt;
* Review on Page 11 in [[Amstradbladet 1985, Issue 3]] (Danish)&lt;br /&gt;
* Advert/Announcement in [[:File:Amstrad Computer User8503 021.jpg|ACU March 1985]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;dk'Tronics synth compared to the Amstrad SSA1&amp;quot;&amp;gt;&lt;br /&gt;
image:Amstrad Computer User8507 014.jpg|(1/3)&lt;br /&gt;
image:Amstrad Computer User8507 015.jpg|(2/3)&lt;br /&gt;
image:Amstrad Computer User8507 016.jpg|(3/3)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Other speech synthesizers for the CPC ==&lt;br /&gt;
&lt;br /&gt;
* [[Amstrad SSA-1 Speech Synthesizer]] (Amstrad)&lt;br /&gt;
* [[MHT Speech Synthesizer]] (MHT Ingenieros)&lt;br /&gt;
* [[TMPI speech synthesizer]] (TechniMusique)&lt;br /&gt;
&lt;br /&gt;
== Manual ==&lt;br /&gt;
&lt;br /&gt;
* [[Media:Speech Programming - Edition 2 (Dk'Tronics) Manual.pdf|Speech Programming - Edition 2 (Dk'Tronics) Manual]] (pdf)&lt;br /&gt;
* [[Media:DK'Tronics Peripheral - Technical Manual (Edition 1).pdf|DK'Tronics Peripheral - Technical Manual (Edition 1)]] (pdf)&lt;br /&gt;
* [[Media:DKTronics_Speech_Synth_Docs.pdf|DKTronics Speech Synth Docs]] (pdf)&lt;br /&gt;
&lt;br /&gt;
== Downloads ==&lt;br /&gt;
&lt;br /&gt;
* [[Media:Speech Synthesizer (tape) (Dk'Tronics).zip|Speech Synthesizer (tape) (Dk'Tronics).zip]]  (CDT for Emulators)&lt;br /&gt;
* [[Media:DKSPEECH.ROM‎|DK'Tronics Speech ROM]] (Amstrad BIOS Extension)&lt;br /&gt;
* [[Media:Sp0256-al2-reversed-bit-order.zip|SP0256-AL2 ROM]] ('''caution''' - the bytes in the file are in reversed bit-order, ie. the &amp;quot;Target&amp;quot; values are unreversed, all other opcodes and parameters are reversed)&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
*{{CPCPower|4724}}&lt;br /&gt;
&lt;br /&gt;
[[Category:FutureOS]]&lt;br /&gt;
[[Category:Manual]]&lt;br /&gt;
[[Category:Music and sound]] &lt;br /&gt;
[[Category:Peripherals]]&lt;/div&gt;</summary>
		<author><name>Gamon81</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:SpeechSynthesizer_PCB_Disposition.jpg&amp;diff=113362</id>
		<title>File:SpeechSynthesizer PCB Disposition.jpg</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:SpeechSynthesizer_PCB_Disposition.jpg&amp;diff=113362"/>
				<updated>2023-11-27T20:43:54Z</updated>
		
		<summary type="html">&lt;p&gt;Gamon81: Components identification and position, related to rebuilt diagram.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Components identification and position, related to rebuilt diagram.&lt;/div&gt;</summary>
		<author><name>Gamon81</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Dk%27tronics_Speech_Synthesizer&amp;diff=113361</id>
		<title>Dk'tronics Speech Synthesizer</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Dk%27tronics_Speech_Synthesizer&amp;diff=113361"/>
				<updated>2023-11-27T20:41:17Z</updated>
		
		<summary type="html">&lt;p&gt;Gamon81: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Dk'tronics]] Speech Synthesizer based on [[SPO256]]-AL2 chip.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
The Dk'tronics speech synthesizer came with the standard handbook which gave instructions for all Dk'tronics add-ons.&lt;br /&gt;
&lt;br /&gt;
The speech synthesizer also had the classic Dk'tronics casing as all their CPC products had, with the exception of a fly-lead which could be connected to the stereo output of the CPC.&lt;br /&gt;
&lt;br /&gt;
It also had two mono outputs for the supplied speakers, a volume control on the right hand side and the balance could be adjusted with a small screw-driver through a hole below the volume.&lt;br /&gt;
&lt;br /&gt;
Two versions of the synthesizer were available. One where the software was supplied on a cassette and a second version with the software on an internal ROM within the unit.&lt;br /&gt;
&lt;br /&gt;
When the ROM version was connected and working properly, it reported the message 'Speech ROM Ver. 1.1' on the screen.&lt;br /&gt;
&lt;br /&gt;
Dk'tronics changed suppliers of the speakers more than once, so several different versions of the speakers exist, including one version with a swiveled bracket for wall or desk mounting.&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
The software supplied on cassette or ROM gave the user 11 new RSX (bar) commands to manipulate the SPO256&lt;br /&gt;
either directly or using it's 'text to speech' ability (with questionable success).&lt;br /&gt;
&lt;br /&gt;
The commands available :&lt;br /&gt;
&lt;br /&gt;
* |SPEAK         - Loaded the ROM software, listed the commands and said the sentence 'DK'tronics speech synthesizer' (badly) &lt;br /&gt;
* |SPON          - Used to turn on the read buffers interrupt&lt;br /&gt;
* |SPOF          - You can guess what that one did yourself&lt;br /&gt;
* |FEED,n        - Feed data directly into the speech buffer (up to 30 comma separated values between 5 and 63)&lt;br /&gt;
* |FLUS          - Cleared both the speech and text buffers&lt;br /&gt;
* |SPED,n        - Controls the speed of the text (n being a value between 0 and 15 where 0 is the fastest speed)&lt;br /&gt;
* |OUTM,1        - Redirected the print command's output to the speech to text converter&lt;br /&gt;
* |OUTM,2        - Redirect both the print and all other text (List etc.) to the converter&lt;br /&gt;
* |OUTM,3        - Redirected all text (as with 2), but also printed to the screen in parallel&lt;br /&gt;
* |LEFT,v        - Reported the available memory left in the buffer (where v is a variable)&lt;br /&gt;
* |SAY, &amp;quot;text&amp;quot;   - Was the standard command to send text to the synthesizer (where x is the text to be spoken)&lt;br /&gt;
* PRINT &amp;quot;`text`&amp;quot; - PRINT with reversed-single-quotes, works same as |SAY&lt;br /&gt;
* The cassette version seems to support only PRINT, the ROM version supports both PRINT and |SAY&lt;br /&gt;
&lt;br /&gt;
However on the 464 the user was required to assign the text to a variable, whereas 664 and 6128 users could&lt;br /&gt;
use the command directly:&lt;br /&gt;
&lt;br /&gt;
464                 a$=&amp;quot;Sample text&amp;quot;: |Say, @a$&lt;br /&gt;
&lt;br /&gt;
664/6128         |Say, &amp;quot;Sample text&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Although the speech to text converter was very much a hit and miss affair (some words sounded perfect, whereas other words were barely recognisable), with some careful mis-spelling of words and a little speed manipulation, it was possible to achieve clear and understandable sentences. &lt;br /&gt;
&lt;br /&gt;
Another method of producing speech without loading the software, was to feed the buffer directly.&lt;br /&gt;
&lt;br /&gt;
This could be done by polling the address &amp;amp;FBFE for it to drop below the value 128 and then feeding the buffer directly by outputting a value to the same address.&lt;br /&gt;
&lt;br /&gt;
This loop had to be repeated for each value.&lt;br /&gt;
&lt;br /&gt;
The values (known as allophones) where included in a table in the handbook along with examples of common words.&lt;br /&gt;
&lt;br /&gt;
The handbook also included programming examples in both BASIC and Assembly.&lt;br /&gt;
&lt;br /&gt;
== Technical ==&lt;br /&gt;
&lt;br /&gt;
Uses I/O port: [[I/O_Port_Summary|#FBFE]]&lt;br /&gt;
&lt;br /&gt;
Port FBFEh READ:&lt;br /&gt;
  N/A    Status 1 (none, SP0256.Pin8 is not connected) ;SBY Pin, Standby&lt;br /&gt;
  bit7   Status 2 (0=Ready to Receive Data, 1=Busy)    ;LRQ Pin, Load Request&lt;br /&gt;
  bit6-0 Not used (garbage, probably usually high-z)&lt;br /&gt;
&lt;br /&gt;
Port FBFEh WRITE:&lt;br /&gt;
  bit7-6 Not used (should be zero)&lt;br /&gt;
  bit5-0 Allophone number&lt;br /&gt;
* A new allophone number can be send when Status.Bit7=0. &lt;br /&gt;
* Only lower 6bit of databus are connected in the dk'tronics version.&lt;br /&gt;
* The remaining upper 2bit are GNDed via a 0 Ohm resistor.&lt;br /&gt;
&lt;br /&gt;
For details on the speech chip, see:&lt;br /&gt;
&lt;br /&gt;
* [[SP0256]]&lt;br /&gt;
* [[SP0256 Voice Generator]]&lt;br /&gt;
* [[SP0256 Instruction Set]]&lt;br /&gt;
* [[SP0256 Allophones]]&lt;br /&gt;
* [[SP0256 Pin-Outs]]&lt;br /&gt;
&lt;br /&gt;
The interface does NOT contain an oscillator.&lt;br /&gt;
&lt;br /&gt;
Instead, OSC1 (SP0256 Pin27) is wired to the CPC's 4MHz clock signal (Expansion port Pin50).&lt;br /&gt;
&lt;br /&gt;
Thus producing shorter sounds with higher pitch as when using the recommended 3.12MHz oscillator.&lt;br /&gt;
&lt;br /&gt;
Note: The |SPED command inserts a crude software-delay between the separate allophones (ie. it is NOT a hardware-feature that changes OSC1/OSC2 clock speed or so).&lt;br /&gt;
&lt;br /&gt;
== Software support ==&lt;br /&gt;
=== Games ===&lt;br /&gt;
* [[Alex Higgens World Pool]]&lt;br /&gt;
* [[Jump Jet]] (Anirog Software)&lt;br /&gt;
* [[Roland in Space]]&lt;br /&gt;
&lt;br /&gt;
=== Serious Software ===&lt;br /&gt;
* [[FutureOS]] (limited support)&lt;br /&gt;
&lt;br /&gt;
== Pictures ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;dk'tronics Speech Synthesizer (Boxed)&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Image:Dk tronics speech 1.JPG|&lt;br /&gt;
Image:Dk tronics speech 2.JPG|&lt;br /&gt;
Image:Speechsynth.png|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;dk'tronics Speech Synthesizer (cassette)&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Image:Speech Software Tape - side B (Dk'Tronics).jpg|Fast Side&lt;br /&gt;
Image:Speech Software Tape - side A (Dk'Tronics).jpg|Slow Side&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;dk'tronics Speech Synthesizer (464 ROM Version)&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Image:30-08.2009 001.jpg|&lt;br /&gt;
Image:30-08.2009 008.jpg|&lt;br /&gt;
Image:30-08.2009 014.jpg|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;dk'tronics Speech Synthesizer (464 Normal Version)&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Image:30-08.2009 101.jpg|&lt;br /&gt;
Image:30-08.2009 103.jpg|&lt;br /&gt;
Image:30-08.2009 108.jpg|&lt;br /&gt;
Image:SpeechSynthesizer_Front.jpg|Front&lt;br /&gt;
Image:SpeechSynthesizer_Back.jpg|Back&lt;br /&gt;
Image:SpeechSynthesizer_Left.jpg|Left&lt;br /&gt;
Image:SpeechSynthesizer_Right.jpg|Right&lt;br /&gt;
Image:SpeechSynthesizer_Top.jpg|Top&lt;br /&gt;
Image:SpeechSynthesizer_PCB_Top.jpg|PCB Top&lt;br /&gt;
Image:SpeechSynthesizer_PCB_Bottom.jpg|PCB Bottom&lt;br /&gt;
Image:DKTronics Speech Diagram.jpg|Rebuilt Diagram&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;dk'tronics Speech Synthesizer (6128 ROM Version)&amp;quot;&amp;gt;&lt;br /&gt;
Image:DKSPEECH_6128_Top.jpg|Top&lt;br /&gt;
Image:DKSPEECH_6128_Front.jpg|Front&lt;br /&gt;
Image:DKSPEECH_6128_Back.jpg|Back&lt;br /&gt;
Image:DKSPEECH_6128_PCB_Top.jpg|PCB Top&lt;br /&gt;
Image:DKSPEECH_6128_PCB_Bottom.jpg|PCB Bottom&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
* Note: The unit pictured has a 32Kb Eprom but the rom contents are the same as the one in the downloads below, but repeated twice.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* [[Dk'tronics Speech More Images|More Images and Close-up Views]]&lt;br /&gt;
&lt;br /&gt;
== Reviews ==&lt;br /&gt;
&lt;br /&gt;
* Review on Page 11 in [[Amstradbladet 1985, Issue 3]] (Danish)&lt;br /&gt;
* Advert/Announcement in [[:File:Amstrad Computer User8503 021.jpg|ACU March 1985]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;dk'Tronics synth compared to the Amstrad SSA1&amp;quot;&amp;gt;&lt;br /&gt;
image:Amstrad Computer User8507 014.jpg|(1/3)&lt;br /&gt;
image:Amstrad Computer User8507 015.jpg|(2/3)&lt;br /&gt;
image:Amstrad Computer User8507 016.jpg|(3/3)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Other speech synthesizers for the CPC ==&lt;br /&gt;
&lt;br /&gt;
* [[Amstrad SSA-1 Speech Synthesizer]] (Amstrad)&lt;br /&gt;
* [[MHT Speech Synthesizer]] (MHT Ingenieros)&lt;br /&gt;
* [[TMPI speech synthesizer]] (TechniMusique)&lt;br /&gt;
&lt;br /&gt;
== Manual ==&lt;br /&gt;
&lt;br /&gt;
* [[Media:Speech Programming - Edition 2 (Dk'Tronics) Manual.pdf|Speech Programming - Edition 2 (Dk'Tronics) Manual]] (pdf)&lt;br /&gt;
* [[Media:DK'Tronics Peripheral - Technical Manual (Edition 1).pdf|DK'Tronics Peripheral - Technical Manual (Edition 1)]] (pdf)&lt;br /&gt;
* [[Media:DKTronics_Speech_Synth_Docs.pdf|DKTronics Speech Synth Docs]] (pdf)&lt;br /&gt;
&lt;br /&gt;
== Downloads ==&lt;br /&gt;
&lt;br /&gt;
* [[Media:Speech Synthesizer (tape) (Dk'Tronics).zip|Speech Synthesizer (tape) (Dk'Tronics).zip]]  (CDT for Emulators)&lt;br /&gt;
* [[Media:DKSPEECH.ROM‎|DK'Tronics Speech ROM]] (Amstrad BIOS Extension)&lt;br /&gt;
* [[Media:Sp0256-al2-reversed-bit-order.zip|SP0256-AL2 ROM]] ('''caution''' - the bytes in the file are in reversed bit-order, ie. the &amp;quot;Target&amp;quot; values are unreversed, all other opcodes and parameters are reversed)&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
*{{CPCPower|4724}}&lt;br /&gt;
&lt;br /&gt;
[[Category:FutureOS]]&lt;br /&gt;
[[Category:Manual]]&lt;br /&gt;
[[Category:Music and sound]] &lt;br /&gt;
[[Category:Peripherals]]&lt;/div&gt;</summary>
		<author><name>Gamon81</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=File:DKTronics_Speech_Diagram.jpg&amp;diff=113360</id>
		<title>File:DKTronics Speech Diagram.jpg</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=File:DKTronics_Speech_Diagram.jpg&amp;diff=113360"/>
				<updated>2023-11-27T20:33:04Z</updated>
		
		<summary type="html">&lt;p&gt;Gamon81: Reverse engineering from a real Speech Synthesizer (Romless version).&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Reverse engineering from a real Speech Synthesizer (Romless version).&lt;/div&gt;</summary>
		<author><name>Gamon81</name></author>	</entry>

	</feed>