On Thursday, March 25, 2010 at 11:10, Philip Pemberton wrote:
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.
The relocatable files produced by the 10391 IA have a null EXTERNAL record
in between the NAME and the first DOUBLE record. The record is two words:
0004 (record ID) and 0004 (checksum). Is it possible that you're
overlooking that? I've never encountered any checksum errors with the
output of the IA.
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 know whether the logic analyzer you're using cares or not, but the
64000 NAME format uses a length byte and blank-pads the fixed-length
filename, rather than using a null terminator.
-- Dave