Cheetah Sweet Talker doc/test?

Discussions about Sinclair ZX80 and ZX81 Hardware
system11
Posts: 32
Joined: Mon May 25, 2020 7:35 am

Cheetah Sweet Talker doc/test?

Post 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.
Moggy
Posts: 3493
Joined: Wed Jun 18, 2008 2:00 pm

Re: Cheetah Sweet Talker doc/test?

Post 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.
???????????????????????????PIINKEY$?????RND????????????????????????????????????????????????????????PI????????
Moggy
Posts: 3493
Joined: Wed Jun 18, 2008 2:00 pm

Re: Cheetah Sweet Talker doc/test?

Post 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.
Attachments
CheetahSweetTalker_Instructions.rtf
(8.05 KiB) Downloaded 203 times
???????????????????????????PIINKEY$?????RND????????????????????????????????????????????????????????PI????????
system11
Posts: 32
Joined: Mon May 25, 2020 7:35 am

Re: Cheetah Sweet Talker doc/test?

Post by system11 »

ZX81 - I'd only managed to find Spectrum or BBC instructions - thanks I'll try the above!
system11
Posts: 32
Joined: Mon May 25, 2020 7:35 am

Re: Cheetah Sweet Talker doc/test?

Post 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.
system11
Posts: 32
Joined: Mon May 25, 2020 7:35 am

Re: Cheetah Sweet Talker doc/test?

Post 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.
system11
Posts: 32
Joined: Mon May 25, 2020 7:35 am

Re: Cheetah Sweet Talker doc/test?

Post 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
Moggy
Posts: 3493
Joined: Wed Jun 18, 2008 2:00 pm

Re: Cheetah Sweet Talker doc/test?

Post 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
Last edited by Moggy on Sat Aug 10, 2024 8:45 pm, edited 2 times in total.
???????????????????????????PIINKEY$?????RND????????????????????????????????????????????????????????PI????????
Moggy
Posts: 3493
Joined: Wed Jun 18, 2008 2:00 pm

Re: Cheetah Sweet Talker doc/test?

Post by Moggy »

I think we cross posted there :lol:
???????????????????????????PIINKEY$?????RND????????????????????????????????????????????????????????PI????????
User avatar
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?

Post 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
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...
Post Reply