Клон этого не знает. Читай описание +3dos, в заголовках файлов эта инфа содержится. Смотри мой исх. бута zyx для +3. У каждого файла в +3DOS есть запись 128 байт, перед файлом. В ней сигнатура и данные для спеткрума. А файл сам, является нормальным файлом CP/M. Т.е. его длина кратна 128 байт. Иными словами, его можно рассматривать как набор записей по 128 байт. Запись номер 0 является заголовком, хеадером файла.
The format of the header record is as follows:
Bytes 0...7 - +3DOS signature - 'PLUS3DOS'
Byte 8 - 1Ah (26) Soft-EOF (end of file)
Byte 9 - Issue number
Byte 10 - Version number
Bytes 11...14 - Length of the file in bytes, 32 bit number,
least significant byte in lowest address
Bytes 15...22 - +3 BASIC header data
Bytes 23...126 - Reserved (set to 0)
Byte 127 - Checksum (sum of bytes 0...126 modulo 256)
Байты 15-22
Note that +3 BASIC makes use of the first 7 of these 8 bytes as
follows:
+---------------+-------+-------+-------+-------+-------+-------+-------+
| BYTE | 0 | 1 | 2 | 3 | 4 | 5 | 6 |
+---------------+-------+-------+-------+-------+-------+-------+-------+
| Program 0 file length 8000h or LINE offset to prog |
| Numeric array 1 file length xxx name xxx xxx |
| Character array 2 file length xxx name xxx xxx |
| CODE or SCREEN$ 3 file length load address xxx xxx |
+-----------------------------------------------------------------------+