Introductory Informations
wordword = 2 bytes
= 2 bytes
longlong = 4 bytes
= 4 bytes
palette = Hardware color palette, stored as 16 words. First wordword = 2 bytes
is
color register zero (background), last wordword = 2 bytes
is color register 15.
Each wordword = 2 bytes
has the form:
Bit: (MSB) 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
(LSB)
0 0 0 0 0 R2 R1 R0 0 G2 G1 G0 0 B2 B1 B0
R2 = MSB of red intensity
R0 = LSB of red intensity
G2 = MSB of green intensity
G0 = LSB of green intensity
B2 = MSB of blue intensity
B0 = LSB of blue intensity
Intensity ranges from 0 (color not present) to 7 (highest
intensity).
Example: { red = 7, green = 3, blue = 5 } -> 0735 (hex)
Caveat: It is wise to mask off the upper four bits of each
palette entry, since a few programs store special
information there (most notably Art Studio).