Christian Corti wrote:
There are up to four loader ROMs on the CPU board.
You'll have to
identify which one you have. Normally there should always be the
papertape loader (used with the 8-BIT DUP REG card).
I think the early MX models and later M-series have the paper tape in
00. E/F Series modles should have 264x loader in 00?
One of my machines does (HP-2108A) does not seem to be able to load any
roms using the IBL. Not sure why. I'm currently using an HP-2112A which
does have a paper tape loader in 00.
The bootstrap listings and manuals are all documented,
have a look at
the manual numbered 12992-90001 (HP 12992 Loader ROMs).
yep, been there. :)
The HP papertape reader is not serial. You may use one
in RTE if you
generated the system appropriately.
Anyway you should get familiar with the bootstrapping procedure for the
HP1000. For example you need to preset the S register with the proper
values like ROM number and select code.
I'm doing this. My paper tape reader does not reply. The paper tape boot
code will drive a 12521 except for writing the control word. I do this
first and then call the loader.
I have that and I boot from that when I want to
install RTE or run the
diagnostics. But usually I boot from the cartridge tape drive of the HP
2648 terminal (the "official" HP way when not using papertape).
I don't think I have a 264x loader rom anywhere. If anyone has a spare,
I'd love to get one. I'd really like to see the 264x protocol duplicated
such that I can use a terminal type application and send file images
over as if they were being read from a 254x terminal.
I have a 2645 with dual drives, but I have no cartridges for it. You
have tape cartridges and drives that work? Sweet.
Easy, use a BACI (the buffered serial interface card
with the UART) and
emulate the binary load feature of the HP terminals; it's easy to
implement. In fact, I've written the counterpart. I am using the PERL
assembler to generate stand-alone programs and then transfer them to a
cartridge on one of our HP terminals. I then take the cartridge, put it
into the HP console terminal of the HP1000 and boot it.
This way I can boot from the HP7970 since I don't have the ROM to put
into the machine. I load the HP7970 loader from the HP2648 and then
start that loader.
do you have anything that emulates the binary load feature of the
terminals? What about a pointer to documentation on how this works?
When using my paper-tape loader and talking to a 12531, I can upload
simple tape images and run them. When loading the basic1.abs file I
have, it dies when it hits the first 0x0a in the file. I suspect that
the linux terminal code is getting in my way. I've tried this:
stty -F /dev/ttyUSB0 -ixon -ixoff crtscts cstopb raw -hup intr '' quit
'' erase '' kill '' eof '' eol '' start ''
stop '' susp '' rprnt ''
werase '' lnext '' flush '' 2400
and then I start paper-tape loader on the box and run:
$ cat basic1.abs > /dev/ttyUSB0
again, this works just fine for many abs files I've tried. None of those
appear to have 0x0a's in them.
Anyone have a tape image of the 264x loader? I could recreate it fromthe
listing, but an image would help. Now if it just does not have any
0x0a's in it, I'm one step closer.
http://www.cs.ubc.ca/~hilpert/e/HP21xx/software.html
has an "ASCII Binary Loader" That might be useful, but alas, I have not
yet gotten it to assemble. Working on it some. :)
--
Tim Riker -
http://Rikers.org/ - TimR at
Debian.org
Embedded Linux Technologist -
http://eLinux.org/
BZFlag maintainer -
http://BZFlag.org/ - for fun!