Steve Robertson wrote:
Files with the "ABS" extension are compiled
files. I don't have the ABS
documentation in front of me but the format is not very complex. You can
download the cross compiler at:
http://oscar.taurus.com/~jeff/2100/emulator/hpasm.c (saves files in ABS
format) and figure out exactly what the format is.
Thanx, I posted later on that I used the perl assember here:
http://www.brouhaha.com/~eric/software/asm21/
and got it assembled. The C version above did not work well for me.
The real trick is getting the file loaded into the HP1000. Depending on
which I/O cards and loader ROMS you have, you can load the data either
serially or in parallel.
actually I'm using simh at this point. loading the "tape" was no problem
at all.
Now I'm stumped on getting it bootstrapped. Not sure where to put the
tty port number info. Does it just want a slot number? looks like simh
defaults to tty in slot 11, but I don't understand what the code is
looking for:
PTSBS CLC 0 TURN OFF ALL DEVICES
LIA 1 LOAD I/O ADDRESS OF TTY
AND .63 MASK TO LOWER 6-BITS
STA B PUT ADDRESS IN B-REGISTER
ARS,ARS SHIFT TO BITS (5-3)
ARS
SZA I/O ADDRESS >7?
JMP ZGO YES-INITIALIZE PREPARE BASIC TTY
*
HLT 55B INVALID I/O ADDRESS HALT
JMP PTSBS TRY AGAIN
more info on the wiki page:
http://rikers.org/wiki/FirstComputer
--
Tim Riker -
http://rikers.org/ - TimR at
Debian.org
Linux Technologist - Tim at
TI.com -
http://www.TI.com/
BZFlag maintainer -
http://BZFlag.org/ - for fun!