+.TP 8
+.B \-mode crack
+Start off by shutting down the power grid.
+.TP 8
+.B \-mode binary
+Instead of displaying Matrix glyphs, only display ones and zeros.
+.TP 8
+.B \-mode hexadecimal
+Instead of displaying Matrix glyphs, display hexadecimal digits.
+.TP 8
+.B \-mode dna
+Instead of displaying Matrix glyphs, display genetic code
+(guanine, adenine, thymine, and cytosine.)
+.TP 8
+.B \-mode ascii
+Instead of displaying Matrix glyphs, display random ASCII characters.
+.TP 8
+.B \-mode pipe
+Instead of displaying random characters, display the output of a subprocess,
+as ASCII.
+.TP 8
+.B \-program \fIsh-command\fP
+The command to run to generate the text to display. This option may
+be any string acceptable to /bin/sh. The program will be run at the
+end of a pty or pipe, and any characters that it prints to
+\fIstdout\fP will be placed in the feeders for xmatrix. If the program
+exits, it will be launched again after xmatrix has processed all the
+text it produced.
+
+For example:
+.EX
+xmatrix -program 'echo Hello World'
+xmatrix -ascii -program 'ps -eo comm | rev'
+xmatrix -program 'od -txC -w6 /dev/random'
+xmatrix -program 'cat /dev/random'
+.EE