Files
disasm/Burger Time (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

315 lines
4.8 KiB
ObjectPascal

; BurgerTime-specific RAM and zero-page symbols identified in Pass 2.
; Functional names established from Pass 3 access-pattern and call-graph analysis.
Zp_00 = $00
ScratchValue0 = $01
ScratchValue1 = $02
ScratchIndex = $03
Zp_04 = $04
DataPointerLo = $05
DataPointerHi = $06
StreamLength = $07
Zp_08 = $08
Zp_09 = $09
Zp_0A = $0A
Zp_0B = $0B
Zp_0C = $0C
Zp_0D = $0D
NmiCompletedFlag = $0E
Zp_0F = $0F
PpuControlShadow = $10
PpuMaskShadow = $11
Zp_12 = $12
FrameCounterReload = $13
FrameCounter = $14
Zp_15 = $15
MainGameState = $16
Zp_17 = $17
Zp_18 = $18
Zp_19 = $19
Zp_1A = $1A
Zp_1B = $1B
Zp_1C = $1C
Zp_1F = $1F
Zp_20 = $20
Zp_21 = $21
Zp_22 = $22
Zp_23 = $23
Zp_28 = $28
Zp_2A = $2A
Zp_2E = $2E
Zp_2F = $2F
Zp_30 = $30
StateInitializedFlag = $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_48 = $48
Zp_49 = $49
Zp_4A = $4A
GameMode = $4C
GameActiveFlag = $4D
StageCompleteFlag = $4E
PlayerDeathFlag = $4F
CurrentPlayerIndex = $50
Zp_51 = $51
Zp_52 = $52
Zp_55 = $55
Zp_56 = $56
Zp_57 = $57
Zp_58 = $58
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_62 = $62
Zp_63 = $63
Zp_64 = $64
Zp_65 = $65
Zp_66 = $66
Zp_67 = $67
Zp_68 = $68
Zp_70 = $70
Zp_79 = $79
Zp_7D = $7D
Zp_80 = $80
Zp_86 = $86
Zp_88 = $88
Zp_8B = $8B
Zp_8C = $8C
Zp_8D = $8D
Zp_8E = $8E
PendingFrameTask = $8F
PendingSoundCommand = $90
Zp_91 = $91
Zp_92 = $92
Zp_94 = $94
DispatchPointerLo = $95
DispatchPointerHi = $96
Zp_97 = $97
Zp_98 = $98
Zp_99 = $99
Zp_A0 = $A0
Zp_A1 = $A1
Zp_A3 = $A3
Zp_A4 = $A4
Zp_A5 = $A5
Zp_A7 = $A7
Zp_B0 = $B0
Zp_B2 = $B2
Zp_B5 = $B5
Zp_B8 = $B8
Zp_BF = $BF
Zp_C0 = $C0
Zp_C1 = $C1
Zp_C5 = $C5
Zp_C6 = $C6
Zp_C9 = $C9
Zp_CA = $CA
Zp_CB = $CB
Zp_CD = $CD
Zp_CE = $CE
Zp_CF = $CF
Zp_D0 = $D0
Zp_D1 = $D1
Zp_DA = $DA
Zp_DD = $DD
Zp_E0 = $E0
Zp_E7 = $E7
Zp_E8 = $E8
Zp_EA = $EA
Zp_EE = $EE
Zp_EF = $EF
Zp_F0 = $F0
Zp_F1 = $F1
Zp_F2 = $F2
Zp_F3 = $F3
Zp_F5 = $F5
Zp_F8 = $F8
Zp_F9 = $F9
Zp_FC = $FC
Zp_FD = $FD
Zp_FE = $FE
Zp_FF = $FF
; Main RAM fields
OamBuffer = $0200
Ram_0201 = $0201
Ram_0202 = $0202
Ram_0203 = $0203
Ram_02A0 = $02A0
Ram_0300 = $0300
Ram_0400 = $0400
Ram_0401 = $0401
Ram_0402 = $0402
Ram_0403 = $0403
Ram_0404 = $0404
Ram_0405 = $0405
Ram_0406 = $0406
Ram_0407 = $0407
Ram_040D = $040D
Ram_040E = $040E
Ram_040F = $040F
Ram_0410 = $0410
Ram_0411 = $0411
Ram_0412 = $0412
Ram_0413 = $0413
Ram_0414 = $0414
Ram_0429 = $0429
Ram_042F = $042F
Ram_0430 = $0430
Ram_0437 = $0437
Ram_0438 = $0438
Ram_043F = $043F
Ram_0440 = $0440
Ram_0447 = $0447
Ram_0448 = $0448
Ram_044F = $044F
Ram_0450 = $0450
Ram_0458 = $0458
Ram_0459 = $0459
Ram_045A = $045A
Ram_045B = $045B
Ram_045C = $045C
Ram_045D = $045D
Ram_045E = $045E
Ram_045F = $045F
Ram_0460 = $0460
Ram_0461 = $0461
Ram_0462 = $0462
Ram_0463 = $0463
Ram_0464 = $0464
Ram_0465 = $0465
Ram_0467 = $0467
Ram_046A = $046A
Ram_046B = $046B
Ram_046C = $046C
Ram_046D = $046D
Ram_046E = $046E
Ram_046F = $046F
Ram_0470 = $0470
Ram_0471 = $0471
Ram_04E0 = $04E0
Ram_04FD = $04FD
Ram_04FE = $04FE
Ram_04FF = $04FF
Ram_0500 = $0500
Ram_0501 = $0501
Ram_0502 = $0502
Ram_0503 = $0503
Ram_0504 = $0504
Ram_0505 = $0505
Ram_0506 = $0506
Ram_0507 = $0507
Ram_0508 = $0508
Ram_0509 = $0509
Ram_050A = $050A
Ram_050B = $050B
Ram_050C = $050C
Ram_050E = $050E
Ram_050F = $050F
Ram_0510 = $0510
Ram_0511 = $0511
Ram_0512 = $0512
Ram_0513 = $0513
Ram_052C = $052C
Ram_052D = $052D
Ram_052F = $052F
Ram_0530 = $0530
Ram_0532 = $0532
Ram_0533 = $0533
Ram_0534 = $0534
Ram_0535 = $0535
CurrentObjectIndex = $0536
Ram_0537 = $0537
Ram_0594 = $0594
Ram_0595 = $0595
Ram_0596 = $0596
Ram_0597 = $0597
Ram_0598 = $0598
Ram_0599 = $0599
Ram_059B = $059B
Ram_059C = $059C
Ram_059D = $059D
Ram_059E = $059E
Ram_05A2 = $05A2
Ram_05A3 = $05A3
Ram_05A4 = $05A4
Ram_05A5 = $05A5
Ram_05A6 = $05A6
Ram_05A7 = $05A7
Ram_05A8 = $05A8
Ram_05B2 = $05B2
Ram_05B3 = $05B3
Ram_05B4 = $05B4
Ram_05B5 = $05B5
Ram_05BF = $05BF
Ram_05C0 = $05C0
Ram_05C1 = $05C1
Ram_05C2 = $05C2
Ram_05CC = $05CC
Ram_05D4 = $05D4
Ram_05D5 = $05D5
Ram_0600 = $0600
Ram_0601 = $0601
Ram_060E = $060E
Ram_060F = $060F
Ram_0610 = $0610
Ram_061C = $061C
Ram_061D = $061D
Ram_061E = $061E
Ram_061F = $061F
Ram_0700 = $0700
Ram_0701 = $0701
Ram_0702 = $0702
Ram_0703 = $0703
Ram_0718 = $0718
Ram_0719 = $0719
Ram_071A = $071A
Ram_071B = $071B
Ram_071C = $071C
Ram_071D = $071D
Ram_071E = $071E
Ram_071F = $071F
Ram_0720 = $0720
Ram_0721 = $0721
Ram_0722 = $0722
Ram_0723 = $0723
Ram_0724 = $0724
Ram_07F8 = $07F8
Ram_07F9 = $07F9
Ram_07FA = $07FA
Ram_07FB = $07FB
Ram_07FC = $07FC
Ram_07FD = $07FD
Ram_07FE = $07FE
Ram_07FF = $07FF
; ROM addresses referenced from code but located inside mixed/overlapping regions.
LookupTable_D11F = $D11F
LookupTable_DD28 = $DD28
LookupTable_E6A5 = $E6A5