29 lines
1.1 KiB
Plaintext
29 lines
1.1 KiB
Plaintext
|
|
||
|
#------------------------------------------------------------------------------
|
||
|
# 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)
|