From CPCWiki - THE Amstrad CPC encyclopedia!
Revision as of 23:21, 7 October 2007 by Executioner (Talk | contribs) (SPO256 internal phoneme ROM)

Jump to: navigation, search

Can anyone find or get a copy of the internal ROM from the SPO256AL2? I want to emulate it - Executioner 12:39, 1 September 2006 (CEST)

Hmmm... I can probably manage that, i got the chip! But how to read out the ROM data? Can a simple program on the CPC do that or do i have to plug it in a romboard to read the data? (Have to check the pin configs i guess) --CPCLER 12:52, 1 September 2006 (CEST)
Is it an additional CPC OS rom? If yes, it's quite easy, I can send you a program for this. BTW, @CPCLER, please use the colon (:) at the beginning of your "talk"-text for correct formatting. -- Prodatron 13:46, 1 September 2006 (CEST)
(Sorry about the colons!!! New to this wiki stuff) No... I have uploaded some pictures of the SPO256 board, and there are clearly no additional ROM chips! so how to proceed, any way of reading the rom data via the SPO256 chip?
The software for the SSA1 has to be loaded from disc or tape (I will test this when i get a CPC up and running). I think the dk'tronics (also based on the SPO256) had at least the software on rom, dont know if it actually used the feature with a rom connected directly to the SPO256.

SPO256 internal phoneme ROM

No, this isn't a ROM for the CPC, it's the built-in phoneme ROM in the SPO256AL2, and it can only be read by using the serial output on the chip itself, which will require some hardware knowledge and the SPO datasheet. Yes, I do also have an SPO256 in my SSA-1, but no way to read it... Guess I'll have to desolder and pull the chip and connect it to my 8255 I/O board (no idea if that still works) :)
I'm looking for this ROM, but can't find it anywhere. Did you dump it? (BTW, I think the correct title is "SP0256".) —Stuart Brady 22:02, 1 October 2007 (CEST)
Nah, haven't dumped it yet. That'd mean finding it, and finding the IO board, desoldering it, attaching it to the IO board somehow and then figuring out how to read the serial data... I think there may be an image of the ROM as a resource in the Spectactulator ZX Spectrum emulator in a DLL, that may be an easier way to get it, but I have to check it's actually the original AL2 ROM :) btw, it is SPO256 according to the datasheet. Executioner 01:27, 3 October 2007 (CEST)
I think Spectaculator uses prerecorded samples. —Stuart Brady 17:06, 3 October 2007 (CEST)
It does, but it also has the ROM as a resource in the DLL. It's 2K, same as the real one. Executioner 22:14, 3 October 2007 (CEST)
Good news, everyone! Joe Zbiciak has uploaded a dump of the AL2[1] — and he even has Microchip Technology's permission! (I'm not sure if they would allow redistribution, though.) —Stuart Brady 23:26, 3 October 2007 (CEST)
BTW, are you sure that's the same ROM? The µSpeech has its own 2K ROM (containing Z80 code). —Stuart Brady 03:18, 6 October 2007 (CEST)
Yes, this is the correct ROM. I assume the Currah has a ROM to add functionality under BASIC etc. There may also be some other software for the SSA-1 for the CPC, maybe even a Z80 one to provide RSX's like |say,"hello", can't remember.