Atari Graphics and Arcade Game Design
Home
Mapping the Atari
Atari Graphics and Arcade Game Design
Old Hackers Newsletter

Index

Addressing modes 85
	-Indirect indexed 137, 318-319
	-Indexed indirect 318-319
Animation
	-bird example 74-77
	-by rotating characters sets 67-68
	-by using different characters 68-74
ANTIC
	-blanking instructions 39
	-description 9-17
	-DLI instruction 38
	-jump instructions 39
	-instruction set 37
	-scrolling instruction 38
Artifacting 313
Assemblers 79-80
AUDF1-4 351-352
AUDC1-4 352
AUDCTL 353
Binary Coded Decimal numbers (BCD) 98
Binary numbers 80
Bit mapping shapes 316
Blimp example 328-349
Bomb drop 252-253
Breakout game
	-BASIC 90-94
	-Assembly Language 95-109
Character base -hardware & shadow registers 54
Character set
	-ATASCII order 52
	-customizing 54
	-description 51
	-editor 59-63
	-loader 62
	-moving set 54
	-multi-colored 63-66
	-redefined as pumpkin GR.0 55
	-redefined as pumpkin GR.0 57
Characters
	-color in GR. 1 & 2 53
	-design 51
	-location in set 54
Collisions -rastered shapes 327
	-scrolling game 266-267
Color
	-in character sets 19
	-introduction 10
	-playfield registers 17
	-shadow registers 18
	-values for colors 19
	-multiple color player enable 115
COLOR command 19
CTIA/GTIA 17
Display list
	-custom list 46-48
	-GR. 0 40-41
	-mixing graphics modes 42
	-moving text window 43-44
Display list interrupts 204-208
DLI subroutine for shoot bricks game 156
DOS 15
DMACTL 116
DRAWTO 20
Dynamics of motion
	-acceleration 123-124, 162-164
	-velocity 121-122
Explosions 146, 175-176, 254-256, 414-416
Game design
	-controllability 450
	-examples 451-455
	-fantasies 447
	-logical set of rules 448
	-objectives 447
	-"perks" 449
	-triangular relationships 448
	-variable difficulty level 448
Games	-Breakout 90-109
	-Maze game 357-404
	-Scrolling game 241-312
	-Shoot bricks 150-161
	-Space War 144-150, 162-192
	-Tank game 405-445
Graphic	modes
	-description 11, 23-30
	-relative sizes 28-29
Graphics commands (OS)
GTIA /	CTIA 9
GTIA modes 30-34
GTIA rotating colors 33
GTIA using GR. 0 mode 34-37
GRACTL 116
Hexadecimal numbers 80
Instructions -assembly language
	-addition 89
	-AND 139, 327
	-ASL 97
	-branch 87-88
	-decrement 86
	-EOR 322
	-increment 86
	-jump 87
	-LSR 97
	-ORA 139,322
	-stack 86
	-subtraction 89
Interrupts 201
Joystick control 127, 164-165
Kernels	209
Kernels -for animation 216-219
Kernels -multi-colored players 210-213
	-horizontal split screen 213-216
Lasers -scrolling game 250-251, 264-265
Load Memory Scan (LMS) 37
LONEM 15
Maze game 357-404
Memory	-considerations in assembly language 82
Memory	map 14-15
Op Codes 6502 83
Pause feature 378
Player-missile graphics
	-collision registers 146
	-color registers 114
	-editor 192-196
	-hardware operation I I I
	-initialization 125
	-introduction 10, 111-115
	-memory map 113
	-missile movement 129
	-missiles 114,137-141, 171-174
	-movement via strings 196-199
	-moving players vertically 117
	-priority 114, 130-131
	-registers in chart 115
	-reserving memory 116
	-shape data 112
	-vertical move subroutine 119-120, 135-143
PLOT 20
Plotting points with custom display limts 48-49
PMBASE 117
PRINT #6 49
Program Counter 82
Program Status Word 82
Programmable aliens 257-263
RAMTOP 15
Raster graphics 313
SETCOLOR command 19
Scoring -scrolling game 269-271
Screen memory 16 space war game 177
Scrolling
	-coarse horizontal 223
	-coarse vertical 222
	-eightway -general case 233-239
	-eightway -special case 229
	-fine horizontal 228
	-fine scrolling registers 225
	-fine vertical 228
	-game 241-312
	-introduction 11, 221
SETVBK 204
Shoot Bricks game 150-161
Sound
	-background 329
	-background music 353-354
	-BASIC statement 349-350
	-effects (Assembly) 355-356
	-effects (BASIC) 350-351
	-scrolling game 271
Spaceship example 117-119
Space War game -BASIC 144-150
Space War game -Assembly language 162-192
STICK 128
STRIG 129
Strings -storage in BASIC 197
Table lookup 233, 316
Tank game 405-445
Television sets 12-14
Timers 153
USR function and operation 136
Vblank -code finished test 329
Vertical Blank Interrupts 202-204
XDrawing shapes 322
XIO fill command 20
XITBVK 204

Return to Table of Contents | Previous Chapter | Next Chapter