Cheetah Sweet Talker doc/test?
Re: Cheetah Sweet Talker doc/test?
An an aside don't use the zxpand+ with a memopak 16... Hopefully no long term damage was done but the regulators on the back of the zxpand will start burning like the sun for some reason, within a second of powering on they'll give you a burn!
Last edited by system11 on Sat Aug 10, 2024 9:47 pm, edited 1 time in total.
Re: Cheetah Sweet Talker doc/test?
Yup done by Cheetah!
I have two at the moment and have had a couple more in the past which I let go and they all had the crappy "hand made" drilling!
If you find it too loud by the way just undo the case and on the board you will see the little 386 op-amp which does the noise bit.
This has been set at a x200 gain which I find too loud for a small room close up. Remove the small 10uf capacitor that connects to pins 1 and 8 of this chip. This will knock it down to a more manageable x20 gain. Always test with the case assembled as it adds a bit in way of perceived volume whereas out of the case the speaker sounds too quiet.
I have two at the moment and have had a couple more in the past which I let go and they all had the crappy "hand made" drilling!

If you find it too loud by the way just undo the case and on the board you will see the little 386 op-amp which does the noise bit.
This has been set at a x200 gain which I find too loud for a small room close up. Remove the small 10uf capacitor that connects to pins 1 and 8 of this chip. This will knock it down to a more manageable x20 gain. Always test with the case assembled as it adds a bit in way of perceived volume whereas out of the case the speaker sounds too quiet.
Last edited by Moggy on Sat Aug 10, 2024 9:49 pm, edited 1 time in total.
???????????????????????????PIINKEY$?????RND????????????????????????????????????????????????????????PI????????
Re: Cheetah Sweet Talker doc/test?
If you're using the Sinclair power pack then the 5 volt reg burns hot anyway,( something I've discussed/argued ad-nausea with the spands creator

???????????????????????????PIINKEY$?????RND????????????????????????????????????????????????????????PI????????
Re: Cheetah Sweet Talker doc/test?
Nice recording by the way, it seems you're getting the hang of it and gaining some enjoyment to boot. Great stuff. 

???????????????????????????PIINKEY$?????RND????????????????????????????????????????????????????????PI????????
Re: Cheetah Sweet Talker doc/test?
Oh by hot I mean 'this is obviously shorting out' levels of immediate extreme temperature. I tried with a Memotech HRG in the middle, and a few other peripherals and those are all fine. The Memopak 16 drives it to 'will fail or desolder itself' hot in a few seconds.
-
- Posts: 114
- Joined: Thu Apr 23, 2020 6:02 am
- Location: Minneapolis, MN
Re: Cheetah Sweet Talker doc/test?
The Parrot is similar except it allows you to read the port to know when you are clear to send the next allophone. Does anyone know if the Sweet Talker can do the same?
Update:
I answered my own question. Here is the link to retrieve the program:
https://worldofspectrum.net/item/0010467/
Update:
I answered my own question. Here is the link to retrieve the program:
https://worldofspectrum.net/item/0010467/
John
-
- Posts: 114
- Joined: Thu Apr 23, 2020 6:02 am
- Location: Minneapolis, MN
Re: Cheetah Sweet Talker doc/test?
I will slightly expand on this statement. There is only an OUT instruction to write each allophone. So what causes the Speccy to pause for the proper amount of time before allowing the program to continue? I think the Sweet Talker asserts the WAIT line to hold the CPU in limbo during speech processing.stroebeljc wrote: ↑Wed Jan 08, 2025 3:14 am Update:
I answered my own question. Here is the link to retrieve the program:
https://worldofspectrum.net/item/0010467/
However, the ZX81 version may not, since doing so would introduce video synchronization issues. Maybe adding a pause is the only way to get it to work on the Zeddy.
Still looking for a definitive answer.
John
Re: Cheetah Sweet Talker doc/test?
Taking my own Sweet Talker as the example (used on a Zeddy) there is a small transistor/resistor jobby on the board and after some experimentation I discovered that lowering the resistor value caused fast garbled speech, increasing it caused a slow drawl so can only assume that this is what dictates the speech speed. Removal of the transistor and resistor still allows the unit to work but a large PAUSE statement has to be added when using BASIC for example to hear intelligible speech, which again confirms the above I feel.
I believe everything stops on the Zeddy except for screen flicker when the S/T is speaking and in my own case a small daughterboard was added to it by Sir Morris to change the units port assignment from port 7 to port 128, which gets rid of the flicker.
I believe everything stops on the Zeddy except for screen flicker when the S/T is speaking and in my own case a small daughterboard was added to it by Sir Morris to change the units port assignment from port 7 to port 128, which gets rid of the flicker.
???????????????????????????PIINKEY$?????RND????????????????????????????????????????????????????????PI????????
-
- Posts: 114
- Joined: Thu Apr 23, 2020 6:02 am
- Location: Minneapolis, MN
Re: Cheetah Sweet Talker doc/test?
Moggy,
Can you tell if the RD or WAIT lines are connected anywhere on the Sweet Talker board?
BTW,
I'd love to see pictures of your circuit board.
Can you tell if the RD or WAIT lines are connected anywhere on the Sweet Talker board?
BTW,
I'd love to see pictures of your circuit board.

John
- 1024MAK
- Posts: 5529
- Joined: Mon Sep 26, 2011 10:56 am
- Location: Looking forward to summer in Somerset, UK...
- Contact:
Re: Cheetah Sweet Talker doc/test?
I would be surprised if they are using the /WAIT control line for any length of time. If the Z80 is held for too long, any DRAM that needs refresh via the Z80 refresh cycle will not be refreshed. And all other execution is also “paused”.
The /WAIT input is only intended to pause the Z80 for one, two or maybe three T-states (clock periods) so that a slow memory or slow I/O device can complete a data bus cycle.
Either, a register is able to be read that reflects if the operation has completed or the software has another method of timing how long the current operation takes.
As I don’t have the hardware, I can only speculate...
Mark
The /WAIT input is only intended to pause the Z80 for one, two or maybe three T-states (clock periods) so that a slow memory or slow I/O device can complete a data bus cycle.
Either, a register is able to be read that reflects if the operation has completed or the software has another method of timing how long the current operation takes.
As I don’t have the hardware, I can only speculate...
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...