Difference between revisions of "Amstrad SSA-1 Speech Synthesizer"

From CPCWiki - THE Amstrad CPC encyclopedia!
Jump to: navigation, search
(Manual)
(Manual)
Line 88: Line 88:
  
 
[[File:Amstrad SSA-1_User_Instruction_Manual.pdf]]
 
[[File:Amstrad SSA-1_User_Instruction_Manual.pdf]]
 
<gallery caption="Amstrad SSA1 (Manual)">
 
Image:Ssa1 frontpage.jpg|Frontpage
 
Image:ssa1 content.jpg|Contents
 
Image:ssa1 p1.jpg|Page 1
 
Image:ssa1 p2.jpg|Page 2
 
Image:ssa1 p3.jpg|Page 3
 
Image:ssa1 p4.jpg|Page 4
 
Image:ssa1 p5.jpg|Page 5
 
Image:ssa1 p6.jpg|Page 6
 
Image:ssa1 p7.jpg|Page 7
 
Image:ssa1 p8.jpg|Page 8
 
Image:ssa1 p9.jpg|Page 9
 
Image:ssa1 p10.jpg|Page 10
 
Image:ssa1 p11.jpg|Page 11
 
Image:ssa1 p12.jpg|Page 12
 
Image:ssa1 p13.jpg|Page 13
 
Image:ssa1 p14.jpg|Page 14
 
Image:ssa1 p15.jpg|Page 15
 
Image:ssa1 p16.jpg|Page 16
 
Image:ssa1 p17.jpg|Page 17
 
Image:ssa1 p18.jpg|Page 18
 
Image:ssa1 p19.jpg|Page 19
 
Image:ssa1 p20.jpg|Page 20
 
</gallery>
 
  
 
[[Category:Hardware]] [[Category:Peripherals]] [[Category:Music and sound]][[Category:Manual]]
 
[[Category:Hardware]] [[Category:Peripherals]] [[Category:Music and sound]][[Category:Manual]]

Revision as of 16:39, 12 January 2010

Amstrad SSA1 box cover
The bundle

A Speech Synthesizer from Amstrad based on the SPO256-AL2 Speech Synthesizer

Software

  • |SAY,@<string> - Converts a string af ASCII text to speech
  • |ECHO,<mode> - Activates text to speech conversion on text printed to the screen.
  • |APHONE,<allophone>[,<allophone>] - Send allophones directly to the interrupt driven allophone buffer.
  • |ROOM,@<value> - Find out how many free locations in the allophones buffer.
  • |QUIET - Clears the allophone buffer.
  • |SPON - Activates the speech interrrupt event.
  • |SPOFF - To prevent output of data from the allophone buffer.
  • |SPSTATUS,@<value> - Read the status of the speech processor.
  • |SPOUT,<allophone>[,<allophone>] - Sends allophones directly to the soundprocessor.

Technical Specs.

The clock frequency (passed to the speech chip) is fixed, the exact frequency is unknown (?)

Uses I/O port: #FBEE, of which (according to the manual) only A10,A4,A0 are decoded.

Port FBEEh READ:

 bit7   Status 1 (0=Speech Busy, 1=Ready/Halted)   (SBY Pin, Speech Busy)
 bit6   Status 2 (0=Ready to Receive Data, 1=Busy) (/LRQ Pin, Load Request)
 bit5-0 Not used (garbage, probably usually highz)

Port FBEEh WRITE:

 bit7-6 Reserved (must be zero)
 bit5-0 Allophone number               ;data can be send when Status.Bit6=0

Supported Games

  • 3D Boxing
  • 3D Stunt Rider
  • Alex Higgin's World Snooker / World Pool
  • Darkwurlde
  • Glen Hoddle Soccer
  • Roland In Space
  • Tubaruba

Caution - Some webpages do (incorrectly) list further games: Gremlins (spanish version), Seablood and Robin of Sherwood (these contain code for using Port FBEC & FBEF for some kind of data transfer - not for speech). Also, Dragon Gold is listed as speech game (not sure why, it doesn't seem to use any special I/O ports; unless different versions of that game exist?)

Pictures

Reviews


Examples of the Amstrad synth in use

{{#ev:youtube|fesVxipNaw8|300}} {{#ev:youtube|v8WKbKK3Apg|300}}

Other Speech Synthesizers

Weblinks

Manual

File:Amstrad SSA-1 User Instruction Manual.pdf