An Arduino would likely work because this is just used to move the bits out of the ROM and out to a serial output pin where an Arduino could easily read that logic level. Since no SP0256 chip is connected there is no sound being synthesized, so there are no performance time-constraints to maintain.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
I'm using the '82 General Instrument Data Book available on BitSavers.org (in the databooks subdir).
The SPR016 is on PDF page-offset 77. The SPR032 and SPR128 follow back-to-back with very little content.
The speech chips start on PDF page-offset 286.
While scrolling through the databook, I saw a page that appeared to be a Speech Processor development block diagram hooking up to 4 byte-wide EPROMs.
The SPR016 relies on a free-running ROM_CLOCK signal to trigger latching Control State settings into the microsequencer but for an Auduino capture of a serial ROM, that's unnecessary. Each STEP in the will now assert the C1C2C3 Control state and then cycle the ROM_CLK to LOAD any mode in.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
A useful SP-0256 URL:
https://en.wikipedia.org/wiki/General_Instrument_SP0256
Or CLICK on "A useful SP-0256 URL:" above.
2007: SP0256-AL2 ROM Image & Letter
http://spatula-city.org/~im14u2c/sp0256-al2/
Or CLICK on "2007: SP0256-AL2 ROM Image & Legal Letter" above.
2017 FPGA Implementation
An FPGA implementation of a classic eighties speech synthesizer SPO256, done for the Retro Challenge in October 2017 by Niels Moseley, is available on his GitHub account.
https://github.com/trcwm/Speech256
Or CLICK on "2017 FPGA Implementation" above.
[Updated on: Thu, 02 May 2024 09:43]
Report message to a moderator