Home | History | Annotate | Line # | Download | only in magdir
spectrum revision 1.1
      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