formats index
*** N64 (64NET image files)
** Document revision 1.1
64NET links your C64 and PC together through a special cable, and
provides the C64 access to many emulator and native files stored on your PC
hard disk. Early versions only provided access to 64NET's custom filetype
"N64", which is explained here, but newer versions also support many of the
common emulator files (LNX, T64, D64, etc).
The following is a dump of an N64 file:
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F ASCII
----------------------------------------------- ----------------
00: 43 36 34 01 82 01 08 C4 0C 00 00 00 00 00 00 00 C64ú‚úúÄúúúúúúúú
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 31 úúúúúúúúúúúúúúú1
20: 35 58 58 20 2D 3E 20 36 34 4E 45 54 00 00 00 00 5XXú->ú64NETúúúú
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 úúúúúúúúúúúúúúúú
40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 úúúúúúúúúúúúúúúú
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 úúúúúúúúúúúúúúúú
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 úúúúúúúúúúúúúúúú
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 úúúúúúúúúúúúúúúú
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 úúúúúúúúúúúúúúúú
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 úúúúúúúúúúúúúúúú
A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 úúúúúúúúúúúúúúúú
B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 úúúúúúúúúúúúúúúú
C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 úúúúúúúúúúúúúúúú
D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 úúúúúúúúúúúúúúúú
E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 úúúúúúúúúúúúúúúú
F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .. .. úúúúúúúúúúúúúú..
Bytes: $00-02: 64NET file signature ("C64")
03: File version ($01)
04: C64 filetype. Valid types are:
$x0=DEL
$x1=SEQ
$x2=PRG
$x3=SEQ
$x4=REL
$x5=DIR (not really implemented)
$x6=VOL (not really implemented)
Bit 0-3: The actual filetype
000 (0) - DEL
001 (1) - SEQ
010 (2) - PRG
011 (3) - USR
100 (4) - REL
Values 5-15 are illegal, but if used will
produce very strange results. The 1541 is
inconsistent in how it treats these bits. Some
routines use all 4 bits, others ignore bit 3,
resulting in values from 0-7.
Bit 4: Not used
Bit 5: Used only during SAVE-@ replacement
Bit 6: Locked flag (Set produces ">" locked files)
Bit 7: Closed flag (Not set produces "*", or "splat"
files)
05-06: Load address of contained file in low/high format. Some
versions do not contain this address, so use the one at
the beginning of the file data.
07-0A: File size (in bytes, low/med1/med2/high format). This
provides access to *very* large files, up to 2
Gigabytes!
0B: Network security level
$00 - None
01 - Visitor
02 - Low
03 - High
04 - Master
0C-1E: Reserved for future use
1F-2E: 16-byte C64 filename in PETASCII, padded with $00
2F: Set to $00
30-FD: Reserved for future use
FE-: Start of file data (including original load address)
Some versions of these files are longer than what the header and file
size total up to. It is safe to ignore this inconsistency and only read the
amount of data dictated by the "file size".
ÿ