setting and clearing bits,
209
INTREQ, 24, 208
INTREQR,
208
JOYODAT
with joystick, 220
with mouse/trackball, 218
JOY1DAT
with joystick, 220
with mouse/trackball, 218
Joystick
proportional,
221
reading, 220
Keyboard
8520, 236
clock, 236
ghosting,
239
keycodes, 236-7
reading, 236-9
Light pen
controller port, 224-6
registers, 225
Line drawing, 183
Low resolution
color selection, 88
Manual mode
in
sprites,
119
Memory
adding, 6
primary and secondary, 5
Memory allocation
audio,
137
formula for playfields,
69
playfields, 42
sprite data, 100
Minterms, 173-6
Modulation
amplitude,
149
frequency, 150
Modulo
blitter, 168-70
in basic playfield, 50
in horizontal scrolling,
76
in
interlaced mode,
51
Monitors, 246
Mouse
buttons,
219
counter, 218-9
port, 218
reading, 218-9
Noise
audio, 154
Overscan, 46
Paddle controller, 220
Parallel port, 240
Peripherals,
5,
6
Pixels
definition,
29
in sprites,
95
Playfields
allocating memory,
41
bit-plane pointers, 43
collision, 202-4
color of pixels, 31-3
color register contents,
86
color table,
35
coloring the bit-planes, 34, 44-6
colors in a single playfield, 35
data
fetch, 49-51,
72
defining a scrolled playfield,
78
defining display window, 46-8
defining dual playfields,
65
defining the basic playfield, 53-5
display window size
maximum,
72
normal,
47
displaying,
52
dual-playfield mode, 58
enabling DMA, 52
forming, 33
high-resolution
color selection,
90
example,
56
mode, 30
hold-and-modify,
89
hold-and-modify mode, 79-82
interlaced example,
56
low-
resolu tion
colors,
88
Index-5