That makes sense. The place holders would make it easier to load the file 
without inserting bytes into memory and moving the rest of each line.
On another note, has anyone ever created a token table for the NEC. I've got 
the table that the 100/102 and 200 use but the NEC units seem to have a 
different table.
Kurt
 

    On Friday, June 9, 2017 10:05 AM, John R. Hogerhuis <[email protected]> 
wrote:
 

 Since the lines are also null terminated, I think the next line pointers serve 
no purpose in a file other than as placeholders for when the file is loaded 
back in, block by block.

And that's the key I think. BA is an uncompressed binary format both in the RAM 
file system and on cassette or disk. The pointers need to be regenerated before 
execution because the position in RAM of the file changes. But the program 
content itself doesn't need moving around.
-- John.

   

Reply via email to