Permalink
Cannot retrieve contributors at this time
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
819 lines (793 sloc)
44.8 KB
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| tbl_BG_screens_LO:.BYTE 1 ; 834Cr | |
| .BYTE <ppudata_MAINMENU ; 1 | |
| .BYTE <ppudata_HISCORE ; 2 | |
| .BYTE <ppudata_PLAYERSGETREADY ; 3 | |
| .BYTE <tbl_PPUDATA04 ; 4 | |
| .BYTE <tbl_PPUDATA05 ; 5 | |
| .BYTE <ppudata_HIGHSCORE ; 6 | |
| .BYTE <tbl_PPUDATA07 ; 7 | |
| .BYTE <tbl_PPUDATA08 ; 8 | |
| .BYTE <tbl_PPUDATA09 ; 9 | |
| .BYTE <tbl_PPUDATA10 ; 0a | |
| .BYTE <ppudata_INGAME_BASE ; 0b | |
| .BYTE <tbl_PPUDATA12 ; 0c | |
| .BYTE <tbl_PPUDATA13 ; 0d | |
| .BYTE <tbl_PPUDATA14 ; 0e | |
| .BYTE <tbl_PPUDATA15 ; 0f | |
| .BYTE <tbl_PPUDATA16 ; 10 | |
| .BYTE <tbl_PPUDATA17 ; 11 | |
| .BYTE <tbl_PPUDATA18 ; 12 | |
| .BYTE <tbl_PPUDATA19 ; 13 | |
| .BYTE <tbl_PPUDATA20 ; 14 | |
| .BYTE <tbl_PPUDATA21 ; 15 | |
| .BYTE <tbl_PPUDATA22 ; 16 | |
| .BYTE <tbl_PPUDATA23 ; 17 | |
| .BYTE <tbl_PPUDATA24 ; 18 | |
| .BYTE <tbl_PPUDATA25 ; 19 | |
| .BYTE <tbl_PPUDATA26 ; 1a | |
| .BYTE <tbl_PPUDATA27 ; 1b | |
| .BYTE <tbl_PPUDATA28 ; 1c | |
| .BYTE <tbl_PPUDATA29 ; 1d | |
| .BYTE <tbl_PPUDATA30 ; 1e | |
| .BYTE <tbl_PPUDATA31 ; 1f | |
| .BYTE <tbl_PPUDATA32 ; 20 | |
| .BYTE <tbl_PPUDATA33 ; 21 | |
| .BYTE <tbl_PPUDATA34 ; 22 | |
| .BYTE <tbl_PPUDATA35 ; 23 | |
| .BYTE <tbl_PPUDATA36 ; 24 | |
| .BYTE <tbl_PPUDATA37 ; 25 | |
| .BYTE <tbl_PPUDATA38 ; 26 | |
| .BYTE <tbl_PPUDATA39 ; 27 | |
| .BYTE <tbl_PPUDATA40 ; 28 | |
| .BYTE <tbl_PPUDATA41 ; 29 | |
| .BYTE <tbl_PPUDATA42 ; 2a | |
| .BYTE <tbl_PPUDATA43 ; 2b | |
| .BYTE <tbl_PPUDATA44 ; 2c | |
| .BYTE <tbl_PPUDATA45 ; 2d | |
| .BYTE <tbl_PPUDATA46 ; 2e | |
| .BYTE <tbl_PPUDATA47 ; 2f | |
| .BYTE <tbl_PPUDATA48 ; 30 | |
| .BYTE <tbl_PPUDATA49 ; 31 | |
| .BYTE <tbl_PPUDATA50 ; 32 | |
| .BYTE <tbl_PPUDATA51 ; 33 | |
| .BYTE <tbl_PPUDATA52 ; 34 | |
| .BYTE <tbl_PPUDATA53 ; 35 | |
| .BYTE <tbl_PPUDATA54 ; 36 | |
| .BYTE <tbl_PPUDATA55 ; 37 | |
| .BYTE <tbl_PPUDATA56 ; 38 | |
| .BYTE <tbl_PPUDATA57 ; 39 | |
| .BYTE <tbl_PPUDATA58 ; 3a | |
| .BYTE <tbl_PPUDATA59 ; 3b | |
| .BYTE <tbl_PPUDATA60 ; 3c | |
| .BYTE <tbl_PPUDATA61 ; 3d | |
| .BYTE <tbl_PPUDATA62 ; 3e | |
| .BYTE <tbl_PPUDATA63 ; 3f | |
| .BYTE <tbl_PPUDATA64 ; 40 | |
| .BYTE <tbl_PPUDATA65 ; 41 | |
| .BYTE <tbl_PPUDATA66 ; 42 | |
| .BYTE <tbl_PPUDATA67 ; 43 | |
| .BYTE <tbl_PPUDATA68 ; 44 | |
| .BYTE <tbl_PPUDATA69 ; 45 | |
| .BYTE <tbl_PPUDATA70 ; 46 | |
| .BYTE <tbl_PPUDATA71 ; 47 | |
| .BYTE <tbl_PPUDATA72 ; 48 | |
| .BYTE <tbl_PPUDATA73 ; 49 | |
| .BYTE <tbl_PAL_BONUS_LEVEL ; 4a | |
| .BYTE <tbl_PPUDATA75 ; 4b | |
| .BYTE <tbl_PPUDATA76 ; 4c | |
| .BYTE <tbl_PPUDATA77 ; 4d | |
| .BYTE <tbl_PPUDATA78 ; 4e | |
| .BYTE <tbl_PPUDATA79 ; 4f | |
| .BYTE <tbl_PPUDATA80 ; 50 | |
| .BYTE <tbl_PPUDATA81 ; 51 | |
| .BYTE <ppudata_DISTRIBUTION ; 52 | |
| .BYTE <tbl_PPUDATA83 ; 53 | |
| .BYTE <tbl_PPUDATA84 ; 54 | |
| .BYTE <tbl_CUSTOMSCREEN_00 ; 85 ($55) | |
| tbl_BG_screens_HI:.BYTE 3 ; 8351r | |
| .BYTE >ppudata_MAINMENU | |
| .BYTE >ppudata_HISCORE | |
| .BYTE >ppudata_PLAYERSGETREADY | |
| .BYTE >tbl_PPUDATA04 | |
| .BYTE >tbl_PPUDATA05 | |
| .BYTE >ppudata_HIGHSCORE | |
| .BYTE >tbl_PPUDATA07 | |
| .BYTE >tbl_PPUDATA08 | |
| .BYTE >tbl_PPUDATA09 | |
| .BYTE >tbl_PPUDATA10 | |
| .BYTE >ppudata_INGAME_BASE | |
| .BYTE >tbl_PPUDATA12 | |
| .BYTE >tbl_PPUDATA13 | |
| .BYTE >tbl_PPUDATA14 | |
| .BYTE >tbl_PPUDATA15 | |
| .BYTE >tbl_PPUDATA16 | |
| .BYTE >tbl_PPUDATA17 | |
| .BYTE >tbl_PPUDATA18 | |
| .BYTE >tbl_PPUDATA19 | |
| .BYTE >tbl_PPUDATA20 | |
| .BYTE >tbl_PPUDATA21 | |
| .BYTE >tbl_PPUDATA22 | |
| .BYTE >tbl_PPUDATA23 | |
| .BYTE >tbl_PPUDATA24 | |
| .BYTE >tbl_PPUDATA25 | |
| .BYTE >tbl_PPUDATA26 | |
| .BYTE >tbl_PPUDATA27 | |
| .BYTE >tbl_PPUDATA28 | |
| .BYTE >tbl_PPUDATA29 | |
| .BYTE >tbl_PPUDATA30 | |
| .BYTE >tbl_PPUDATA31 | |
| .BYTE >tbl_PPUDATA32 | |
| .BYTE >tbl_PPUDATA33 | |
| .BYTE >tbl_PPUDATA34 | |
| .BYTE >tbl_PPUDATA35 | |
| .BYTE >tbl_PPUDATA36 | |
| .BYTE >tbl_PPUDATA37 | |
| .BYTE >tbl_PPUDATA38 | |
| .BYTE >tbl_PPUDATA39 | |
| .BYTE >tbl_PPUDATA40 | |
| .BYTE >tbl_PPUDATA41 | |
| .BYTE >tbl_PPUDATA42 | |
| .BYTE >tbl_PPUDATA43 | |
| .BYTE >tbl_PPUDATA44 | |
| .BYTE >tbl_PPUDATA45 | |
| .BYTE >tbl_PPUDATA46 | |
| .BYTE >tbl_PPUDATA47 | |
| .BYTE >tbl_PPUDATA48 | |
| .BYTE >tbl_PPUDATA49 | |
| .BYTE >tbl_PPUDATA50 | |
| .BYTE >tbl_PPUDATA51 | |
| .BYTE >tbl_PPUDATA52 | |
| .BYTE >tbl_PPUDATA53 | |
| .BYTE >tbl_PPUDATA54 | |
| .BYTE >tbl_PPUDATA55 | |
| .BYTE >tbl_PPUDATA56 | |
| .BYTE >tbl_PPUDATA57 | |
| .BYTE >tbl_PPUDATA58 | |
| .BYTE >tbl_PPUDATA59 | |
| .BYTE >tbl_PPUDATA60 | |
| .BYTE >tbl_PPUDATA61 | |
| .BYTE >tbl_PPUDATA62 | |
| .BYTE >tbl_PPUDATA63 | |
| .BYTE >tbl_PPUDATA64 | |
| .BYTE >tbl_PPUDATA65 | |
| .BYTE >tbl_PPUDATA66 | |
| .BYTE >tbl_PPUDATA67 | |
| .BYTE >tbl_PPUDATA68 | |
| .BYTE >tbl_PPUDATA69 | |
| .BYTE >tbl_PPUDATA70 | |
| .BYTE >tbl_PPUDATA71 | |
| .BYTE >tbl_PPUDATA72 | |
| .BYTE >tbl_PPUDATA73 | |
| .BYTE >tbl_PAL_BONUS_LEVEL | |
| .BYTE >tbl_PPUDATA75 | |
| .BYTE >tbl_PPUDATA76 | |
| .BYTE >tbl_PPUDATA77 | |
| .BYTE >tbl_PPUDATA78 | |
| .BYTE >tbl_PPUDATA79 | |
| .BYTE >tbl_PPUDATA80 | |
| .BYTE >tbl_PPUDATA81 | |
| .BYTE >ppudata_DISTRIBUTION | |
| .BYTE >tbl_PPUDATA83 | |
| .BYTE >tbl_PPUDATA84 | |
| .BYTE >tbl_CUSTOMSCREEN_00 | |
| ; --------------------------------------------------------------------------- | |
| ppudata_INGAME_BASE:.BYTE $3F | |
| .BYTE $10 ; $3F10 - PPU address where we store data (below) | |
| .BYTE $10 ; 16 ($10) bytes of sprites ($3F10) palette | |
| .BYTE $0F, $16, $12, $28, $0F, $12, $16, $28, $0F, $17, $11, $35, $0F, $17, $11, $2B | |
| .BYTE $23 ; # ; $23C0 - destination PPU address | |
| .BYTE $C0 ; L | |
| .BYTE $40+$8 ; 8 bytes of palette (first 4 tile rows) | |
| ; to address $23C0 (PPU palette offset) | |
| ; $40 = 1: %($48 and %00111111) | |
| .BYTE $AA ; к | |
| .BYTE $23, $F8 ; $23F8 - destination PPU address | |
| .BYTE $40+$2 | |
| .BYTE $55 | |
| .BYTE $23, $FE | |
| .BYTE $40+$2 | |
| .BYTE $AA ; к | |
| .BYTE $20, $00 | |
| .BYTE $40+$20 | |
| .BYTE $9A ; Ъ | |
| .BYTE $20, $20 | |
| .BYTE $40+$20 | |
| .BYTE $9A ; Ъ | |
| .BYTE $23, $60 | |
| .BYTE $09 | |
| .BYTE $31, $32, $31, $32, $31, $32, $31, $32, $33 | |
| .BYTE $23, $88 | |
| .BYTE $01 | |
| .BYTE $47 | |
| .BYTE $23, $A8 | |
| .BYTE 1 | |
| .BYTE $46 ; F | |
| .BYTE $23, $77 | |
| .BYTE 9 | |
| .BYTE $30, $31, $32, $31, $32, $31, $32, $31, $32 | |
| .BYTE $23, $97 | |
| .BYTE 1 | |
| .BYTE $40 ; @ | |
| .BYTE $23, $B7 | |
| .BYTE 1 | |
| .BYTE $41 ; A | |
| .BYTE $2B, $DA | |
| .BYTE $40+$4 | |
| .BYTE $05 | |
| .BYTE $2B, $EA | |
| .BYTE $40+$4 | |
| .BYTE $AA ; к | |
| .BYTE $2B, $F0 | |
| .BYTE $40+$10 | |
| .BYTE $AA ; к | |
| .BYTE $28, 0 | |
| .BYTE $09 | |
| .BYTE $43, $44, $43, $44, $43, $44, $43, $44, $45 | |
| .BYTE $28, $17 | |
| .BYTE $09 | |
| .BYTE $42, $43, $44, $43, $44, $43, $44, $43, $44 | |
| .BYTE $2A, $A0 | |
| .BYTE $08 | |
| .BYTE $32, $31, $32, $31, $32, $31, $32, $33 | |
| .BYTE $2A, $B8 | |
| .BYTE $08 | |
| .BYTE $30, $31, $32, $31, $32, $31, $32, $31 | |
| .BYTE $2A, $C0 | |
| .BYTE $08 | |
| .BYTE $4C, $4B, $4C, $4B, $4C, $4B, $4C, $4D | |
| .BYTE $2A, $D8 | |
| .BYTE $08 | |
| .BYTE $4A, $4B, $4C, $4B, $4C, $4B, $4C, $4B | |
| .BYTE $2A, $E0 | |
| .BYTE $20 | |
| .BYTE $52, $53, $54, $55, $52, $53, $54, $55, $58, $59, $5A, $5B, $58, $59, $5A, $5B | |
| .BYTE $58, $59, $5A, $5B, $58, $59, $5A, $5B, $52, $53, $54, $55, $52, $53, $54, $55 | |
| .BYTE $2B, $00 | |
| .BYTE $0B | |
| .BYTE $60, $61, $62, $63, $60, $61, $62, $63, $5C, $5D, $5E | |
| .BYTE $2B, $0C | |
| .BYTE $40+$8 | |
| .BYTE $24 ; $ | |
| .BYTE $2B, $0B | |
| .BYTE $03 | |
| .BYTE $8C, $8D, $24 | |
| .BYTE $2B, $14 | |
| .BYTE $0C | |
| .BYTE $5C, $5D, $5E, $5F, $60, $61, $62, $63, $60, $61, $62, $63 | |
| .BYTE $2B, $20 | |
| .BYTE $20 | |
| .BYTE $5C, $5D, $5E, $5F, $5C, $5D, $5E, $5F, $5C, $5D, $5E, $5F, $5C, $5D, $5E, $5F | |
| .BYTE $5C, $5D, $5E, $5F, $5C, $5D, $5E, $5F, $5C, $5D, $5E, $5F, $5C, $5D, $5E, $5F | |
| .BYTE $2B, $40 | |
| .BYTE $20 | |
| .BYTE $5C, $5D, $5E, $5F, $5C, $5D, $5E, $5F, $5C, $5D, $5E, $5F, $5C, $5D, $5E, $5F | |
| .BYTE $5C, $5D, $5E, $5F, $5C, $5D, $5E, $5F, $5C, $5D, $5E, $5F, $5C, $5D, $5E, $5F | |
| .BYTE $2B, $60 | |
| .BYTE $20 | |
| .BYTE $5C, $5D, $5E, $5F, $5C, $5D, $5E, $5F, $5C, $5D, $5E, $5F, $5C, $5D, $5E, $5F | |
| .BYTE $5C, $5D, $5E, $5F, $5C, $5D, $5E, $5F, $5C, $5D, $5E, $5F, $5C, $5D, $5E, $5F | |
| .BYTE $00 ; EOF data marker | |
| tbl_PPUDATA12: .BYTE $21, $EB ; 82ACt 8301t | |
| .BYTE $0A | |
| .BYTE $34, $35, $36, $35, $36, $35, $36, $35, $36, $37 | |
| .BYTE $00 ; EOF data marker | |
| tbl_PPUDATA13: .BYTE $21, $28 ; 82ADt 8302t | |
| .BYTE $04 | |
| .BYTE $34, $35, $36, $37 | |
| .BYTE $21, $34 | |
| .BYTE $04 | |
| .BYTE $34, $35, $36, $37 | |
| .BYTE $00 ; EOF data marker | |
| tbl_PPUDATA14: .BYTE $20, $EB ; 82AEt 8303t | |
| .BYTE $A | |
| .BYTE $34, $35, $36, $35, $36, $35, $36, $35, $36, $37 | |
| .BYTE $21, $E0 | |
| .BYTE 4 | |
| .BYTE $36, $35, $36, $37 | |
| .BYTE $21, $FC | |
| .BYTE 4 | |
| .BYTE $34, $35, $36, $35 | |
| .BYTE $22 ; " | |
| .BYTE $87 ; З | |
| .BYTE 5 | |
| .BYTE $34, $35, $36, $35, $37 | |
| .BYTE $22, $94 | |
| .BYTE 5 | |
| .BYTE $34, $35, $36, $35, $37 | |
| .BYTE $23, $AF | |
| .BYTE 2 | |
| .BYTE $34, $37 | |
| .BYTE 0 ; EOF data marker | |
| tbl_PPUDATA15: .BYTE $20, $AB ; 82AFt 8304t | |
| .BYTE 3 | |
| .BYTE $34, $B8, $37 | |
| .BYTE $20, $CC | |
| .BYTE $80+4 | |
| .BYTE $B9, $B9, $B9, $BA | |
| .BYTE $21, $73 | |
| .BYTE 3 | |
| .BYTE $34, $B8, $37 | |
| .BYTE $21, $94 | |
| .BYTE $80+4 | |
| .BYTE $B9, $B9, $B9, $BA | |
| .BYTE $22, $2B | |
| .BYTE 3 | |
| .BYTE $34, $B8, $37 | |
| .BYTE $22, $4C | |
| .BYTE $80+4 | |
| .BYTE $B9, $B9, $B9, $BA | |
| .BYTE 0 ; EOF data marker | |
| tbl_PPUDATA16: .BYTE $21, $08, $03, $34, $B8, $37, $21, $29, $C6, $B9, $21, $E9, $01, $BA, $21, $14 | |
| ; 82B0t 8305t | |
| .BYTE $03, $34, $B8, $37, $21, $35, $C6, $B9, $21, $F5, $01, $BA, $22, $4E, $03, $34 | |
| .BYTE $B8, $37, $22, $6F, $83, $B9, $B9, $BA, $00 | |
| tbl_PPUDATA17: .BYTE $21, $45, $03, $34, $B8, $37, $21, $66, $C8, $B9, $22, $66, $01, $BA, $21, $58 | |
| ; 82B1t 8306t | |
| .BYTE $03, $34, $B8, $37, $21, $79, $C8, $B9, $22, $79, $01, $BA, $22, $AE, $04, $34 | |
| .BYTE $35, $36, $37, $00 | |
| tbl_PPUDATA18: .BYTE $21, $2A, $0C, $34, $35, $36, $35, $36, $35, $36, $35, $36, $35, $36, $37, $22 | |
| ; 82B2t 8307t | |
| .BYTE $44, $08, $34, $35, $36, $35, $36, $35, $36, $37, $22, $54, $08, $34, $35, $36 | |
| .BYTE $35, $36, $36, $36, $37, $00 | |
| tbl_PPUDATA19: .BYTE $20, $E4, $04, $34, $35, $36, $37, $20, $F8, $04, $34, $35, $36, $37, $21, $0A | |
| ; 82B3t 8308t | |
| .BYTE $02, $34, $37, $21, $2A, $C6, $B9, $21, $EA, $01, $BA, $21, $14, $02, $34, $37 | |
| .BYTE $21, $35, $C6, $B9, $21, $F5, $01, $BA, $22, $60, $06, $36, $35, $36, $35, $36 | |
| .BYTE $37, $22, $7A, $06, $34, $35, $36, $35, $36, $35, $00 | |
| tbl_PPUDATA20: .BYTE $21, $48, $04, $34, $35, $36, $37, $21, $53, $04, $34, $35, $36, $37, $21, $6E | |
| ; 82B4t 8309t | |
| .BYTE $03, $34, $B8, $37, $21, $8F, $C7, $B9, $22, $6F, $01, $BA, $00 | |
| tbl_PPUDATA21: .BYTE $21, $2A, $0C, $34, $35, $36, $35, $36, $35, $36, $35, $36, $35, $36, $37, $00 | |
| ; 82B5t 830At | |
| tbl_PPUDATA22: .BYTE $21, $0D, $06, $34, $35, $36, $35, $36, $37, $21, $CA, $03, $34, $35, $37, $21 | |
| ; 82B6t 830Bt | |
| .BYTE $D3, $03, $34, $35, $37, $00 | |
| tbl_PPUDATA23: .BYTE $21, $A7, $03, $34, $35, $37, $21, $B6, $03, $34, $35, $37, $22, $CF, $02, $34 | |
| ; 82B7t 830Ct | |
| .BYTE $37, $00 | |
| tbl_PPUDATA24: .BYTE $21, $A4, $04, $34, $35, $36, $37, $21, $B8, $04, $34, $35, $36, $37, $00 | |
| ; 82B8t 830Dt | |
| tbl_PPUDATA25: .BYTE $20, $CE, $03, $34, $B8, $37, $20, $EF, $84, $B9, $B9, $B9, $BA, $21, $C8, $03 | |
| ; 82B9t 830Et | |
| .BYTE $34, $35, $37, $21, $D4, $03, $34, $35, $37, $22, $AE, $03, $34, $B8, $37, $22 | |
| .BYTE $CF, $82, $B9, $BA, $00 | |
| tbl_PPUDATA26: .BYTE $21, $E2, $04, $34, $35, $36, $37, $21, $FA, $04, $34, $35, $36, $37, $22, $6E | |
| ; 82BAt 830Ft | |
| .BYTE $04, $34, $35, $36, $37, $00 | |
| tbl_PPUDATA27: .BYTE $20, $CE, $03, $34, $B8, $37, $20, $EF, $C6, $B9, $21, $AF, $01, $BA, $22, $88 | |
| ; 82BBt 8310t | |
| .BYTE $03, $34, $35, $37, $22, $96, $03, $34, $35, $37, $00 | |
| tbl_PPUDATA28: .BYTE $00 ; 82BCt 8311t | |
| tbl_PPUDATA29: .BYTE $29, $6A, $0C, $34, $35, $36, $35, $36, $35, $36, $35, $36, $35, $36, $37, $00 | |
| ; 82BDt 8312t | |
| tbl_PPUDATA30: .BYTE $29, $68, $04, $34, $35, $36, $37, $29, $74, $04, $34, $35, $36, $37, $29, $EE | |
| ; 82BEt 8313t | |
| .BYTE $04, $34, $35, $36, $37, $00 | |
| tbl_PPUDATA31: .BYTE $28, $CC, $08, $34, $35, $36, $35, $36, $35, $36, $37, $29, $25, $03, $34, $35 | |
| ; 82BFt 8314t | |
| .BYTE $37, $29, $38, $03, $34, $35, $37, $2A, $09, $03, $34, $35, $37, $2A, $14, $03 | |
| .BYTE $34, $35, $37, $00 | |
| tbl_PPUDATA32: .BYTE $28, $C9, $03, $34, $B8, $37, $28, $EA, $85, $B9, $B9, $B9, $B9, $BA, $28, $D4 | |
| ; 82C0t 8315t | |
| .BYTE $03, $34, $B8, $37, $28, $F5, $85, $B9, $B9, $B9, $B9, $BA, $00 | |
| tbl_PPUDATA33: .BYTE $28, $C6, $03, $34, $B8, $37, $28, $E7, $85, $B9, $B9, $B9, $B9, $BA, $28, $D8 | |
| ; 82C1t 8316t | |
| .BYTE $03, $34, $B8, $37, $28, $F9, $85, $B9, $B9, $B9, $B9, $BA, $29, $6D, $06, $34 | |
| .BYTE $35, $36, $35, $36, $37, $00 | |
| tbl_PPUDATA34: .BYTE $28, $CF, $03, $34, $B8, $37, $28, $F0, $C4, $B9, $29, $70, $01, $BA, $29, $47 | |
| ; 82C2t 8317t | |
| .BYTE $04, $34, $35, $36, $37, $29, $56, $04, $34, $35, $36, $37, $00 | |
| tbl_PPUDATA35: .BYTE $28, $CD, $06, $34, $35, $36, $35, $36, $37, $29, $40, $07, $35, $36, $35, $36 | |
| ; 82C3t 8318t | |
| .BYTE $35, $36, $37, $29, $59, $07, $34, $35, $36, $35, $36, $35, $36, $00 | |
| tbl_PPUDATA36: .BYTE $28, $E6, $06, $34, $35, $36, $35, $36, $37, $28, $F4, $06, $34, $35, $36, $35 | |
| ; 82C4t 8319t | |
| .BYTE $36, $37, $29, $EB, $0A, $34, $35, $36, $35, $36, $35, $36, $35, $36, $37, $00 | |
| tbl_PPUDATA37: .BYTE $28, $C7, $06, $34, $B8, $36, $35, $36, $37, $28, $E8, $C6, $B9, $29, $A8, $01 | |
| ; 82C5t 831At | |
| .BYTE $BA, $28, $D3, $06, $34, $35, $36, $35, $B8, $37, $28, $F7, $C6, $B9, $29, $B7 | |
| .BYTE $01, $BA, $00 | |
| tbl_PPUDATA38: .BYTE $28, $C6, $06, $34, $35, $36, $35, $B8, $37, $28, $EA, $85, $B9, $B9, $B9, $B9 | |
| ; 82C6t 831Bt | |
| .BYTE $BA, $28, $D4, $06, $34, $B8, $36, $35, $36, $37, $28, $F5, $85, $B9, $B9, $B9 | |
| .BYTE $B9, $BA, $29, $60, $05, $35, $36, $35, $36, $37, $29, $7B, $05, $34, $35, $36 | |
| .BYTE $35, $36, $00 | |
| tbl_PPUDATA39: .BYTE $28, $CE, $03, $34, $B8, $37, $28, $EF, $85, $B9, $B9, $B9, $B9, $BA, $29, $46 | |
| ; 82C7t 831Ct | |
| .BYTE $05, $34, $35, $36, $35, $37, $29, $54, $05, $34, $35, $36, $35, $37, $00 | |
| tbl_PPUDATA40: .BYTE $28, $C2, $04, $34, $35, $B8, $37, $28, $E3, $85, $B9, $B9, $B9, $B9, $BA, $28 | |
| ; 82C8t 831Dt | |
| .BYTE $DA, $04, $34, $35, $B8, $37, $28, $FC, $85, $B9, $B9, $B9, $B9, $BA, $29, $EC | |
| .BYTE $08, $34, $35, $36, $35, $36, $35, $36, $37, $00 | |
| tbl_PPUDATA41: .BYTE $28, $E0, $09, $35, $36, $35, $36, $35, $36, $35, $36, $37, $28, $F7, $09, $34 | |
| ; 82C9t 831Et | |
| .BYTE $35, $36, $35, $36, $35, $36, $35, $36, $29, $A0, $04, $36, $35, $36, $37, $29 | |
| .BYTE $BC, $04, $34, $35, $36, $35, $29, $EC, $08, $34, $35, $36, $35, $36, $35, $36 | |
| .BYTE $37, $00 | |
| tbl_PPUDATA42: .BYTE $28, $C4, $04, $34, $35, $36, $37, $28, $D8, $04, $34, $35, $36, $37, $29, $E9 | |
| ; 82CAt 831Ft | |
| .BYTE $04, $34, $35, $36, $37, $29, $F4, $04, $34, $35, $36, $37, $00 | |
| tbl_PPUDATA43: .BYTE $29, $E9, $04, $34, $35, $36, $37, $29, $F3, $04, $34, $35, $36, $37, $00 | |
| ; 82CBt 8320t | |
| tbl_PPUDATA44: .BYTE $28, $C6, $03, $34, $B8, $37, $28, $E7, $C6, $B9, $29, $A7, $01, $BA, $28, $D7 | |
| ; 82CCt 8321t | |
| .BYTE $03, $34, $B8, $37, $28, $F8, $C6, $B9, $29, $B8, $01, $BA, $29, $EE, $04, $34 | |
| .BYTE $35, $36, $37, $00 | |
| tbl_PPUDATA45: .BYTE $23, $EB, $42, $FF, $23, $F3, $42, $FF, $00 ; 82CDt | |
| ; 8322t | |
| tbl_PPUDATA46: .BYTE $23, $D9, $43, $FF, $23, $E1, $43, $FF, $23, $E9, $43, $FF, $00 | |
| ; 82CEt 8323t | |
| tbl_PPUDATA47: .BYTE $23, $D4, $42, $FF, $23, $DC, $42, $FF, $23, $E4, $42, $FF, $00 | |
| ; 82CFt 8324t | |
| tbl_PPUDATA48: .BYTE $23, $E4, $42, $FF, $23, $EC, $42, $FF, $23, $F4, $42, $0F, $00 | |
| ; 82D0t 8325t | |
| tbl_PPUDATA49: .BYTE $2B, $C2, $03, $CC, $FF, $FF, $2B, $CA, $03, $CC, $FF, $FF, $00 | |
| ; 82D1t 8326t | |
| tbl_PPUDATA50: .BYTE $23, $CB, $43, $FF, $23, $D3, $43, $FF, 0 ; 82D2t 8327t | |
| tbl_PPUDATA51: .BYTE $23, $DD, $42, $FF, $23, $E5, $42, $FF, $23, $E3, $42, $55, $23, $EB, $42, $55 | |
| ; 82D3t 8328t | |
| .BYTE $00 | |
| tbl_PPUDATA52: .BYTE $23, $DB, $42, $FF, $23, $E3, $42, $0F, $2B, $C3, $42, $55, $00 | |
| ; 82D4t 8329t | |
| tbl_PPUDATA53: .BYTE $23, $D0, $42, $FF, $23, $D8, $42, $FF, $23, $E0, $42, $0F, $23, $EB, $42, $55 | |
| ; 82D5t 832At | |
| .BYTE $2B, $DA, $01, $88, $2B, $DD, $01, $22, $00 | |
| tbl_PPUDATA54: .BYTE $23, $E3, $42, $55, $2B, $C3, $42, $55, $2B, $C1, $42, $F0, $2B, $C9, $42, $FF | |
| ; 82D6t 832Bt | |
| .BYTE $2B, $D1, $42, $0F, $00 | |
| tbl_PPUDATA55: .BYTE $23, $E1, $46, $55, $23, $EB, $42, $FF, $23, $F3, $42, $FF, $00 | |
| ; 82D7t 832Ct | |
| tbl_PPUDATA56: .BYTE $23, $D8, $43, $FF, $23, $E0, $43, $FF, $23, $EA, $44, $55, $00 | |
| ; 82D8t 832Dt | |
| tbl_PPUDATA57: .BYTE $23, $DB, $43, $FF, $23, $E3, $43, $FF, $23, $E1, $01, $55, $23, $E6, $01, $55 | |
| ; 82D9t 832Et | |
| .BYTE $2B, $C3, $42, $55, $00 | |
| tbl_PPUDATA58: .BYTE $23, $D9, $46, $55, $23, $E1, $01, $55, $23, $E2, $05, $FF, $55, $55, $55, $55 | |
| ; 82DAt 832Ft | |
| .BYTE $23, $E9, $43, $FF, $23, $F1, $43, $0F, $00 | |
| tbl_PPUDATA59: .BYTE $23, $C9, $01, $55, $23, $D1, $01, $55, $23, $CD, $03, $CC, $FF, $FF, $23, $D5 | |
| ; 82DBt 8330t | |
| .BYTE $43, $FF, $23, $DB, $42, $55, $2B, $D3, $42, $55, $2B, $DB, $42, $05, $00 | |
| tbl_PPUDATA60: .BYTE $23, $CB, $42, $55, $23, $DB, $42, $55, $23, $F2, $03, $CC, $FF, $FF, $23, $FA | |
| ; 82DCt 8331t | |
| .BYTE $03, $CC, $FF, $FF, $2B, $C8, $42, $55, $2B, $CE, $42, $55, $00 | |
| tbl_PPUDATA61: .BYTE $23, $C8, $43, $FF, $23, $D0, $43, $FF, $23, $E1, $42, $55, $23, $E5, $42, $55 | |
| ; 82DDt 8332t | |
| .BYTE $23, $E9, $42, $55, $23, $ED, $42, $55, $2B, $CA, $44, $55, $2B, $D2, $44, $55 | |
| .BYTE $00 | |
| tbl_PPUDATA62: .BYTE $23, $D3, $42, $55, $23, $E1, $01, $55, $23, $E6, $01, $55, $23, $E9, $01, $55 | |
| ; 82DEt 8333t | |
| .BYTE $23, $EE, $01, $55, $23, $DA, $03, $CC, $FF, $FF, $23, $E2, $43, $FF, $2B, $C3 | |
| .BYTE $42, $55, $00 | |
| tbl_PPUDATA63: .BYTE $23, $C3, $42, $5A, $23, $CB, $42, $55, $23, $DB, $42, $55, $23, $EB, $42, $55 | |
| ; 82DFt 8334t | |
| .BYTE $23, $E1, $42, $FF, $23, $E9, $42, $FF, $2B, $C3, $42, $55, $2B, $D3, $42, $55 | |
| .BYTE $00 | |
| tbl_PPUDATA64: .BYTE $23, $C3, $42, $FA, $23, $CB, $42, $FF, $23, $D3, $42, $55, $23, $DB, $42, $55 | |
| ; 82E0t 8335t | |
| .BYTE $23, $E0, $42, $55, $23, $E6, $01, $55, $23, $E8, $42, $55, $23, $EE, $01, $55 | |
| .BYTE $2B, $C3, $42, $55, $2B, $CB, $42, $55, $00 | |
| tbl_PPUDATA65: .BYTE $23, $C9, $01, $55, $23, $CE, $01, $55, $23, $D1, $01, $55, $23, $D6, $01, $55 | |
| ; 82E1t 8336t | |
| .BYTE $23, $E0, $42, $55, $23, $E6, $42, $55, $2B, $C9, $42, $FF, $2B, $D1, $42, $FF | |
| .BYTE $2B, $CB, $42, $55, $2B, $D3, $42, $55, $00 | |
| tbl_PPUDATA66: .BYTE $23, $D3, $42, $55, $23, $E9, $01, $55, $23, $EE, $01, $55, $2B, $C2, $03, $CC | |
| ; 82E2t 8337t | |
| .BYTE $FF, $FF, $2B, $CA, $03, $CC, $FF, $FF, $2B, $D3, $42, $55, $00 | |
| tbl_PPUDATA67: .BYTE $23, $C0, $42, $FA, $23, $C8, $42, $FF, $23, $D0, $42, $FF, $23, $D9, $42, $55 | |
| ; 82E3t 8338t | |
| .BYTE $23, $DD, $42, $55, $23, $EB, $42, $55, $2B, $C3, $42, $55, $2B, $CB, $42, $55 | |
| .BYTE $2B, $D2, $44, $55, $00 | |
| tbl_PPUDATA68: .BYTE $23, $C8, $42, $55, $23, $CE, $42, $55, $23, $D1, $42, $55, $23, $D5, $42, $55 | |
| ; 82E4t 8339t | |
| .BYTE $23, $D9, $42, $55, $23, $DD, $42, $55, $23, $E0, $42, $55, $23, $E6, $42, $55 | |
| .BYTE $23, $E8, $42, $55, $23, $EE, $42, $55, $23, $CB, $42, $FF, $23, $D3, $42, $FF | |
| .BYTE $23, $DB, $42, $FF, $2B, $C9, $01, $55, $2B, $CE, $01, $55, $2B, $D3, $42, $55 | |
| .BYTE $00 | |
| ppudata_MAINMENU:.BYTE $3F, $00 ; 82A1t 82F6t | |
| ; Table format: | |
| ; 1st byte = high PPU address | |
| ; 2nd byte = low PPU address | |
| ; 3rd byte = data size (in bytes) | |
| ; bit 7 = PPU increment 32 (1) or 1 (0) | |
| ; bit 6 = repeat N times one byte (1) | |
| ; read and write N bytes (0) | |
| ; 4th and next bytes = data. | |
| .BYTE $08 | |
| .BYTE $0F, $27, $30, $01, $0F, $1A, $1B, $01 ; All palettes patched for the NES. | |
| .BYTE $23, $C9, $42, $55, $23, $D0, $70, $00, $20, $A4, $04, $F0, $F3, $F6, $F9, $20 ; ETC | |
| .BYTE $C4, $04, $F1, $F4, $F7, $FA, $20, $E4, $05, $F2, $F5, $F8, $FB, $FC, $21, $23 | |
| .BYTE $16, $44, $49, $4F, $53, $59, $5D, $60, $66, $24, $6F, $74, $7F, $87, $8F, $98 | |
| .BYTE $9E, $A8, $AF, $B5, $BF, $C9, $D2, $21, $42, $17, $40, $45, $4A, $50, $54, $46 | |
| .BYTE $5E, $61, $67, $6B, $70, $75, $80, $88, $90, $99, $9F, $A9, $B0, $B6, $C0, $CA | |
| .BYTE $67, $21, $62, $17, $41, $46, $4B, $51, $55, $5A, $46, $62, $68, $6C, $46, $76 | |
| .BYTE $81, $46, $46, $FD, $46, $46, $46, $B7, $46, $CB, $68, $21, $82, $17, $42, $46 | |
| .BYTE $4C, $46, $56, $46, $46, $63, $69, $6D, $71, $77, $82, $46, $46, $9A, $46, $46 | |
| .BYTE $46, $B8, $46, $CC, $D3, $21, $A2, $17, $43, $47, $4D, $46, $57, $5B, $46, $64 | |
| .BYTE $46, $46, $72, $46, $83, $46, $91, $9B, $A0, $46, $B1, $B9, $C1, $46, $D4, $21 | |
| .BYTE $C3, $1B, $48, $4E, $52, $58, $5C, $5F, $65, $6A, $6E, $73, $78, $84, $8A, $92 | |
| .BYTE $9C, $A1, $AA, $B2, $BA, $C2, $CD, $D5, $DA, $DF, $E5, $E8, $EC, $21, $ED, $11 | |
| .BYTE $79, $46, $46, $93, $46, $A2, $46, $46, $BB, $C3, $46, $D6, $DB, $E0, $46, $46 | |
| .BYTE $ED, $22, $0D, $11, $7A, $85, $8B, $94, $46, $A3, $AB, $B3, $BC, $C4, $CE, $D7 | |
| .BYTE $46, $E1, $46, $46, $EE, $22, $2D, $11, $7B, $46, $46, $95, $46, $A4, $AC, $46 | |
| .BYTE $46, $C5, $46, $46, $46, $E2, $46, $E9, $EF, $22, $4D, $10, $7C, $46, $8C, $96 | |
| .BYTE $46, $A5, $46, $46, $BD, $C6, $CF, $D8, $DC, $E3, $46, $68, $22, $6D, $10, $7D | |
| .BYTE $46, $8D, $97, $47, $A6, $AD, $89, $BE, $C7, $D0, $46, $DD, $E4, $E6, $EA, $22 | |
| .BYTE $8D, $10, $7E, $86, $8E, $24, $9D, $A7, $AE, $B4, $24, $C8, $D1, $D9, $DE, $24 | |
| .BYTE $E7, $EB, $22, $E5, $0B, $12, $24, $17, $24, $1C, $24, $0E, $24, $1B, $24, $1D | |
| .BYTE $22, $F3, $07, $0C, $24, $18, $24, $12, $24, $17, $23, $68, $0F, $25, $01, $09 | |
| .BYTE $08, $04, $24, $24, $17, $12, $17, $1D, $0E, $17, $0D, $18, $00 | |
| ppudata_HISCORE:.BYTE $3F, $00 ; 82A2t 82F7t | |
| .BYTE $10 | |
| .BYTE $0F, $30, $30, $30, $0F, $21, $21, $21, $0F, $16, $16, $16, $0F, $27, $27, $27 | |
| .BYTE $23, $C0, $7F, $00, $23, $C2, $44, $50, $23, $DA, $44, $0A, $23, $E2, $44, $0F | |
| .BYTE $20, $6B, $0B, $12, $17, $1C, $0E, $1B, $1D, $24, $0C, $18, $12, $17, $20, $E7 | |
| .BYTE $06, $01, $24, $19, $15, $0A, $22, $20, $F1, $08, $01, $24, $0C, $1B, $0E, $0D | |
| .BYTE $12, $1D, $21, $27, $06, $02, $24, $19, $15, $0A, $22, $21, $31, $08, $02, $24 | |
| .BYTE $0C, $1B, $0E, $0D, $12, $1D, $21, $89, $0E, $0D, $18, $24, $22, $18, $1E, $1B | |
| .BYTE $24, $0B, $0E, $1C, $1D, $24, $2E, $21, $E8, $10, $1B, $0A, $17, $14, $24, $1C | |
| .BYTE $0C, $18, $1B, $0E, $24, $24, $17, $0A, $16, $0E, $22, $28, $03, $01, $1C, $1D | |
| .BYTE $22, $68, $03, $02, $17, $0D, $22, $A8, $03, $03, $1B, $0D, $22, $E8, $03, $04 | |
| .BYTE $1D, $11, $23, $28, $03, $05, $1D, $11, $00 | |
| ppudata_PLAYERSGETREADY:.BYTE $3F, $00 ; | |
| .BYTE $08 ; 4 bytes of BG palette (PATCHED). | |
| .BYTE $0F, $30, $30, $30 | |
| .BYTE $0F, $0F, $16, $0F | |
| .BYTE $3F, $10 | |
| .BYTE $8 ; 8 bytes of sprites palette (PATCHED). | |
| .BYTE $0F, $11, $2A, $2A, $0F, $16, $0F, $0F | |
| .BYTE $23 ; # | |
| .BYTE $C0 ; L ; $23C0 - PPU adddress (palette grid) where we transfer next data: | |
| .BYTE 40+$40 | |
| .BYTE $00 ; 40 bytes of 0 | |
| .BYTE $23 | |
| .BYTE $e8 ; $23e8 | |
| .BYTE $40+8 | |
| .BYTE $50 | |
| .BYTE $20 | |
| .BYTE $C6 ; $20C6 (x,y location 6, 6) | |
| ; PPU adddress where we transfer next data: | |
| .BYTE 19 ; String 19 ($13) bytes length: | |
| .BYTE _1, _P, _L, _A, _Y, _E, _R, _SPC, _V, _S, chr_dot, _C, _O, _M, _P, _U ; | |
| .BYTE _T, _E, _R ; | |
| ; "string" of tiles | |
| ; 1PLAYER VS. COMPUTER | |
| .BYTE $21 ; ! ; | |
| ; $2108 (x,y location 8, 8) | |
| ; PPU adddress where we transfer next data: | |
| .BYTE 8 | |
| .BYTE 15 ; | |
| ; String 15 ($0f) bytes length: | |
| .BYTE _P, _L, _A, _Y, _SPC, _O, _N, _E, _SPC, _S, _C, _R, _E, _E, _N ; | |
| ; "PLAY ONE SCREEN" | |
| .BYTE $21 ; ! | |
| .BYTE $64 ; e ; | |
| ; $2165 (5,11) | |
| ;.BYTE 21 ; 21 bytes of "string" | |
| ;.BYTE _P, _L, _E, _A, _S, _E, _SPC, _P, _U, _S, _H, _SPC, _SPC, _SPC, _SPC, _B ; | |
| ;.BYTE _U, _T, _T, _O, _N ; "PLEASE PUSH BUTTON" | |
| .byte 24 | |
| .byte $19,$15,$0e,$0a,$1c,$0e,$24,$19,$1e,$1c,$11,$24,$1c,$1d,$0a,$1b,$1d,$24,$0b,$1e,$1d,$1d,$18,$17 | |
| .BYTE $22 ; " | |
| .BYTE $27 ; & ; $2226 (6,17) | |
| .BYTE 18 ; str 18 bytes length | |
| .BYTE _1, _P, _L, _A, _Y, _E, _R, _SPC, _V, _S, chr_dot, _1, _P, _L, _A, _Y ; | |
| .BYTE _E, _R ; | |
| ; "1PLAYER VS.1PLAYER" | |
| .BYTE $22 ; " | |
| .BYTE $61 ; a ; $2261 (1,19) | |
| .BYTE 30 | |
| .BYTE _2, _P, _L, _A, _Y, _E, _R, _S, _SPC, _M, _U, _S, _T, _SPC, _U, _S | |
| .BYTE _E, _SPC, _B, _O, _T, _H, _SPC, _S, _C, _R, _E, _E, _N, _S | |
| .BYTE $22 ; " | |
| .BYTE $C6 ;.BYTE $C5 | |
| .BYTE 20 | |
| ;.BYTE _P, _L, _E, _A, _S, _E, _SPC, _P, _U, _S, _H, _SPC, _SPC, _SPC, _SPC, _B | |
| ;.BYTE _U, _T, _T, _O, _N | |
| ; "DISABLED FOR THE NES" | |
| .byte $0d,$12,$1c,$0a,$0b,$15,$0e,$0d,$24,$0f,$18,$1b,$24,$1d,$11,$0e,$24,$17,$0e,$1c | |
| .BYTE 0 | |
| tbl_PPUDATA04: .BYTE $3F, $00 ; 82A4t 82F9t | |
| .BYTE $18 | |
| .BYTE $0F, $30, $30, $30, $0F, $16, $16, $16, $0F, $11, $11, $11, $0F, $11, $2A, $2A | |
| .BYTE $0F, $11, $2A, $2A, $0F, $0F, $0F, $0F | |
| .BYTE $23, $C0, $7F, 0, $23, $D1, 3, 4, 5, 1, $23, $D4, 3, 8, $A, 2 | |
| .BYTE $21, $26, $13, 1, $19, $15, $A, $22, $E, $1B, $24, $1F, $1C, $2A, $24, 1 | |
| .BYTE $19, $15, $A, $22, $E, $1B, $22, 1, $1E, 2, $19, $15, $A, $22, $E, $1B | |
| .BYTE $1C, $24, $16, $1E, $1C, $1D, $24, $1E, $1C, $E, $24, $B, $18, $1D, $11, $24 | |
| .BYTE $1C, $C, $1B, $E, $E, $17, $1C, $22, $65, $15, $19, $15, $E, $A, $1C, $E | |
| .BYTE $24, $19, $1E, $1C, $11, $24, $24, $24, $24, $B, $1E, $1D, $1D, $18, $17, 0 | |
| tbl_PPUDATA05: .BYTE $3F, $00 ; 82A5t 82FAt | |
| .BYTE $20 | |
| .BYTE $0F, $30, $30, $30, $0F, $3C, $3C, $3C, $0F, $38, $38, $38, $0F, $27, $27, $27 | |
| .BYTE $0F, $16, $11, $19, $0F, $11, $16, $38, $0F, $17, $11, $26, $0F, $27, $11, $3C | |
| .BYTE $23, $C0, $7F, $00, $23, $CA, $44, $50, $23, $DA, $44, $A0, $23, $E2, $44, $F0 | |
| .BYTE $21, $06, $18, $12, $1C, $24, $1B, $0E, $10, $12, $1C, $1D, $0E, $1B, $12, $17 | |
| .BYTE $10, $24, $12, $17, $12, $1D, $12, $0A, $15, $1C, $2A, $21, $8A, $0D, $19, $15 | |
| .BYTE $0E, $0A, $1C, $0E, $24, $24, $20, $0A, $12, $1D, $2A, $22, $28, $10, $1B, $0A | |
| .BYTE $17, $14, $24, $1C, $0C, $18, $1B, $0E, $24, $24, $17, $0A, $16, $0E, $22, $68 | |
| .BYTE $03, $01, $1C, $1D, $22, $A8, $03, $02, $17, $0D, $22, $E8, $03, $03, $1B, $0D | |
| .BYTE $23, $28, $03, $04, $1D, $11, $23, $68, $03, $05, $1D, $11, $00 | |
| ppudata_HIGHSCORE:.BYTE $3F, $00 ; 82A6t 82FBt | |
| .BYTE $20 | |
| .BYTE $0F, $30, $30, $30, $0F, $21, $38, $38, $0F, $16, $16, $16, $0F, $27, $27, $27 | |
| .BYTE $0F, $16, $11, $38, $0F, $11, $16, $38, $0F, $06, $01, $26, $0F, $27, $01, $3C | |
| .BYTE $23, $C0, $7F, $00, $23, $CA, $44, $50, $23, $DA, $44, $A0, $23, $E2, $44, $F0 | |
| .BYTE $20, $87, $11, $17, $0A, $16, $0E, $24, $1B, $0E, $10, $12, $1C, $1D, $1B, $0A | |
| .BYTE $1D, $12, $18, $17, $20, $CB, $08, $17, $0A, $16, $0E, $24, $2D, $2D, $2D, $21 | |
| .BYTE $27, $13, $0A, $24, $0B, $24, $0C, $24, $0D, $24, $0E, $24, $0F, $24, $10, $24 | |
| .BYTE $11, $24, $12, $24, $13, $21, $67, $13, $14, $24, $15, $24, $16, $24, $17, $24 | |
| .BYTE $18, $24, $19, $24, $1A, $24, $1B, $24, $1C, $24, $1D, $21, $A7, $14, $1E, $24 | |
| .BYTE $1F, $24, $20, $24, $21, $24, $22, $24, $23, $24, $2A, $24, $2D, $24, $26, $27 | |
| .BYTE $28, $2C, $21, $E8, $0F, $1B, $0E, $10, $12, $24, $1D, $12, $16, $0E, $2D, $2D | |
| .BYTE $31, $03, $00, $30, $22, $28, $10, $1B, $0A, $17, $14, $24, $1C, $0C, $18, $1B | |
| .BYTE $0E, $24, $24, $17, $0A, $16, $0E, $22, $68, $03, $01, $1C, $1D, $22, $A8, $03 | |
| .BYTE $02, $17, $0D, $22, $E8, $03, $03, $1B, $0D, $23, $28, $03, $04, $1D, $11, $23 | |
| .BYTE $68, $03, $05, $1D, $11, $00 | |
| tbl_PPUDATA07: .BYTE $3F, $00 ; 82A7t 82FCt | |
| .BYTE $04 | |
| .BYTE $0F, $30, $30, $30 | |
| .BYTE $23, $C0, $7F, 0, $21, $65, $18, $19, $24, $15, $24, $E, $24, $A, $24, $1C | |
| .BYTE $24, $E, $24, $24, $24, $24, $20, $24, $A, $24, $12, $24, $1D, $24, $2A, 0 | |
| tbl_PPUDATA08: .BYTE $3F, $00 ; 82A8t 82FDt | |
| .BYTE 8 | |
| .BYTE $0F, $30, $30, $30, $0F, $27, $27, $27 | |
| .BYTE $23, $C0, $7F, $00, $23, $E5, $43, $05, $21, $AA, $0B, $12, $17, $1C, $0E, $1B | |
| .BYTE $1D, $24, $0C, $18, $12, $17, $22, $03, $1A, $1D, $18, $24, $0C, $18, $17, $1D | |
| .BYTE $12, $17, $1E, $0E, $24, $19, $15, $0A, $22, $24, $24, $1D, $12, $16, $0E, $31 | |
| .BYTE $01, $00, $30, $00 | |
| tbl_PPUDATA09: .BYTE $3F, $00 ; 82A9t 82FEt | |
| .BYTE $08 | |
| .BYTE $0F, $30, $30, $30, $0F, $27, $27, $27 | |
| .BYTE $3F, $10 | |
| .BYTE $08 | |
| .BYTE $0F, $2A, $2A, $2A, $0F, $0F, $0F, $0F | |
| .BYTE $23, $C0, $7F, $00, $23, $E5, $43, $05, $21, $A9, $0B, $19, $1E, $1C, $11, $24 | |
| .BYTE $0B, $1E, $1D, $1D, $18, $17, $22, $03, $1A, $1D, $18, $24, $0C, $18, $17, $1D | |
| .BYTE $12, $17, $1E, $0E, $24, $19, $15, $0A, $22, $24, $24, $1D, $12, $16, $0E, $31 | |
| .BYTE $01, $00, $30, $00 | |
| tbl_PPUDATA10: .BYTE $3F, $00 ; 82AAt 82FFt | |
| .BYTE $04 | |
| .BYTE $0F, $30, $30, $30 | |
| .BYTE $23, $D8, $50, 0, $21, $CA, $B, $19, $15, $E, $A, $1C, $E, $24, $20, $A | |
| .BYTE $12, $1D, $22, $44, $17, $18, $19, $19, $18, $17, $E, $17, $1D, $32, $1C, $24 | |
| .BYTE $10, $A, $16, $E, $24, $12, $1C, $24, $18, $1F, $E, $1B, 0 | |
| tbl_PPUDATA72: .BYTE $29, $AB, $0A, $10, $0A, $16, $0E, $24, $24, $18, $1F, $0E, $1B, $00 | |
| ; 82E8t 833Dt | |
| tbl_PPUDATA73: .BYTE $20, $00, $60, $9A, $20, $20, $60, $9A, $2B, $D0, $50, $FF, $2B, $E0, $50, $FF | |
| ; 82E9t 833Et | |
| .BYTE $2B, $F0, $50, $AA, $2B, $00, $60, $97, $2B, $20, $20, $98, $99, $98, $99, $98 | |
| .BYTE $99, $98, $99, $98, $99, $98, $99, $98, $99, $98, $99, $98, $99, $98, $99, $98 | |
| .BYTE $99, $98, $99, $98, $99, $98, $99, $98, $99, $98, $99, $2B, $40, $20, $99, $98 | |
| .BYTE $99, $98, $99, $98, $99, $98, $99, $98, $99, $98, $99, $98, $99, $98, $99, $98 | |
| .BYTE $99, $98, $99, $98, $99, $98, $99, $98, $99, $98, $99, $98, $99, $98, $2B, $60 | |
| .BYTE $20, $98, $99, $98, $99, $98, $99, $98, $99, $98, $99, $98, $99, $98, $99, $98 | |
| .BYTE $99, $98, $99, $98, $99, $98, $99, $98, $99, $98, $99, $98, $99, $98, $99, $98 | |
| .BYTE $99, $00 | |
| tbl_PAL_BONUS_LEVEL:.BYTE $3F, $00 ; Palette | |
| .BYTE $10 | |
| .BYTE $0F, $30, $01, $11, $0F, $28, $28, $28, $0F, $01, $18, $16, $0F, $30, $00, $10 | |
| .BYTE $00 | |
| tbl_PPUDATA75: .BYTE $3F, $00 ; Palette BG | |
| .BYTE $10 | |
| .BYTE $0F, $30, $11, $21, $0F, $27, $27, $27, $0F, $18, $19, $19, $0F, $30, $00, $10 | |
| .BYTE $00 | |
| tbl_PPUDATA76: .BYTE $3F, $00 ; Palette BG | |
| .BYTE $10 | |
| .BYTE $0F, $30, $11, $21, $0F, $28, $28, $28, $0F, $18, $0B, $1B, $0F, $30, $00, $10 | |
| .BYTE $00 | |
| tbl_PPUDATA77: .BYTE $3F, $00 ; Palette BG | |
| .BYTE $10 | |
| .BYTE $0F, $30, $11, $21, $0F, $28, $28, $28, $0F, $18, $0B, $1B, $0F, $30, $00, $10 | |
| .BYTE $00 | |
| tbl_PPUDATA78: .BYTE $3F, $10 ; Palette sprites bonus level (300 pts green balloons) | |
| .BYTE $10 | |
| .BYTE $0F, $16, $12, $38, $0F, $12, $16, $38, $0F, $17, $27, $30, $0F, $2a, $30, $12 | |
| .BYTE $00 | |
| tbl_PPUDATA79: .BYTE $3F, $10 ; Palette sprites bonus level (500 pts orange balloons) | |
| .BYTE $10 | |
| .BYTE $0F, $16, $11, $38, $0F, $12, $16, $38, $0F, $17, $27, $30, $0F, $27, $30, $3C | |
| .BYTE $00 | |
| tbl_PPUDATA80: .BYTE $3F, $10 ; Palette sprites (700 pts red balloons) | |
| .BYTE $10 | |
| .BYTE $0F, $16, $12, $38, $0F, $12, $16, $38, $0F, $17, $27, $30, $0F, $16, $30, $3C | |
| .BYTE $00 | |
| tbl_PPUDATA81: .BYTE $3F, $00 ; Palette BG bonus level point scoring | |
| .BYTE $10 | |
| .BYTE $0F, $30, $30, $30, $0F, $16, $27, $15, $0F, $16, $02, $21, $0F, $16, $16, $16 | |
| ;.BYTE $0F, $16, $12, $38, $0F, $12, $16, $38, $0F, $17, $18, $30, $0F, $15, $30, $27 | |
| .BYTE $23, $E8, $48, $55, 0 | |
| tbl_PPUDATA69: .BYTE $3F, $00 ; Palette BG | |
| .BYTE $10 | |
| .BYTE $0F, $2A, $09, $07, $0F, $30, $27, $15, $0F, $30, $02, $21, $0F, $30, $00, $10 | |
| .BYTE $00 | |
| tbl_PPUDATA70: .BYTE $3F, $00 ; Palette BG | |
| .BYTE $10 | |
| .BYTE $0F, $26, $06, $07, $0F, $30, $27, $15, $0F, $30, $02, $21, $0F, $30, $00, $10 | |
| .BYTE $00 | |
| tbl_PPUDATA71: .BYTE $3F, $00 ; Palette BG | |
| .BYTE $10 | |
| .BYTE $0F, $19, $0B, $17, $0F, $30, $28, $25, $0F, $30, $11, $21, $0F, $30, $00, $10 | |
| .BYTE $00 | |
| tbl_PPUDATA83: .BYTE $3F, $00 ; Palette BG | |
| .BYTE $10 | |
| .BYTE $0F, $3C, $01, $17, $0F, $30, $28, $25, $0F, $30, $11, $21, $0F, $30, $00, $10 | |
| .BYTE $00 | |
| tbl_PPUDATA84: .BYTE $3F, $00 ; Palette BG | |
| .BYTE $10 | |
| .BYTE $0F, $38, $27, $17, $0F, $30, $28, $25, $0F, $30, $11, $21, $0F, $30, $00, $10 | |
| .BYTE $00 | |
| ppudata_DISTRIBUTION:.BYTE $3F, $00 ; Service mode screen | |
| .BYTE $04 | |
| .BYTE $0F, $30, $30, $30 | |
| .BYTE $23, $C0 | |
| .BYTE $7F ; | |
| .BYTE 0 | |
| .BYTE $20, $AB | |
| .BYTE $C | |
| .BYTE _D, _I, _S, _T, _R, _I, _B, _U, _T, _I, _O, _N | |
| .BYTE $21, $47 | |
| .BYTE 9 | |
| .BYTE _M, _A, _I, _N, _SPC, _L, _E, _F, _T | |
| .BYTE $21, $A7 | |
| .BYTE $A | |
| .BYTE $16, $A, $12, $17, $24, $1B, $12, $10, $11, $1D | |
| .BYTE $22, 7 | |
| .BYTE 9 | |
| .BYTE _S, _U, _B, _SPC, _SPC, _L, _E, _F, _T | |
| .BYTE $22, $67 | |
| .BYTE $A | |
| .BYTE _S, _U, _B, _SPC, _SPC, _R, _I, _G, _H, _T | |
| .BYTE 0 | |
| tbl_CUSTOMSCREEN_00: | |
| ; Init palette | |
| .BYTE $3F, $00 | |
| .BYTE 16 | |
| .byte $0f,$05,$17,$28, $0f,$16,$27,$30, $0f,$15,$26,$37, $0f,$05,$15,$15 | |
| .byte $23, $C0 ; $23C0 - PPU adddress (palette grid) where we transfer next data: | |
| .BYTE $40+$3F ; 63 bytes (we can't use more because $40 + $80 is parameters) | |
| .BYTE $FF ; with index FF | |
| .BYTE $23 | |
| .BYTE $FF ; $23FF (last palette grid) | |
| ; PPU adddress where we transfer next data: | |
| .BYTE 1 | |
| .BYTE $FF ; just one FF | |
| ; ==== | |
| .byte $20, $c3 | |
| .byte 26 | |
| ; "BALLOON FIGHT DIP SWITCHES" | |
| .byte $0b,$0a,$15,$15,$18,$18,$17,$24,$0f,$12,$10,$11,$1d,$24,$0d,$12,$19,$24,$1c,$20,$12,$1d,$0c,$11,$0e,$1c | |
| .byte $21, $24 | |
| .byte 5 | |
| .byte $15,$12,$1f,$0e,$1c ; "LIVES" | |
| .byte $21, $64 | |
| .byte 10 | |
| .byte $0d,$12,$0f,$0f,$12,$0c,$1e,$15,$1d,$22 ; "DIFFICULTY" | |
| .byte $21, $A4 | |
| .byte 11 | |
| .byte $0e,$17,$0e,$16,$22,$24,$1b,$0e,$10,$0e,$17 | |
| .byte $21, $E4 | |
| .byte 10 | |
| .byte $0b,$18,$17,$1e,$1c,$24,$15,$12,$0f,$0e ; "BONUS LIFE" | |
| .byte $22, $24 | |
| .byte 8 | |
| .byte $0a,$26,$0b,$24,$16,$18,$0d,$0e ; "A/B MODE" | |
| ; .byte $23, $4a | |
| ; .byte 12 | |
| ; .byte $3d,$3e,$02,$08,$07,$3f,$3f,$24,$02,$00,$02,$01 | |
| .byte $23, $c8 | |
| .byte 8+$40 | |
| .byte $5f | |
| .byte $23, $e9 | |
| .byte 6+$40 | |
| .byte $00 | |
| ; .byte $23, $d8 | |
| ; .byte 8+$40 | |
| ; .byte $fa | |
| ; .byte $23, $e9 | |
| ; .byte 6+$40 | |
| ; .byte $0 | |
| ; .byte $23, $f2 | |
| ; .byte 4+$40 | |
| ; .byte $55 | |
| .byte 0 | |