aboutsummaryrefslogtreecommitdiff
path: root/magic/alf
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