123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200 |
- #------------------------------------------------------------------------------
- # $File: c64,v 1.12 2022/05/14 20:03:39 christos Exp $
- # c64: file(1) magic for various commodore 64 related files
- #
- # From: Dirk Jagdmann <doj@cubic.org>
- 0x16500 belong 0x12014100 D64 Image
- 0x16500 belong 0x12014180 D71 Image
- 0x61800 belong 0x28034400 D81 Image
- 0 belong 0x43154164 X64 Image
- # C64 (and other CBM) cartridges
- # Extended by David Korth <gerbilsoft@gerbilsoft.com>
- # Reference: https://vice-emu.sourceforge.io/vice_17.html#SEC391
- 0 string C64\40CARTRIDGE Commodore 64 cartridge
- >0x20 ubyte 0 \b,
- >0x20 ubyte !0
- >>0x20 string/T x \b: "%.32s",
- >0x16 beshort 0
- >>0x18 beshort 0x0000 16 KB game
- >>0x18 beshort 0x0001 8 KB game
- >>0x18 beshort 0x0100 UltiMax mode
- >>0x18 beshort 0x0101 RAM/disabled
- >0x16 beshort 1 Action Replay
- >0x16 beshort 2 KCS Power Cartridge
- >0x16 beshort 3 Final Cartridge III
- >0x16 beshort 4 Simons' BASIC
- >0x16 beshort 5 Ocean type 1
- >0x16 beshort 6 Expert Cartridge
- >0x16 beshort 7 Fun Play, Power Play
- >0x16 beshort 8 Super Games
- >0x16 beshort 9 Atomic Power
- >0x16 beshort 10 Epyx Fastload
- >0x16 beshort 11 Westermann Learning
- >0x16 beshort 12 Rex Utility
- >0x16 beshort 13 Final Cartridge I
- >0x16 beshort 14 Magic Formel
- >0x16 beshort 15 C64 Game System, System 3
- >0x16 beshort 16 Warp Speed
- >0x16 beshort 17 Dinamic
- >0x16 beshort 18 Zaxxon / Super Zaxxon (Sega)
- >0x16 beshort 19 Magic Desk, Domark, HES Australia
- >0x16 beshort 20 Super Snapshot V5
- >0x16 beshort 21 Comal-80
- >0x16 beshort 22 Structured BASIC
- >0x16 beshort 23 Ross
- >0x16 beshort 24 Dela EP64
- >0x16 beshort 25 Dela EP7x8
- >0x16 beshort 26 Dela EP256
- >0x16 beshort 27 Rex EP256
- >0x16 beshort 28 Mikro Assembler
- >0x16 beshort 29 Final Cartridge Plus
- >0x16 beshort 30 Action Replay 4
- >0x16 beshort 31 Stardos
- >0x16 beshort 32 EasyFlash
- >0x16 beshort 33 EasyFlash Xbank
- >0x16 beshort 34 Capture
- >0x16 beshort 35 Action Replay 3
- >0x16 beshort 36
- >>0x1A ubyte 1 Nordic Replay
- >>0x1A ubyte !1 Retro Replay
- >0x16 beshort 37 MMC64
- >0x16 beshort 38 MMC Replay
- >0x16 beshort 39 IDE64
- >0x16 beshort 40 Super Snapshot V4
- >0x16 beshort 41 IEEE-488
- >0x16 beshort 42 Game Killer
- >0x16 beshort 43 Prophet64
- >0x16 beshort 44 EXOS
- >0x16 beshort 45 Freeze Frame
- >0x16 beshort 46 Freeze Machine
- >0x16 beshort 47 Snapshot64
- >0x16 beshort 48 Super Explode V5.0
- >0x16 beshort 49 Magic Voice
- >0x16 beshort 50 Action Replay 2
- >0x16 beshort 51 MACH 5
- >0x16 beshort 52 Diashow-Maker
- >0x16 beshort 53 Pagefox
- >0x16 beshort 54 Kingsoft
- >0x16 beshort 55 Silverrock 128K Cartridge
- >0x16 beshort 56 Formel 64
- >0x16 beshort 57
- >>0x1A ubyte 1 Hucky
- >>0x1A ubyte !1 RGCD
- >0x16 beshort 58 RR-Net MK3
- >0x16 beshort 59 EasyCalc
- >0x16 beshort 60 GMod2
- >0x16 beshort 61 MAX Basic
- >0x16 beshort 62 GMod3
- >0x16 beshort 63 ZIPP-CODE 48
- >0x16 beshort 64 Blackbox V8
- >0x16 beshort 65 Blackbox V3
- >0x16 beshort 66 Blackbox V4
- >0x16 beshort 67 REX RAM-Floppy
- >0x16 beshort 68 BIS-Plus
- >0x16 beshort 69 SD-BOX
- >0x16 beshort 70 MultiMAX
- >0x16 beshort 71 Blackbox V9
- >0x16 beshort 72 Lt. Kernal Host Adaptor
- >0x16 beshort 73 RAMLink
- >0x16 beshort 74 H.E.R.O.
- >0x16 beshort 75 IEEE Flash! 64
- >0x16 beshort 76 Turtle Graphics II
- >0x16 beshort 77 Freeze Frame MK2
- 0 string C128\40CARTRIDGE Commodore 128 cartridge
- >0x20 ubyte 0 \b,
- >0x20 ubyte !0
- >>0x20 string/T x \b: "%.32s",
- >0x16 beshort 0 generic cartridge
- >0x16 beshort 1 Warpspeed128
- >>0x1A ubyte 1 \b, REU support
- >>0x1A ubyte 2 \b, REU support, with I/O and ROM banking
- 0 string CBM2\40CARTRIDGE Commodore CBM-II cartridge
- >0x20 ubyte !0
- >>0x20 string/T x \b: "%.32s"
- 0 string VIC20\40CARTRIDGE Commodore VIC-20 cartridge
- >0x20 ubyte 0 \b,
- >0x20 ubyte !0
- >>0x20 string/T x \b: "%.32s",
- >0x16 beshort 0 generic cartridge
- >0x16 beshort 1 Mega-Cart
- >0x16 beshort 2 Behr Bonz
- >0x16 beshort 3 Vic Flash Plugin
- >0x16 beshort 4 UltiMem
- >0x16 beshort 5 Final Expansion
- 0 string PLUS4\40CARTRIDGE Commodore 16/Plus4 cartridge
- >0x20 ubyte !0
- >>0x20 string/T x \b: "%.32s"
- # DreamLoad archives see:
- # https://www.lemon64.com/forum/viewtopic.php?t=37415\
- # &sid=494dc2ca91289e05dadf80a7f8a968fe (at the bottom).
- # https://www.c64-wiki.com/wiki/DreamLoad.
- # Example HVSC Commodore 64 music collection:
- # https://kohina.duckdns.org/HVSC/C64Music/10_Years_HVSC.dfi
- 0 byte 0
- >1 string DREAMLOAD\40FILE\40ARCHIVE
- >>0x17 byte 0 DFI Image
- >>>0x1a leshort x version: %d.
- >>>0x18 leshort x \b%d
- >>>0x1c lelong x tracks: %d
- 0 string GCR-1541 GCR Image
- >8 byte x version: %i
- >9 byte x tracks: %i
- 9 string PSUR ARC archive (c64)
- 2 string -LH1- LHA archive (c64)
- 0 string C64File PC64 Emulator file
- >8 string >\0 "%s"
- 0 string C64Image PC64 Freezer Image
- 0 beshort 0x38CD C64 PCLink Image
- 0 string CBM\144\0\0 Power 64 C64 Emulator Snapshot
- 0 belong 0xFF424CFF WRAptor packer (c64)
- 0 string C64S\x20tape\x20file T64 tape Image
- >32 leshort x Version:%#x
- >36 leshort !0 Entries:%i
- >40 string x Name:%.24s
- 0 string C64\x20tape\x20image\x20file\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0 T64 tape Image
- >32 leshort x Version:%#x
- >36 leshort !0 Entries:%i
- >40 string x Name:%.24s
- 0 string C64S\x20tape\x20image\x20file\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0 T64 tape Image
- >32 leshort x Version:%#x
- >36 leshort !0 Entries:%i
- >40 string x Name:%.24s
- # Raw tape file format (.tap files)
- # Esa Hyyti <esa@netlab.tkk.fi>
- 0 string C64-TAPE-RAW C64 Raw Tape File (.tap),
- >0x0c byte x Version:%u,
- >0x10 lelong x Length:%u cycles
- # magic for Goattracker2, http://covertbitops.c64.org/
- # from Alex Myczko <alex@aiei.ch>
- 0 string GTS5 GoatTracker 2 song
- >4 string >\0 \b, "%s"
- >36 string >\0 \b by %s
- >68 string >\0 \b (C) %s
- >100 byte >0 \b, %u subsong(s)
- # CBM BASIC (cc65 compiled)
- 0 leshort 0x0801
- >2 leshort 0x080b
- >6 string \x9e CBM BASIC
- >7 string >\0 \b, SYS %s
|