summaryrefslogtreecommitdiff
path: root/static/v10/man9/bitfile.9
diff options
context:
space:
mode:
authorJacob McDonnell <jacob@jacobmcdonnell.com>2026-04-25 21:07:28 -0400
committerJacob McDonnell <jacob@jacobmcdonnell.com>2026-04-25 21:07:28 -0400
commit711594636704defae873be1a355a292505585afd (patch)
tree59ee13f863830d8beba6cfd02bbe813dd486c26f /static/v10/man9/bitfile.9
parent3258a063c1f189d7b019e40e525b46bef9b9a7b1 (diff)
docs: Added UNIX V10 Manuals
Diffstat (limited to 'static/v10/man9/bitfile.9')
-rw-r--r--static/v10/man9/bitfile.974
1 files changed, 74 insertions, 0 deletions
diff --git a/static/v10/man9/bitfile.9 b/static/v10/man9/bitfile.9
new file mode 100644
index 00000000..f31e2c9c
--- /dev/null
+++ b/static/v10/man9/bitfile.9
@@ -0,0 +1,74 @@
+.TH BITFILE 9.5
+.CT 1 comm_other
+.SH NAME
+bitfile \- format of bitmap file
+.SH DESCRIPTION
+Binary files produced by
+.IR blitblt (9.1)
+and other bitmap-generating programs
+are formatted as follows:
+.TP 12
+Byte no.
+Description
+.TP
+0, 1:
+Zero.
+.TP
+2, 3:
+.IR x -coordinate
+of the rectangle origin (low-order byte, high-order byte).
+.TP
+4, 5:
+.IR Y -coordinate
+of the rectangle origin (low-order byte, high-order byte).
+.TP
+6, 7:
+.IR x -coordinate
+of the rectangle corner (low-order byte, high-order byte).
+.TP
+8, 9:
+.IR Y -coordinate
+of the rectangle corner (low-order byte, high-order byte).
+.TP
+remainder:
+Compressed raster data.
+Each raster is exclusive-or'd
+with the previous one, and
+zero-extended (if necessary) to a 16-bit boundary.
+It is then encoded into
+byte sequences, each of which consists of a control byte followed by
+two or more data bytes:
+.TP 12
+Control
+Data
+.TP
+.IR n " (< 127)"
+.RI 2\(mu n
+bytes of raster data, running from left to right.
+.TP
+.BI "0x80+" n
+2 bytes of raster data, to be replicated from left to right
+.I n
+times.
+.LP
+There are also two
+.SM ASCII
+formats in current use.
+Textures and 16\(mu16 icons,
+as created by
+.IR icon (9.1),
+are encoded as a
+.B Texture
+declaration with initializer,
+to be copied unchanged into C program source; see
+.IR types (9.5).
+Faces and other large icons
+are without any surrounding C syntax.
+In either case, each scan line of the
+bitmap is a comma-separated list of C-style short
+hexadecimal constants; scan lines are separated by newlines.
+.SH "SEE ALSO"
+.IR blitblt (9.1),
+.IR icon (9.1),
+.IR types (9.5),
+.IR vismon (9.1)