1 1.1 christos 2 1.1 christos #------------------------------------------------------------------------------ 3 1.1 christos # spectrum: file(1) magic for Spectrum emulator files. 4 1.1 christos # 5 1.1 christos # John Elliott <jce (a] seasip.demon.co.uk> 6 1.1 christos 7 1.1 christos # 8 1.1 christos # Spectrum +3DOS header 9 1.1 christos # 10 1.1 christos 0 string PLUS3DOS\032 Spectrum +3 data 11 1.1 christos >15 byte 0 - BASIC program 12 1.1 christos >15 byte 1 - number array 13 1.1 christos >15 byte 2 - character array 14 1.1 christos >15 byte 3 - memory block 15 1.1 christos >>16 belong 0x001B0040 (screen) 16 1.1 christos >15 byte 4 - Tasword document 17 1.1 christos >15 string TAPEFILE - ZXT tapefile 18 1.1 christos # 19 1.1 christos # Tape file. This assumes the .TAP starts with a Spectrum-format header, 20 1.1 christos # which nearly all will. 21 1.1 christos # 22 1.1 christos 0 string \023\000\000 Spectrum .TAP data 23 1.1 christos >4 string x "%-10.10s" 24 1.1 christos >3 byte 0 - BASIC program 25 1.1 christos >3 byte 1 - number array 26 1.1 christos >3 byte 2 - character array 27 1.1 christos >3 byte 3 - memory block 28 1.1 christos >>14 belong 0x001B0040 (screen) 29 1.1 christos 30 1.1 christos # The following three blocks are from pak21-spectrum (a] srcf.ucam.org 31 1.1 christos # TZX tape images 32 1.1 christos 0 string ZXTape!\x1a Spectrum .TZX data 33 1.1 christos >8 byte x version %d 34 1.1 christos >9 byte x \b.%d 35 1.1 christos 36 1.1 christos # RZX input recording files 37 1.1 christos 0 string RZX! Spectrum .RZX data 38 1.1 christos >4 byte x version %d 39 1.1 christos >5 byte x \b.%d 40 1.1 christos 41 1.1 christos # Floppy disk images 42 1.1 christos 0 string MV\ -\ CPCEMU\ Disk-Fil Amstrad/Spectrum .DSK data 43 1.1 christos 0 string MV\ -\ CPC\ format\ Dis Amstrad/Spectrum DU54 .DSK data 44 1.1 christos 0 string EXTENDED\ CPC\ DSK\ Fil Amstrad/Spectrum Extended .DSK data 45 1.1 christos 0 string SINCLAIR Spectrum .SCL Betadisk image 46 1.1 christos 47 1.1 christos # Hard disk images 48 1.1 christos 0 string RS-IDE\x1a Spectrum .HDF hard disk image 49 1.1 christos >7 byte x \b, version 0x%02x 50