0080 | m80 | |
0081 | m81 | |
0082 | skipPlayfield | If D7 is set then skip drawing the playfield |
0083 | m83 | |
0084 | m84 | |
0085 | m85 | |
0086 | frameCounter | Incremented every TV frame |
0087 | maskRightNumber | Mask to turn off right number (0 for off, FF for on) |
0088 | m88 | ?? F00F something to do with console switch inputs |
0089 | m89 | |
008A | m8A | |
008B | m8B | |
008C | m8C | |
008D | m8D | |
008E | m8E | |
008F | m8F | |
0090 | m90 | |
0091 | m91 | |
0092 | m92 | |
0093 | m93 | |
0094 | m94 | |
0095 | m95 | |
0096 | m96 | |
0097 | m97 | |
0098 | m98 | |
0099 | m99 | |
009A | m9A | |
009B | m9B | |
009C | m9C | |
009D | m9D | |
009E | m9E | |
009F | m9F | |
00A0 | mA0 | |
00A1 | scoreP1 | Score for player 0 |
00A2 | scoreP1 | Score for player 1 |
00A3 | mA3 | |
00A4 | player0row | Row number of player 0 |
00A5 | player1row | Row number of player 1 |
00A6 | missile0row | Row number of missile 0 |
00A7 | missile1row | Row number of missile 1 |
00A8 | mA8 | |
00A9 | mA9 | |
00AA | mAA | |
00AB | mAB | |
00AC | mAC | |
00AD | mAD | |
00AE | mAE | |
00AF | mAF | |
00B0 | mB0 | |
00B1 | mB1 | |
00B2 | mB2 | |
00B3 | mB3 | |
00B4 | scanlineNumber | Counts the scan lines while drawing |
00B5:B6 | pf0Graphics | Pointer to PF0 graphics |
00B7:B8 | pf1Graphics | Pointer to PF1 graphics |
00B9:BA | pf2Graphics | Pointer to PF2 graphics |
00BB | mBB | |
00BC | mBC | |
00BD | playerXpicture | Offset to player graphics (interleaved -- P0 even, P1 odd) |
00BE | mBE | |
00BF | mBF | |
00C0 | mC0 | |
00C1 | mC1 | |
00C2 | mC2 | |
00C3 | mC3 | |
00C4 | mC4 | |
00C5 | mC5 | |
00C6 | mC6 | |
00C7 | mC7 | |
00C8 | mC8 | |
00C9 | mC9 | |
00CA | mCA | |
00CB | mCB | |
00CC | mCC | |
00CD | mCD | |
00CE | mCE | |
00CF | mCF | |
00D0 | mD0 | |
00D1 | mD1 | |
00D2 | scratch1 | Temporary variable used several places |
00D3 | stackPointer | Holds stack pointer while drawing the screen (with the stack pointer) |
00D4 | mD4 | |
00D5 | mD5 | |
00D6 | colorP0 | Color of Player 0 |
00D7 | colorP1 | Color of Player 1 |
00D8 | mD8 | |
00D9 | mD9 | |
00DA | mDA | |
00DB | mDB | |
00DC | mDC | |
00DD | mDD | |
00DE | nextLeft | Holds next pattern for left two digits (offset into 5 slots) |
00DF | nextRight | Holds next pattern for right two digits (offset into 5 slots) |
00E0 | leftDigitLSD | Least significant digit for left number (offset into 5 slots) |
00E1 | rightDigitLSD | Least significant digit for right number (offset into 5 slots) |
00E2 | leftDigitMSD | Most significant digit for left number (offset into 5 slots) |
00E3 | rightDigitMSD | Most significant digit for right number (offset into 5 slots) |
00E4 | mE4 | |
00E5 | mE5 | Seems to be first non-used (like reserved for stack) |
00E6 | mE6 | |
00E7 | mE7 | |
00E8 | mE8 | |
00E9 | mE9 | |
00EA | mEA | |
00EB | mEB | |
00EC | mEC | |
00ED | mED | |
00EE | mEE | |
00EF | mEF | |
00F0 | mF0 | |
00F1 | mF1 | |
00F2 | mF2 | |
00F3 | mF3 | |
00F4 | mF4 | |
00F5 | mF5 | |
00F6 | mF6 | |
00F7 | mF7 | |
00F8 | mF8 | |
00F9 | mF9 | |
00FA | mFA | |
00FB | mFB | |
00FC | mFC | |
00FD | mFD | |
00FE | mFE | |
00FF | mFF | Stack builds towards 00 from here |