From 6259ba06fcf9574eae28c9c3222e14605c2cf27b Mon Sep 17 00:00:00 2001 From: "B. Watson" Date: Wed, 19 Nov 2025 16:27:16 -0500 Subject: Add file(1) magic. --- magic/alf | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 magic/alf (limited to 'magic/alf') diff --git a/magic/alf b/magic/alf new file mode 100644 index 0000000..4517d0d --- /dev/null +++ b/magic/alf @@ -0,0 +1,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 -- cgit v1.2.3