RetroBrew Computers Forum
Discussion forum for the RetroBrew Computers community.

Home » RBC Forums » General Discussion » Has anyone reverse engineered SP0256A external serial speech ROM (SPR016, SPR032, and SPR128)
Re: Method to read a SPR-xxx External Rom | 2007 Internal Rom Dump | 2017 SPPR256 by FPGA [message #10686 is a reply to message #10685] Mon, 08 April 2024 10:34 Go to previous messageGo to previous message
lynchaj is currently offline  lynchaj
Messages: 1080
Registered: June 2016
Senior Member
Hi
There are several versions of the SPR016 for various dedicated SP0256 applications. The SP0256A-AL2 is the one people are most familiar with and it does not use the SPR016. However, I think it could if the CTS256 firmware was updated to tell the SP0256 to use it. Here are several on UTSource

https://www.utsource.net/sch/spr016.html

I see you're using an Arduino to emulate a SP0256 to dump contents of a SPR016. I think this is about halfway to emulating a SPR016 but adjustments to be the mirror image of the commands. Instead of sending them, the SPR016 emulation has to receive them and process to pass information requested.

The main difference is in emulating the SPR016, the real SP0256 controls the ROM clock signal and so the emulation has to respond in real-time. That's where things get challenging due to the sub-microsecond response times. An Arduino might be fast enough to do this depending on which model. But that 641 ns turnaround time will be a challenge with regular microcontroller even with assembler.
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: SDC68020
Next Topic: Netlist auditing question


Current Time: Wed May 14 11:44:54 PDT 2025

Total time taken to generate the page: 0.00649 seconds