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: Has anyone reverse engineered SP0256A external serial speech ROM [message #10771 is a reply to message #10770] Fri, 17 May 2024 12:06 Go to previous messageGo to previous message
plasmo is currently offline  plasmo
Messages: 916
Registered: March 2017
Location: New Mexico, USA
Senior Member
inst12 is a short-hand version of 16-bit serial-to-parallel converter; I redraw it in updated ROMCntrl circuit. I have also corrected other mistakes in the updated ROMCntrl. I've powered it up and it generated chirps and beeps, but not at all close to the original sounds with internal ROM. So I need to delve deeper into the ROM contents and make sure all the bit order are correct for the address & data shift registers.

inst27 is like a 7474 D-flipflop and inst13 is a 12-bit loadable counter. inst13 is generated with Quartus's megafunction tool that can generate many common circuits like adder, counter, comparator, etc.

The circuit in current form should fit 64-macrocell CPLD like EPM7064S or ATF1504, but won't fit 32-macrocell CPLD like EPM7032S or ATF1502.

PIC16F13145 with CLCs sounds like a really useful capability except I have no experience with PIC.
Bill
  • Attachment: ROMCntrl.pdf
    (Size: 15.11KB, Downloaded 159 times)
  • Attachment: shift16.pdf
    (Size: 15.55KB, Downloaded 156 times)
 
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: Sat May 17 08:02:15 PDT 2025

Total time taken to generate the page: 0.00715 seconds