HP 64000 relocatable file format / assembler
Philip Pemberton
classiccmp at philpem.me.uk
Thu Mar 25 06:10:55 CDT 2010
J. David Bryan wrote:
> I use the HP 10391B Inverse Assembler Development Package with my 64620
> state analyzer. The .R file produced by the IA is nearly compatible with
> the 64000. To use it, though, I had to write a program to:
>
> 1. strip off that 20-byte header, and
> 2. alter the NAME record to conform to the 64000 relocatable format
Yeah, I noticed that there was "something" different about the file. I
can get the checksum for the NAME record to match up perfectly, then
there's a DOUBLE record after that. The checksum for that NEVER matches
up and I can't find the criteria for making it do so. My code just hits
the 128-word limit and bails out :-/
> The IAL assembler produces a variable-length
> field containing the full pathname (drive, directories, filename, and
> extension) to the source file. We convert the latter by using the
> base filename, which will be eight characters or less, as the IAL
> assembler is a DOS program, as the filename. We set the user ID to
> "IAL" and the disc number to zero. All other portions of the Name
> Record are valid and are copied into the 64000 version, and a new
> checksum is calculated.
I'll have a look at that -- for now, all my IAL files have been
assembled in C:\IA, so the filenames are quite short ("C:\IA\I8085.S" as
an example; 13 characters plus the null).
I don't suppose you have some code (or even snippets of code) that you
could share?
Thanks,
--
Phil.
classiccmp at philpem.me.uk
http://www.philpem.me.uk/
More information about the cctalk
mailing list