blob: 82919bfc8bf696dcf39af9cc3ebb891354ce2f12 (
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
|
.\" Man page generated from reStructuredText.
.
.
.nr rst2man-indent-level 0
.
.de1 rstReportMargin
\\$1 \\n[an-margin]
level \\n[rst2man-indent-level]
level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
-
\\n[rst2man-indent0]
\\n[rst2man-indent1]
\\n[rst2man-indent2]
..
.de1 INDENT
.\" .rstReportMargin pre:
. RS \\$1
. nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin]
. nr rst2man-indent-level +1
.\" .rstReportMargin post:
..
.de UNINDENT
. RE
.\" indent \\n[an-margin]
.\" old: \\n[rst2man-indent\\n[rst2man-indent-level]]
.nr rst2man-indent-level -1
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "ALFSUM" 1 "2025-11-20" "0.1.0" "Urchlay's Atari 8-bit Tools"
.SH NAME
alfsum \- calculate ALF checksums
.\" RST source for alfsum(1) man page. Convert with:
.
.\" rst2man.py alfsum.rst > alfsum.1
.
.SH SYNOPSIS
.sp
alfsum \fBfile\fP [\fBfile\fP ...] | [\fB\-\-help\fP | \fB\-h\fP] | [\fB\-\-version\fP | \fB\-V\fP]
.SH DESCRIPTION
.sp
\fBalfsum\fP calculates the checksums used by the \fBALF\fP compression
utility on the Atari 8\-bit platform.
.sp
To read from standard input, use \fB\-\fP as a filename.
.sp
Output lines have a tab separating the checksum and filename, for ease
of scripting (e.g. with \fBcut\fP(1) or \fBawk\fP(1)).
.sp
\fBalfsum\fP\(aqs primary use is to check files extracted from \fBALF\fP
archives against the checksums stored in the archive. The \fBunalf\fP
program already does this, but \fBalfsum\fP is a separate (much simpler)
program. It serves as a second opinion, in case you suspect a bug in
\fBunalf\fP\&.
.SH OPTIONS
.INDENT 0.0
.TP
.B \-h\fP,\fB \-\-help
Show built\-in help message.
.TP
.B \-V\fP,\fB \-\-version
Show \fBalfsum\fP version number and exit.
.UNINDENT
.SH NOTES
.sp
The checksum algorithm is very simple: all the bytes in the file are
added together, and the low 16 bits of the result are the checksum.
.SH EXIT STATUS
.INDENT 0.0
.TP
.B 0
Success.
.TP
.B 1 to 254
File I/O error count. If there are more than 254 I/O errors, 254 is returned.
.TP
.B 255
Error in command\-line arguments: no filenames given.
.UNINDENT
.SH COPYRIGHT
.sp
\fBunalf\fP is released under the WTPFL: Do WTF you want with this.
.SH AUTHORS
.INDENT 0.0
.IP B. 3
Watson <\fI\%urchlay@slackware.uk\fP>
.UNINDENT
.SH SEE ALSO
.sp
\fBunalf\fP(1)
.sp
The git repository for \fBunalf\fP:
.INDENT 0.0
.INDENT 3.5
\fI\%https://slackware.uk/~urchlay/repos/unalf\fP
.UNINDENT
.UNINDENT
.sp
Other Atari\-related projects by the author, including \fBbw\-atari8\-tools\fP
and \fBunmac65\fP:
.INDENT 0.0
.INDENT 3.5
\fI\%https://slackware.uk/~urchlay/repos/\fP
.UNINDENT
.UNINDENT
.\" Generated by docutils manpage writer.
.
|