blob: 4517d0d6e326212011536254f58448548e1a5d49 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
### AlfCrunch
# Author: B. Watson (urchlay@slackware.uk)
#
# Reference:
# https://slackware.uk/~urchlay/repos/unalf/plain/doc/fileformat.txt
#
# This is very similar to ARC (see Magdir/archive), but doesn't
# overlap with it. The . in the filename is always present, even
# if there's no extender after it.
#
# Offsets 18 and 28 are the high bytes of the 32-bit original and
# compressed sizes. These will always be 0, since Atari files are
# never >16MB in size (and since the UNALF dearchiver can't handle
# them anyway).
#
# magicbits=53.7
#
0 uleshort 0x0f1a
>18 ubyte 0x00
>>28 ubyte 0x00
>>>2 regex/13 [A-Z][A-Z0-9@_]{0,7}\.[A-Z0-9@_]{0,3}
>>>>&0 ubyte 0
>>>>>2 string x Atari 8-bit AlfCrunch data, first filename %s
!:mime application/x-atari-8bit-alfcrunch
!:ext alf
|