Cheetah Sweet Talker doc/test?
Cheetah Sweet Talker doc/test?
Does anyone have any kind of instructions or the Chatbox tape which came with the Sweet Talker?
I have one here, it hums when switched on but I have no idea how to communicate with it, zero documentation that I could find out there.
I have one here, it hums when switched on but I have no idea how to communicate with it, zero documentation that I could find out there.
Re: Cheetah Sweet Talker doc/test?
No worries buddy I have said doo-dah and will post instructions a bit later when I get home. 
The initial hum is normal by the way and if you find the thing is too loud for a small room ( internal amp set too high ) I can show you quick fix to cure it.

The initial hum is normal by the way and if you find the thing is too loud for a small room ( internal amp set too high ) I can show you quick fix to cure it.
???????????????????????????PIINKEY$?????RND????????????????????????????????????????????????????????PI????????
Re: Cheetah Sweet Talker doc/test?
Forgot to ask is this for the Spectrum or ZX81?
For the Spectrum The instructions are attached ...
A video for same..
https://www.youtube.com/watch?v=p275k1khzZk
For the ZX81.
Make first line a REM then poke the following values into it.
16514---62
16515--- XX ( The allophone to be used )
16516---211
16517---7
16518---201
To use store your allophones somewhere poke them one at a time to 16515, RND USR 16514 rinse and repeat.
If used in a FOR NEXT loop, then a PAUSE or FOR NEXT delay of about 3 or 4 should also be added or the speech is a bit unintelligible.
For the Spectrum The instructions are attached ...
A video for same..
https://www.youtube.com/watch?v=p275k1khzZk
For the ZX81.
Make first line a REM then poke the following values into it.
16514---62
16515--- XX ( The allophone to be used )
16516---211
16517---7
16518---201
To use store your allophones somewhere poke them one at a time to 16515, RND USR 16514 rinse and repeat.
If used in a FOR NEXT loop, then a PAUSE or FOR NEXT delay of about 3 or 4 should also be added or the speech is a bit unintelligible.
- Attachments
-
- CheetahSweetTalker_Instructions.rtf
- (8.05 KiB) Downloaded 203 times
???????????????????????????PIINKEY$?????RND????????????????????????????????????????????????????????PI????????
Re: Cheetah Sweet Talker doc/test?
ZX81 - I'd only managed to find Spectrum or BBC instructions - thanks I'll try the above!
Re: Cheetah Sweet Talker doc/test?
I've managed to make some horrendous noises, this is a good start. Is there anywhere that would have the Chatbox tape image? I've actually been surprised by how much of this stuff isn't archived anywhere.
Re: Cheetah Sweet Talker doc/test?
What are the values in the POKE other than the allophone?
I'm trying to make it say "ZX" but I can't get anything that remotely sounds like "zed" yet out of it. I thought that should be something like 43 7 21 but it's coming up with something like "oay" when I try that.
I'm trying to make it say "ZX" but I can't get anything that remotely sounds like "zed" yet out of it. I thought that should be something like 43 7 21 but it's coming up with something like "oay" when I try that.
Re: Cheetah Sweet Talker doc/test?
I managed to get it to say "Cheetah" using the ones in the Spectrum program - actually even in fast mode the pause isn't needed!
Code: Select all
10 REM CHEETAH SPEECH TEST
20 POKE 16514,62
30 POKE 16516,211
40 POKE 16517,7
50 POKE 16518,201
60 FOR N=1 TO 16 STEP 3
70 LET J=VAL "50 19 13 15 15 0"(N TO N+1)
80 POKE 16515,J
90 RAND USR 16514
100 NEXT N
Re: Cheetah Sweet Talker doc/test?
You poke just the allophone value to 16515 then call 16514 to sound it. You do have to have a pause of at least three in value between calls or it sounds crap. I have the tape and will try and post a recording of it for you.
A typical program might be...1 REM xxxxxxxx ( the code previously posted )
10 LET L = ( THE ADDRESS WHERE THE ALLOPHONES ARE STORED )
20 F = 1 TO ( HOWEVER MANY ALLOPHONES THERE ARE )
30 POKE 16515, PEEK L
40 RND USR 16514
50 PAUSE 3
60 LET L = L + 1
70 NEXT F
A typical program might be...1 REM xxxxxxxx ( the code previously posted )
10 LET L = ( THE ADDRESS WHERE THE ALLOPHONES ARE STORED )
20 F = 1 TO ( HOWEVER MANY ALLOPHONES THERE ARE )
30 POKE 16515, PEEK L
40 RND USR 16514
50 PAUSE 3
60 LET L = L + 1
70 NEXT F
Last edited by Moggy on Sat Aug 10, 2024 8:45 pm, edited 2 times in total.
???????????????????????????PIINKEY$?????RND????????????????????????????????????????????????????????PI????????
Re: Cheetah Sweet Talker doc/test?
I think we cross posted there 

???????????????????????????PIINKEY$?????RND????????????????????????????????????????????????????????PI????????
- 1024MAK
- Posts: 5527
- Joined: Mon Sep 26, 2011 10:56 am
- Location: Looking forward to summer in Somerset, UK...
- Contact:
Re: Cheetah Sweet Talker doc/test?
Code: Select all
ZX81 Sweet Talker m/c program
Address - Dec - hex - mnemonic
16514 --- 62 = 0x3E = LD A,XX (put the value XX into the Accumulator register)
16515 --- XX = XX = the XX for the above (the allophone to be used )
16516 --- 211 = 0xD3 = OUT (n),A (output the value in the Accumulator to port n)
16517 ---- 7 = 0x07 = the n for the above, in other words the port address
16518 --- 201 = 0xC9 = RET (RETURN to BASIC)


So it takes the value stored at address 16515 and sends it out on I/O port 7 to the Sweet Talker hardware
Mark
ZX81 Variations
ZX81 Chip Pin-outs
ZX81 Video Transistor Amp
Standby alert 
There are four lights!
Step up to red alert. Sir, are you absolutely sure? It does mean changing the bulb
Spring approaching...
ZX81 Chip Pin-outs
ZX81 Video Transistor Amp


There are four lights!
Step up to red alert. Sir, are you absolutely sure? It does mean changing the bulb

Spring approaching...