Files
disasm/Defender 2 (U)/copilot/locals.inc
T
tmerritt 25423d3828 Roms Completed:
Baseball
  Clu Clu Land
  Excitebike
  Pac-Man (Namco)
  Tennis
  Balloon Fight
  Bomberman (U)
  Burger Time (U)
  Defender 2 (U)
2026-10-15 09:52:48 -04:00

300 lines
4.4 KiB
ObjectPascal

; Defender II application-specific symbols identified in Pass 2.
ScratchValue0 = $00
ScratchValue1 = $01
ScratchValue2 = $02
ScratchIndex = $03
DataPointerLo = $04
DataPointerHi = $05
TemporaryPointerLo = $06
TemporaryPointerHi = $07
Zp_08 = $08
Zp_09 = $09
Zp_0A = $0A
Zp_0B = $0B
Zp_0C = $0C
Zp_0D = $0D
Zp_0F = $0F
PpuControlShadow = $10
PpuMaskShadow = $11
HorizontalScroll = $12
VerticalScroll = $13
Zp_14 = $14
Zp_15 = $15
Zp_16 = $16
Zp_17 = $17
Zp_18 = $18
PreviousControllerButtons = $19
Zp_1A = $1A
CurrentControllerButtons = $1B
Zp_1C = $1C
Zp_1D = $1D
Zp_1E = $1E
Zp_1F = $1F
Zp_20 = $20
Zp_21 = $21
Zp_22 = $22
Zp_23 = $23
Zp_24 = $24
Zp_25 = $25
Zp_26 = $26
Zp_27 = $27
Zp_30 = $30
Zp_31 = $31
Zp_32 = $32
Zp_33 = $33
Zp_34 = $34
Zp_35 = $35
Zp_36 = $36
Zp_37 = $37
Zp_38 = $38
Zp_39 = $39
Zp_3A = $3A
Zp_3B = $3B
Zp_3C = $3C
Zp_3D = $3D
Zp_3E = $3E
Zp_3F = $3F
Zp_40 = $40
Zp_41 = $41
Zp_42 = $42
Zp_43 = $43
Zp_44 = $44
Zp_45 = $45
Zp_46 = $46
Zp_47 = $47
Zp_4C = $4C
Zp_54 = $54
Zp_55 = $55
Zp_56 = $56
Zp_57 = $57
Zp_58 = $58
Zp_59 = $59
Zp_5A = $5A
Zp_5B = $5B
Zp_5C = $5C
Zp_5D = $5D
Zp_5E = $5E
Zp_5F = $5F
Zp_60 = $60
Zp_61 = $61
Zp_A0 = $A0
Zp_A1 = $A1
Zp_A2 = $A2
Zp_A3 = $A3
Zp_A4 = $A4
Zp_A5 = $A5
Zp_A6 = $A6
Zp_A7 = $A7
Zp_A9 = $A9
Zp_AA = $AA
Zp_AB = $AB
Zp_AC = $AC
Zp_AD = $AD
Zp_AF = $AF
Zp_B0 = $B0
Zp_B1 = $B1
Zp_B2 = $B2
Zp_B3 = $B3
Zp_B4 = $B4
Zp_B5 = $B5
Zp_B6 = $B6
Zp_B7 = $B7
Zp_B8 = $B8
Zp_B9 = $B9
Zp_BA = $BA
Zp_BB = $BB
Zp_BC = $BC
Zp_BD = $BD
Zp_BE = $BE
Zp_BF = $BF
Zp_C0 = $C0
Zp_C1 = $C1
Zp_C2 = $C2
Zp_C3 = $C3
Zp_C4 = $C4
Zp_D0 = $D0
Zp_D1 = $D1
Zp_D2 = $D2
Zp_D3 = $D3
Zp_D4 = $D4
Zp_D5 = $D5
Zp_D7 = $D7
Zp_D8 = $D8
Zp_D9 = $D9
Zp_DA = $DA
Zp_DB = $DB
Zp_DC = $DC
Zp_DD = $DD
Zp_DE = $DE
Zp_DF = $DF
Zp_E0 = $E0
Zp_E1 = $E1
Zp_E5 = $E5
Zp_E8 = $E8
Zp_E9 = $E9
Zp_EB = $EB
Zp_EC = $EC
Zp_ED = $ED
Zp_EE = $EE
Zp_EF = $EF
Zp_F0 = $F0
Zp_F1 = $F1
Zp_F2 = $F2
Zp_F3 = $F3
Zp_F4 = $F4
Zp_F5 = $F5
Zp_F6 = $F6
Zp_F7 = $F7
Zp_FA = $FA
Zp_FB = $FB
Zp_FD = $FD
Zp_FE = $FE
Zp_FF = $FF
; Main RAM
Ram_0100 = $0100
Ram_0104 = $0104
OamBuffer = $0200
Ram_0201 = $0201
Ram_0202 = $0202
Ram_0203 = $0203
Ram_0214 = $0214
Ram_0244 = $0244
Ram_0299 = $0299
Ram_029C = $029C
Ram_029D = $029D
Ram_029F = $029F
Ram_02A0 = $02A0
Ram_02A1 = $02A1
Ram_02A3 = $02A3
Ram_02A4 = $02A4
Ram_02A7 = $02A7
Ram_02A8 = $02A8
Ram_02AB = $02AB
Ram_02AC = $02AC
Ram_02AF = $02AF
Ram_02B0 = $02B0
Ram_02B3 = $02B3
Ram_02B4 = $02B4
Ram_02B7 = $02B7
Ram_02B8 = $02B8
Ram_02BB = $02BB
Ram_02FC = $02FC
Ram_02FD = $02FD
Ram_02FE = $02FE
Ram_02FF = $02FF
Ram_0330 = $0330
Ram_0331 = $0331
Ram_0380 = $0380
Ram_03A0 = $03A0
Ram_03B0 = $03B0
Ram_03C0 = $03C0
Ram_03C1 = $03C1
Ram_03C2 = $03C2
Ram_03C3 = $03C3
Ram_03C4 = $03C4
Ram_03C5 = $03C5
Ram_03C8 = $03C8
Ram_03C9 = $03C9
Ram_03CC = $03CC
Ram_03CD = $03CD
Ram_03D1 = $03D1
Ram_03D2 = $03D2
Ram_03D3 = $03D3
Ram_03D4 = $03D4
Ram_03E0 = $03E0
Ram_03E1 = $03E1
Ram_03E3 = $03E3
Ram_03E5 = $03E5
Ram_03E8 = $03E8
Ram_03F0 = $03F0
Ram_03F1 = $03F1
Ram_03F3 = $03F3
Ram_03F5 = $03F5
Ram_03F8 = $03F8
Ram_03FB = $03FB
Ram_0540 = $0540
Ram_0541 = $0541
Ram_0543 = $0543
Ram_0545 = $0545
Ram_0551 = $0551
Ram_0552 = $0552
Ram_0553 = $0553
Ram_0560 = $0560
Ram_0565 = $0565
Ram_0580 = $0580
Ram_0585 = $0585
Ram_05A0 = $05A0
Ram_05A1 = $05A1
Ram_05A5 = $05A5
Ram_05C0 = $05C0
Ram_05C1 = $05C1
Ram_05C5 = $05C5
Ram_05E0 = $05E0
Ram_05E1 = $05E1
Ram_05E2 = $05E2
Ram_05E3 = $05E3
Ram_05E4 = $05E4
Ram_05E5 = $05E5
Ram_05E8 = $05E8
Ram_05F1 = $05F1
Ram_05F2 = $05F2
Ram_05F3 = $05F3
Ram_05F4 = $05F4
Ram_0600 = $0600
Ram_0601 = $0601
Ram_0602 = $0602
Ram_0603 = $0603
Ram_0604 = $0604
Ram_0605 = $0605
Ram_060B = $060B
Ram_0611 = $0611
Ram_0612 = $0612
Ram_0613 = $0613
Ram_0614 = $0614
Ram_0620 = $0620
Ram_0625 = $0625
Ram_0645 = $0645
Ram_064B = $064B
Ram_0660 = $0660
Ram_0661 = $0661
Ram_0663 = $0663
Ram_0671 = $0671
Ram_0672 = $0672
Ram_0680 = $0680
Ram_0685 = $0685
Ram_06A0 = $06A0
Ram_06A5 = $06A5
Ram_06AB = $06AB
Ram_06C0 = $06C0
Ram_06C5 = $06C5
Ram_06CB = $06CB
Ram_06E0 = $06E0
Ram_06E1 = $06E1
Ram_06E3 = $06E3
Ram_06E5 = $06E5
Ram_06E7 = $06E7
Ram_06EB = $06EB
Ram_06F1 = $06F1
Ram_06F2 = $06F2
Ram_06F3 = $06F3
Ram_06F4 = $06F4
Ram_06F7 = $06F7
Ram_0782 = $0782
Ram_078D = $078D
Ram_0791 = $0791
Ram_0795 = $0795
Ram_0796 = $0796
Ram_0798 = $0798
Ram_07A2 = $07A2
Ram_07A5 = $07A5
Ram_07B7 = $07B7
Ram_07B8 = $07B8
Ram_07B9 = $07B9
Ram_07BB = $07BB
Ram_07BC = $07BC
Ram_07F2 = $07F2
LookupTable_FD31 = $FD31
GameplayLookupTable_FD31 = $FD31