aboutsummaryrefslogtreecommitdiff
path: root/xexamine.rst
diff options
context:
space:
mode:
authorB. Watson <urchlay@slackware.uk>2024-04-26 03:03:26 -0400
committerB. Watson <urchlay@slackware.uk>2024-04-26 03:03:26 -0400
commit7579bdadadc75a914e65148bc908190b14addcb5 (patch)
tree11cddf19350e79d39c1c60b4bc088e9017dee04f /xexamine.rst
parentc3875aceab29ccea8733ac4758138eb5f5fc51c7 (diff)
downloadbw-atari8-tools-7579bdadadc75a914e65148bc908190b14addcb5.tar.gz
xexamine: fix init addresses being printed as Run (introduced in 7a7b256), support multiple files.
Diffstat (limited to 'xexamine.rst')
-rw-r--r--xexamine.rst14
1 files changed, 10 insertions, 4 deletions
diff --git a/xexamine.rst b/xexamine.rst
index 65c6ed6..aff53fb 100644
--- a/xexamine.rst
+++ b/xexamine.rst
@@ -14,15 +14,15 @@ Show information on Atari 8-bit executables (XEX)
SYNOPSIS
========
-xexamine [ [**-h**] | [ [**-v**] [**-d**] [**-s** *segment*] *xexfile* ]
+xexamine [ [**-h**] | [ [**-v**] [**-d**] [**-s** *segment*] *xexfile* ... ]
DESCRIPTION
===========
-**xexamine** reads an Atari 8-bit executable (.xex file) and prints
-the following information on each segment in the file:
+**xexamine** reads Atari 8-bit executables (.xex files) and prints
+the following information on each segment in each file:
-Segment number (1-based).
+Segment number (in decimal, first segment is #1).
Offset in bytes from the start of the file (in decimal).
@@ -75,6 +75,12 @@ Static analysis will never be 100% perfect, but the heuristics could
be improved (e.g. by using something like Markov chain or Bayesian
analysis).
+The CRC32 sum is handy for comparing different releases of the same
+program. Example would be a game that was cracked more than once
+by different cracking groups, and each crack has a different title
+screen. Often, the 2nd or some further segment contains the actual
+code/data, and is identical.
+
EXIT STATUS
===========