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