| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 | 
							
- #------------------------------------------------------------------------------
 
- # $File: spectrum,v 1.6 2009/09/19 16:28:12 christos Exp $
 
- # spectrum:  file(1) magic for Spectrum emulator files.
 
- #
 
- # John Elliott <jce@seasip.demon.co.uk>
 
- #
 
- # Spectrum +3DOS header
 
- #
 
- 0       string          PLUS3DOS\032    Spectrum +3 data
 
- >15     byte            0               - BASIC program
 
- >15     byte            1               - number array
 
- >15     byte            2               - character array
 
- >15     byte            3               - memory block
 
- >>16    belong          0x001B0040      (screen)
 
- >15     byte            4               - Tasword document
 
- >15     string          TAPEFILE        - ZXT tapefile
 
- #
 
- # Tape file. This assumes the .TAP starts with a Spectrum-format header,
 
- # which nearly all will.
 
- #
 
- 0       string          \023\000\000    Spectrum .TAP data
 
- >4      string          x               "%-10.10s"
 
- >3      byte            0               - BASIC program
 
- >3      byte            1               - number array
 
- >3      byte            2               - character array
 
- >3      byte            3               - memory block
 
- >>14    belong          0x001B0040      (screen)
 
- # The following three blocks are from pak21-spectrum@srcf.ucam.org
 
- # TZX tape images
 
- 0      string          ZXTape!\x1a     Spectrum .TZX data
 
- >8     byte            x               version %d
 
- >9     byte            x               \b.%d
 
- # RZX input recording files
 
- 0      string          RZX!            Spectrum .RZX data
 
- >4     byte            x               version %d
 
- >5     byte            x               \b.%d
 
- # Floppy disk images
 
- 0      string          MV\ -\ CPCEMU\ Disk-Fil Amstrad/Spectrum .DSK data
 
- 0      string          MV\ -\ CPC\ format\ Dis Amstrad/Spectrum DU54 .DSK data
 
- 0      string          EXTENDED\ CPC\ DSK\ Fil Amstrad/Spectrum Extended .DSK data
 
- 0      string          SINCLAIR        Spectrum .SCL Betadisk image
 
- # Hard disk images
 
- 0      string          RS-IDE\x1a      Spectrum .HDF hard disk image
 
- >7     byte            x               \b, version 0x%02x
 
 
  |