Emulate a 9316C ROM for Currah Microspeech (µSpeech) #301
Unanswered
greenonline
asked this question in
Q&A
Replies: 1 comment 6 replies
|
One ROM (24 pin) can support the 9316 natively. That's one of its big advantages. No need to be a 2716 and hack the CS lines. So, configure as a 9316 (or 2316 - they are the same). You do need to figure out which direction each of the 3 chip select lines need to be for that care - each one could be programmed active high or active low at factory. You might be able to figure out from the 2716 hack instructions you found, or if you've reverse engineered this bit of the schematic you'll now. Alternatively just try all 8 combinations one after the other - one should work. Then please come back here and document the answer! I haven't ever actually seen a 9316C datasheet - but it's probably just faster than the 9316A and 9316B. |
6 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Would it be possible to use a One ROM to replace a 9316C ROM IC, that is found in a Currah µSpeech for the ZXSpectrum?
A photo of the ROM on the PCB is here (taken from currah_uspeech_tests):
The 9316C appears to be a rather obscure ROM, and I've not found much out about it.
This is the pinout (apparently, not 100% sure):
There are suggestions on the web to use a 2716, which has a similar pin out:
but apparently a couple of the select lines can cause issues, and a custom harness using a DIP socket is required.
Note:
Here are a couple of reports that I found:
From HOW TO READ 9316 ROMS
Also, 9316B Rom replacement
So, after spending a couple of days wondering about this, whilst watching Turbo Mail Call #6: One mystery solved but new mysteries yet to be solved w/ tools, games and more., at 56:15, it dawned on me that the One ROM might be a perfect solution.
Is that possible? I assume that the IC is the standard width, etc.. Can the weird issue with the select lines be addressed? I haven't actually looked into the One ROM all that much, I've only seen what Adrian has shown in his videos. So, this is probably a naive question post, and the answer (I hope) is probably, yes?
ROM chip select
CS2- Tied to GND, i.e.LOWCS1- ULA pin 7 (unknown behaviour, until ULA decoded)CS3- Tied to "Regulated 5V" line, i.e.HIGHBackground
I'm basically slowly getting around to reverse-engineering a µSpeech, see currah_microspeech, recreating the Schematic, PCB, and I will get around to dumping the ROMs. Not sure about the ULA though, but will tackle that last.
All reactions