|
The C64 Emulator can manage several kind of file formats that store C64 Tape file and also some proprietary format that have some characteristic that can permit a ~100% loading emulation.
Available file format are:
EXE OFFSET | EXE VALUE | COMMENT |
00 | 02 | Commodore 64 |
01 | 0A | Kernal |
02 | 13 | Tape |
03 | 05 | File (1.00) |
04 | Type | Type of header |
05 | Slo | Start Address Lo |
06 | Shi | Start Address Hi |
07 | Elo | End Address Lo |
08 | Ehi | End Address Hi |
09 | Name | File Name |
:: | :: | :: |
09+0F | Name | File Name | /TR>
18 | HeadBody | Header Body |
:: | :: | (normally = 20h) |
C0+04-1 | HeadBody | Header Body |
C0+04 | ChkH | Checksum of Header |
C5 | Data | File Data |
:: | :: | :: |
EOF-1 | Data | File Data |
EOF | ChkF | Checksum of File |
The checksum is calculated with this recursive formula:
EXE OFFSET | EXE VALUE | COMMENT |
00 | 02 | Commodore 64 |
01 | 13 | Turbo |
02 | 13 | Tape |
03 | 05 | File (1.00) |
04 | 01/02 | Header format |
05 | 00 | File format |
06 | Chk | Checksum of file data |
07 | Slo | Start Address Lo |
08 | Shi | Start Address Hi |
09 | Elo | End Address Lo |
0A | Ehi | End Address Hi |
0B | 00 | // |
0C | Len | Name length ($1..$BB) |
0D | Name | Name of file |
:: | :: | :: |
0D+Len-1 | Name | Name of file |
0E+Len-1 | Data | File Data |
:: | :: | :: |
EOF | Data | File Data |
The checksum is calculated with this recursive formula:
This type store the games saved with one format used by Golden Software.
EXE OFFSET | EXE VALUE | COMMENT |
00 | 02 | Commodore 64 |
01 | 05 | Fast |
02 | 13 | Tape |
03 | 05 | File (1.00) |
04 | Slo | Start Address Lo |
05 | Shi | Start Address Hi |
06 | Elo | End Address Lo |
07 | Ehi | End Address Hi |
08 | Chk | Checksum of Data |
09 | Data | File Data |
:: | :: | :: |
EOF | Data | File Data |
This type store the games saved with one format used by Galadriel Software.
EXE OFFSET | EXE VALUE | COMMENT |
00 | 02 | Commodore 64 |
01 | 05 | Fast |
02 | 13 | Tape |
03 | 25 | File (1.01) |
04 | Slo | Start Address Lo |
05 | Shi | Start Address Hi |
06 | Elo | End Address Lo |
07 | Ehi | End Address Hi |
08 | Chk | Checksum of Data |
09 | Data | File Data |
:: | :: | :: |
EOF | Data | File Data |
commodore 64 | Tognon Stefano programs |