blob: 506224720fcd71e93681d51f983b8c64fb3d4772 (
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
unalf project README.
The ultimate goal of this project is to reimplement the ALF
compression and decompression algorithms on modern systems aka
Linux and anything else that's POSIX-ish. It's also intended to
be a repository of information about the ALF archiver (and UNALF
dearchiver).
What's here so far:
README.txt - you're reading it now.
TODO.txt - plans for the future.
src/ - the source. should be able to build with "cd src; make",
followed by "make install" if you want.
f65/ - "fake 6502" porting layer. Not for the faint of heart. The
unalf algorithm was ported from a disassembly of the 6502 code, using
a perl script to convert the 6502 mnemonics to C macros. This means I
was able to port the code without fully understanding how it works...
doc/Arcinfo - describes the format of ARC compressed files. The ALF
file structure is almost identical to ARC's. This file was taken from
the arc-5.21q source.
doc/alf14.atr - the distribution disk for ALF version 1.4, as an Atari
8-bit single-density floppy disk image. This likely isn't the original
distribution disk, but it's the only one I've found on the various
archive sites.
doc/alf14_doc.txt - the documentation for ALF and UNALF, extracted
from the disk image and converted from ATASCII to standard ASCII. Note
that the filenames are different: LZ.COM for ALF14.COM and DZ.COM for
UNALF14.COM.
doc/fileformat.txt - documents how the ALF file format differs from ARC.
doc/review.txt - a review of the original ALFCrunch, from an Atari magazine.
examples/* - ALF files found in the wild.
testing/alfls - a Perl script that lists the contents of an ALF
archive. Run it with --help for more information. If you're packaging
unalf for a distribution, there's no need to include this script in
the package: I wrote it for testing purposes only. You can use "unalf
-l" to list .alf files, so this is redundant.
|