Page 1 of 5
Cheetah Sweet Talker doc/test?
Posted: Sat Aug 10, 2024 6:14 am
by system11
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.
Re: Cheetah Sweet Talker doc/test?
Posted: Sat Aug 10, 2024 12:32 pm
by Moggy
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.
Re: Cheetah Sweet Talker doc/test?
Posted: Sat Aug 10, 2024 5:17 pm
by Moggy
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.
Re: Cheetah Sweet Talker doc/test?
Posted: Sat Aug 10, 2024 5:37 pm
by system11
ZX81 - I'd only managed to find Spectrum or BBC instructions - thanks I'll try the above!
Re: Cheetah Sweet Talker doc/test?
Posted: Sat Aug 10, 2024 5:59 pm
by system11
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?
Posted: Sat Aug 10, 2024 6:50 pm
by system11
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.
Re: Cheetah Sweet Talker doc/test?
Posted: Sat Aug 10, 2024 7:09 pm
by system11
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?
Posted: Sat Aug 10, 2024 7:17 pm
by Moggy
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
Re: Cheetah Sweet Talker doc/test?
Posted: Sat Aug 10, 2024 7:23 pm
by Moggy
I think we cross posted there

Re: Cheetah Sweet Talker doc/test?
Posted: Sat Aug 10, 2024 7:27 pm
by 1024MAK
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)
Done manually on my phone, so if any errors, I blame autocorrect/autosuggestion or my fingers...
So it takes the value stored at address 16515 and sends it out on I/O port 7 to the Sweet Talker hardware
Mark