“Magic Voice” is an expansion cartridge for the Commodore 64 that can speak 235 predefined words. Here are some pictures.
Magic Voice does not combine words from phonemes, but contains 235 prerecorded words in a 16 KB ROM. It was meant to be used with tape, disk or cartridge based software that made use of the extension, but few titles were released.
Without any extra software, the speech features are accessible through added BASIC commands.
The canceled Commodore V364 was supposed to ship with the same speech Toshiba T6721A chip and a similar driver ROM.
The case has a passthrough connector on top, which allows using the speech feature in cartridge-based applications. The label says “Commodore Magic Voice”.
There is no label in the designated area on the bottom. A small sticker says “MADE IN HONG HONG”. It also contains the names of the two connectors on the side: “OUT” and “IN”.
The Audio In (red) and Audio Out (black) RCA connectors are on the side.
The board contains
- a MOS 6525A TPI I/O controller (also used in the IEEE-488 cartridge, the 1551 disk drive, as well as other devices)
- a 16 KB EPROM: This contains the compressed speech data and the C64 code.
- a gate array (address decoding, parallel-serial-conversion)
- the Toshiba T6721A speech chip
Emulation
VICE supports the Magic Voice cartridge by giving it the ROM from zimmers.net:
x64 -magicvoiceimage 251476.bin
Then you can make it speak all words with
FOR I = 0 TO 255: SAY I: PRINT I: NEXT
References
- http://www.stefan-uhlmann.de/cbm/MVM/index.html
- http://www.stefan-uhlmann.de/cbm/MVM/Repair/index.html
- https://binarium.de/commodore_magic_voice_speech_module_c64
- http://www.floodgap.com/retrobits/ckb/secret/operiph.html
- http://www.6502.org/users/sjgray/computer/magicvoice/index.html
- https://www.c64-wiki.de/wiki/Magic_Voice
- http://www.zimmers.net/anonftp/pub/cbm/schematics/cartridges/c64/magic-voice/index.html
- http://cbm-hackers.2304266.n4.nabble.com/Magic-Voice-Schematics-td4067465.html
I’m wondering if Magic Voice won’t give me a screen because my C64 is PAL? I get no screen at all, but IT DOES “POP AND FLICKER” when powered on and off.