I can give you what it says in "Inside" but it doesn't say anything you didn't already find.
Inside the Model 100: "The first block in the file contains a header (512 bytes of 55H), Sync byte (7FH) the file type (9C = "DO" files, D0 = "CO" files, D3 = "BA" files, the filename (6 bytes) and other information (10 bytes) The second and subsequent blocks are composed of a header (512 bytes of 55H) a sync byte (7FH) a data indicator (8D) and then the data followed by a checksum. DO files are broken into 256-byte blocks, while BA and CO files have one enormous block for the whole file contents." What you are talking about is the "Other" section, which can store the CO header info. I'm not sure the other bytes are anything. I'm guessing it's D/C bytes but may want to reproduce them as is just in case. -- John. On Mon, Dec 31, 2018 at 1:33 PM <[email protected]> wrote: > Does anybody have more information about the tape header for the > M100/200? Specifically the file descriptor (the first block of data). > > > leader (long string): 0x55 > magic key (1 byte): 0x7F > block type (1 byte): > 0xD0 = file descriptor for ML program (*.CO) > 0xD3 = file descriptor for tokenized BASIC program (*.BA) > 0x8D = data file > 0x9C = file descriptor for data file (*.DO) > filename (6 bytes) > file start address (2 bytes - high byte, then low byte) for .CO file > file size (2 bytes - high byte, then low byte) > file run address (2 bytes - high byte, then low byte) for .CO file > 4 bytes of unknown data > checksum (1 byte) - add bytes from block type to checksum together, must > = 0x00 > > I'm trying to figure out what the 4 bytes of unknown (just before the > checksum) do, they seem to be 0x00, 0xFE, 0x02, 0x6E for everything I have. > > > ************ LEADER 0x5555 > ************ MAGIC 0x557F > ************ 0xD3 > ~~>>BLOCK TYPE = FILENAME (TOKENIZED BASIC) > ************ 0x4C 'L' > ************ 0x49 'I' > ************ 0x46 'F' > ************ 0x45 'E' > ************ 0x32 '2' > ************ 0x20 ' ' > ~~~~FILE NAME (6 BYTES) > ************ 0x05 > ************ 0xF3 > ~~~~FILE START (2 BYTES) = 62213 > ************ 0xB7 > ************ 0x09 > ~~~~FILE SIZE (2 BYTES) = 2487 > ************ 0x05 > ************ 0xF3 > ~~~~FILE EXEC (2 BYTES) = 62213 > ************ 0x00 > ************ 0xFE > ************ 0x02 > ************ 0x6E 'n' > ************ 0x70 'p' > ~~~~CHECKSUM GOOD - BLOCK COMPLETE > > > > Darren Clark > > > > > > > >
