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. :D

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 :lol:

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... :roll: :lol:

So it takes the value stored at address 16515 and sends it out on I/O port 7 to the Sweet Talker hardware

Mark