Baseball Clu Clu Land Excitebike Pac-Man (Namco) Tennis Balloon Fight Bomberman (U) Burger Time (U) Defender 2 (U)
315 lines
4.8 KiB
ObjectPascal
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
|