HP9835 ROM questions
|
07-10-2016, 04:08 PM
Post: #1
|
|||
|
|||
HP9835 ROM questions
Hi all,
I just picked up a HP9835a. It needs some TLC (including drive service), but otherwise comes up and works. I would like to get it set up with disk (or HPDrive.). I have 9885 and 9895 drives, as well as an HPdrive station, and the 98034A HPIB interface. However, I don't have the required mass storage ROM(s). I'm wondering if anyone has any info on the pinout of the ROM drawers. It looks like Ansgar Kückes has the ROM images on his remarkable hp9845.org site, so I'm wondering if there is a way to build a ROM module replacement. Also, I happened to already have a 9835 test ROM and the matchine test RAM module. I was hoping I could use it to check out the machine and also dump it to contribute. However, when I boot with the test ROM installed, the system does absolutely nothing, even after hitting the STOP key. I suspect (unfortunately) a bad ROM, but am curious if anyone has any experience with this ROM. The system works fine with test RAM installed alone. Also, if anyone has any extra mass storage or test ROM modules they would be willing to sell, I would be very interested! This may be slightly outside the "calculator" umbrella, but this may be the best concentration of HP expertise, so I figured I'd post here before trying the classiccmp list. Thanks! Dave |
|||
07-10-2016, 05:03 PM
Post: #2
|
|||
|
|||
RE: HP9835 ROM questions
I can provide you with a pinout of the ROm slots but be aware that the logic level on those card slots is 6V which makes it somewhat inconvenient to use them with modern devices. What I did was create a card that plugs into one of the connectors for RAM cards which are the more usual 5V logic level. My design was posted on hpmuseum.net, http://www.hpmuseum.net/upload_htmlFile/...AMCard.zip unfortunately on the page it only mentions RAM card but the packages contains the documentation for my ROM card as well as a schematic for the 9835 64K RAM card. I have also built a RAM expansion card using more modern static RAMs so now my 9835A has a little over 512K of RAM. I have not put together any formal documentation for my RAM card yet. Both of these cards where constructed as hand wired prototype cards. If you have questions send me an email and I will assist.
I have no experience with the test ROM in fact this is the first time I have heard of anyone having one. If you have not already done so you should get the service manual from hpmuseum.net as it explains how to use the service ROM. I would be very interested in a dump of this ROM and can help you with dumping it. 9835s don't seem to be all that common and since Mass storage is a very useful ROM the chances of finding one are probably not good. For your 9885 diskette drive you will need a GPIO adapter with an appropriately configured cable. The 9895 is however HPIB and is likely more useful anyway. A word of caution about the display connector it is keyed for very good reason, if you ever happen to plug it in backwards very bad things will happen. Paul |
|||
07-10-2016, 07:16 PM
(This post was last modified: 07-10-2016 08:19 PM by dfnr2.)
Post: #3
|
|||
|
|||
RE: HP9835 ROM questions
(07-10-2016 05:03 PM)Paul Berger (Canada) Wrote: I can provide you with a pinout of the ROM slots but be aware that the logic level on those card slots is 6V which makes it somewhat inconvenient to use them with modern devices. I would be interested in the pinout. Do you know what architecture the ROM modules use? As I understand, any module can go in any slot, without any conflict. Do they use relocatable code with each slot mapped to a fixed address, or is there decoding built into the modules, with each module at a fixed address independent of the slot? In a ROM replacement board, would the order of images in the EPROM make a difference? Quote:What I did was create a card that plugs into one of the connectors for RAM cards which are the more usual 5V logic level. My design was posted on hpmuseum.net, http://www.hpmuseum.net/upload_htmlFile/...AMCard.zip unfortunately on the page it only mentions RAM card but the packages contains the documentation for my ROM card as well as a schematic for the 9835 64K RAM card. I have also built a RAM expansion card using more modern static RAMs so now my 9835A has a little over 512K of RAM. I have not put together any formal documentation for my RAM card yet. Both of these cards where constructed as hand wired prototype cards. If you have questions send me an email and I will assist.Definitely interested in both RAM and ROM options. Do you by any chance have timing diagrams for the bus? I looked at the RAM and ROM schematics. Is there a reason the RAM schematics seem much more complicated, or is it just that you reduced chip count by using PLD's in the ROM card? Quote:I have no experience with the test ROM in fact this is the first time I have heard of anyone having one. If you have not already done so you should get the service manual from hpmuseum.net as it explains how to use the service ROM. I would be very interested in a dump of this ROM and can help you with dumping it.I would love to dump it and will take any help I can get. The only thing is that when I plug it in, the machine looks dead on poweron. Perhaps an adapter can be built to probe the ROM with a microcontroller, without plugging in to the machine? Thanks, Dave |
|||
07-14-2016, 12:09 AM
Post: #4
|
|||
|
|||
RE: HP9835 ROM questions
I have the 3-ROM 9835x Mass Storage ROM set (98331A, 98331B/1, and 98331B/2) that I would be happy to let you borrow, but they're not for sale...
|
|||
07-14-2016, 12:53 AM
Post: #5
|
|||
|
|||
RE: HP9835 ROM questions
(07-10-2016 07:16 PM)dfnr2 Wrote:The ROMs are a custom mask programmed 8K byte NMOS chip. At the time they where designed an 8K byte ROM was bleeding edge.(07-10-2016 05:03 PM)Paul Berger (Canada) Wrote: I can provide you with a pinout of the ROM slots but be aware that the logic level on those card slots is 6V which makes it somewhat inconvenient to use them with modern devices. Quote: As I understand, any module can go in any slot, without any conflict. Do they use relocatable code with each slot mapped to a fixed address, or is there decoding built into the modules, with each module at a fixed address independent of the slot?The addressing is fixed however the address decoding resides on the ROM module, the address is likely set by the same mask that programs the data. Quote: In a ROM replacement board, would the order of images in the EPROM make a difference?As published yes, to change the order or mix of images in the EPROM the logic equations for two of the PLDs would need to be adjusted. Quote:I have screen shots from my logic analyzer, that is how I figured out the bus signal timing. I did get some clues to what the signals on the bus did by reverse engineering the HP RAM card.Quote:What I did was create a card that plugs into one of the connectors for RAM cards which are the more usual 5V logic level. My design was posted on hpmuseum.net, http://www.hpmuseum.net/upload_htmlFile/...AMCard.zip unfortunately on the page it only mentions RAM card but the packages contains the documentation for my ROM card as well as a schematic for the 9835 64K RAM card. I have also built a RAM expansion card using more modern static RAMs so now my 9835A has a little over 512K of RAM. I have not put together any formal documentation for my RAM card yet. Both of these cards where constructed as hand wired prototype cards. If you have questions send me an email and I will assist.Definitely interested in both RAM and ROM options. Do you by any chance have timing diagrams for the bus? Quote: I looked at the RAM and ROM schematics. Is there a reason the RAM schematics seem much more complicated, or is it just that you reduced chip count by using PLD's in the ROM card?The RAM card is more complicated for a few reasons. 1. It was built with mid 1970s technology so there is lots of discrete logic. 2. It uses DRAMs however the use of a DRAM controller chip simplified that. 3. It has logic to support it being the the block zero RAM card which has logic to map a chunk of the memory into block 1 for the virtual PPU. But small PLDS are great for reducing chip count, I could have built the card using discrete logic but it would greatly increase the chip count and would make it much more difficult to change the order or mix of images on the EPROM. If I had used a CPLD I could probably have reduced the chip count to 2, a CPLD and an EPROM. Quote:It would probably be pretty easy to to use different hardware to dump the ROM the other thing that can be done is watch what it does when the system starts up using a logic analyzer. The machine does have a facility built in to allow a ROM to take over control of the system on startup, which it appears the service ROM uses. The service guide did specify some key sequences to break out of the diag ROM and return to BASIC.Quote:I have no experience with the test ROM in fact this is the first time I have heard of anyone having one. If you have not already done so you should get the service manual from hpmuseum.net as it explains how to use the service ROM. I would be very interested in a dump of this ROM and can help you with dumping it.I would love to dump it and will take any help I can get. The only thing is that when I plug it in, the machine looks dead on poweron. Perhaps an adapter can be built to probe the ROM with a microcontroller, without plugging in to the machine? Quote:Thanks, Paul. |
|||
07-15-2016, 08:29 PM
(This post was last modified: 07-15-2016 09:00 PM by dfnr2.)
Post: #6
|
|||
|
|||
RE: HP9835 ROM questions
(07-14-2016 12:09 AM)dramsey Wrote: I have the 3-ROM 9835x Mass Storage ROM set (98331A, 98331B/1, and 98331B/2) that I would be happy to let you borrow, but they're not for sale... Wow, it seems like everything I have, you have two of, and in better working condition :-P :-) Seriously, I appreciate the offer, but I think a more permanent solution is in order, such as copying Paul's ROM board. |
|||
« Next Oldest | Next Newest »
|
User(s) browsing this thread: 2 Guest(s)