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.