Eprom Modules for the HP 75
|
08-02-2016, 07:30 PM
Post: #15
|
|||
|
|||
RE: Eprom Modules for the HP 75
(08-02-2016 01:21 PM)Michael Fehlhammer Wrote: Meanwhile Dominique went on to produce a modern version of the ROM simulator, in order to better understand all the intricacies of the ROM addressing and bank switching schemes, and before attempting to pack the logic into the small housing of an EPROM module, which is the final goal, of course. On page 2-45 of the service guide it states that up to 144K of extra ROM may be added, however on page 2-47 where there is a map of the I/O addresses which included the addresses used by the bank switching scheme there are 16 pairs enable/disable addresses listed and two of those are occupied by internal ROMs ALT an MEL which contain part of the operating system. Which does not add up to 144K. It would seem to me that a ROM emulator could use any of these other than the ones used by the two system ROMs, however you should keep in mind that the expansion POD also has a couple ROMs built into it. The mechanism to do the bank switching seems to be that you turn off the active ROM by writing to its disable address and enable the desired ROM by writing to its enable address. The ROMs are obliged to monitor these addresses to decide when to turn on and off. There are a couple signal lines on the front slots that allow the plugin ROMs to know what slot they are in and from there it knows what address it should monitor. There is better documentation in the NOMAS, specifically "Joey's Big Book of ROMs" if the NOMAS that Dominique is working from is the scanned copy on the MoHPC documentation set, I wish him luck, the four up page scans are not of great quality, and it has been OCRed however because the scan is not really good the OCR results are even worse you need to be really creative when searching. This documentation seems to be more complete and up to date than the service guide. It also mention the use of addresses FF50 to FF5F for bank selection, with the exception of FF55 which is used for testing. It also mentions that there was a second version of the ROMs that uses a slightly different and improved scheme for bank selecting ROMs when the ROM is turned on as usual by writing to even enable address, but the ROM is automatically deselected when any other address in the FF30-FF5F range is written to, however The ROM routines may still use the original method of using even enable addresses and odd disable addresses for ROM that are in the FF40-FF4F range that the original version of ROM supported. I just looked at the board for a production level 75C and all the on board ROMs are the original part number, two of which would be the bank selected ALT and MEL ROMs, and the enable/disable addresses for these ROMs is the FF40-FF4F range. |
|||
« Next Oldest | Next Newest »
|
User(s) browsing this thread: 1 Guest(s)