Replies: 4 comments 5 replies
-
That seems to work fine:
BTW I took the naming of the pins from here. Also the call to |
Beta Was this translation helpful? Give feedback.
-
It is fairly standard for PROMs to have D3..D7, CE, A10, OE numbered from the bottom right of the chip and working up, so I just changed C2 and C1 so they are driven by the Arduino pins that usually drive the CE and OE signals. It's interesting that your chip read successfully for both values of CS3. Did you have all three CS pins wired up? I got the same kind of result in my test, but I was using a 28C256 with CE and OE, so it effectively only has two chip selects. Does your board have more than one ROM? I'd expect that you would see different CS results for each one. It would be great to start building up a database of chips in the documentation that says, "the Apple II Basic ROM 1 uses HLH for the chip select values." I've seen conflicting posts on various boards where people are trying to read 2316s and it isn't clear that different chips will need different CS settings. I could see a dedicated documentation page for this chip to cover the programmable chip selects. |
Beta Was this translation helpful? Give feedback.
-
The UK101 looks like an interesting system. The first microcomputers I used were Ohio Scientific Challengers hooked up to teletype machines. My school later moved up to newer OSI machines with integrated video and cassette tape storage, which was quite the upgrade from paper tape. I learned Basic and 6502 assembly on those. The first computer I built was a Netronics Explorer/85 which was an 8085 single board system. |
Beta Was this translation helpful? Give feedback.
-
@jscrane - I've updated the PROM-specific code documentation to include a description of the PromDevice23 module. There is also a new page dedicated to the 2316 that is still a work-in-progress. This one isn't linked into the menus yet. I'm hoping that this new page might help clear up some of the confusion that surrounds these chips. Once a better version is in place, I may post on some of the vintage forums to let people know there is a tool for reading these chips. I welcome any comments you have on the documentation. |
Beta Was this translation helpful? Give feedback.
-
@jscrane - I've updated the PromDevice23 code to detect the configuration of the CS lines on 2316 static ROM chips. Can you give the new code a try?
After checking it out, you will need to enable the PROM_IS_23 code in configure.h.
Before trying to read the chip, run the Unlock command. This will cycle thru the different combinations of the CS lines to find one that successfully reads data. If this command is successful, you can use the other commands, like Read or Dump, to access the data.
The chip you used to write the original code should be detected at all three CS lines HIGH.
Note that I swapped the CS1 and CS2 pin definitions to match other chips with this footprint, like the 2716.
Beta Was this translation helpful? Give feedback.
All reactions