Files
disasm/_wip/NROM/Mach Rider (JU)/locals.inc
T

206 lines
19 KiB
PHP

; Mach Rider (JU) application-specific RAM aliases - Pass 1
; Generated from every direct zero-page operand in reachable code:
; ref counts are reads/writes, `where` lists the referencing addresses.
; ZpXX names indicate storage with a role not yet unique enough for a behavioral name;
; Pass 2 replaces them with names derived from observed usage.
Zp00 = $00 ; 8 refs; reads=4 writes=4; used at $801C, 81C9, 93A0, 93B1, +4 more
Zp01 = $01 ; 2 refs; reads=1 writes=1; used at $D558, D55A
Zp04 = $04 ; 2 refs; reads=1 writes=1; used at $ADD3
Zp05 = $05 ; 22 refs; reads=20 writes=2; used at $802D, 8095, 8375, 884E, +18 more
Zp06 = $06 ; 6 refs; reads=3 writes=3; used at $8029, 8CA4, CF18, D278, +2 more
Zp07 = $07 ; 5 refs; reads=2 writes=3; used at $8137, 8CAE, 8CE1, 8DA2, +1 more
Zp08 = $08 ; 108 refs; reads=55 writes=53; used at $822A, 8233, 8403, 840C, +92 more
Zp09 = $09 ; 51 refs; reads=22 writes=29; used at $822F, 839A, 83A3, 83C3, +42 more
Zp0A = $0A ; 30 refs; reads=14 writes=16; used at $839F, 83C8, 8405, 8421, +22 more
Zp0B = $0B ; 37 refs; reads=19 writes=18; used at $83A6, 83AB, 83CE, 83D8, +27 more
Zp0C = $0C ; 26 refs; reads=13 writes=13; used at $84D7, 84E6, 84EA, 84F5, +17 more
Zp0D = $0D ; 10 refs; reads=6 writes=4; used at $91D3, 91FB, 9208, AF4B, +5 more
Zp0E = $0E ; 6 refs; reads=3 writes=3; used at $920C, 9212, 921B, BE6D, +1 more
Zp10 = $10 ; 48 refs; reads=26 writes=22; used at $8722, 8727, 873B, 8740, +40 more
Zp11 = $11 ; 37 refs; reads=14 writes=23; used at $8724, 8729, 8802, 8808, +29 more
Zp12 = $12 ; 16 refs; reads=4 writes=12; used at $D8FC, D921, D930, D952, +9 more
Zp13 = $13 ; 8 refs; reads=4 writes=4; used at $D99B, DA1C, DA27, DA45, +2 more
Zp14 = $14 ; 7 refs; reads=3 writes=4; used at $812F, 8CB4, 8CD2, 8CDC, +3 more
Zp15 = $15 ; 19 refs; reads=9 writes=10; used at $AEF8, AF0E, AF3C, AF59, +15 more
Zp16 = $16 ; 6 refs; reads=4 writes=2; used at $AF43, AF80, AFC1, B04F, +2 more
Zp17 = $17 ; 21 refs; reads=17 writes=4; used at $81A6, 81AB, 81D9, 8217, +16 more
Zp18 = $18 ; 8 refs; reads=6 writes=2; used at $81F1, 87D2, 8E4C, 947E, +3 more
Zp19 = $19 ; 9 refs; reads=7 writes=2; used at $BC61, C3D1, C624, D1C7, +4 more
Zp1A = $1A ; 3 refs; reads=2 writes=1; used at $C3C5, D1C9
Zp1B = $1B ; 9 refs; reads=7 writes=2; used at $BC89, BCCC, C2AB, D1DD, +4 more
Zp1C = $1C ; 3 refs; reads=2 writes=1; used at $C2D4, D1DF
Zp1D = $1D ; 4 refs; reads=2 writes=2; used at $8D0B, 8D47, EC09, FF44
Zp1E = $1E ; 7 refs; reads=6 writes=1; used at $818A, CCE6, CD02, CD32, +3 more
Zp1F = $1F ; 23 refs; reads=21 writes=2; used at $8185, 8193, 821C, 87C4, +19 more
Zp20 = $20 ; 9 refs; reads=5 writes=4; used at $824E, 837A, 9320, 9408, +3 more
Zp21 = $21 ; 5 refs; reads=3 writes=2; used at $BFAD, BFAF, BFB7, FF11
Zp22 = $22 ; 3 refs; reads=1 writes=2; used at $81D7, 81E2, 9379
Zp23 = $23 ; 4 refs; reads=2 writes=2; used at $937B, CCA3, CCAE
Zp26 = $26 ; 7 refs; reads=6 writes=1; used at $BE05, BE64, BE6B, BE6F, +3 more
Zp27 = $27 ; 1 refs; reads=0 writes=1; used at $FF1E
Zp28 = $28 ; 14 refs; reads=10 writes=4; used at $82E6, 8436, 84BB, 84F7, +10 more
Zp29 = $29 ; 6 refs; reads=2 writes=4; used at $9191, 91A3, 91B9, 91DD, +1 more
Zp2A = $2A ; 8 refs; reads=4 writes=4; used at $91DB, 920E, 9222, 922C, +4 more
Zp2B = $2B ; 5 refs; reads=1 writes=4; used at $91DF, 9235, 9247, 9251
Zp2C = $2C ; 4 refs; reads=1 writes=3; used at $81F7, 9169, 916B, 9173
Zp2D = $2D ; 2 refs; reads=1 writes=1; used at $9151, 9153
Zp2E = $2E ; 3 refs; reads=2 writes=1; used at $9155, 9159, 9160
Zp2F = $2F ; 5 refs; reads=3 writes=2; used at $9177, 917D, 9186, 91E1
Zp31 = $31 ; 2 refs; reads=1 writes=1; used at $915C, 9162
Zp32 = $32 ; 16 refs; reads=10 writes=6; used at $82AC, 82B8, 82C4, 82CA, +9 more
Zp33 = $33 ; 3 refs; reads=2 writes=1; used at $8E1C, AD10, AD19
Zp34 = $34 ; 2 refs; reads=1 writes=1; used at $AD0A, AD0C
Zp35 = $35 ; 6 refs; reads=5 writes=1; used at $836A, 8D8D, 928A, 928E, +2 more
Zp36 = $36 ; 6 refs; reads=5 writes=1; used at $8367, 8D8A, 9286, 9288, +2 more
Zp37 = $37 ; 17 refs; reads=11 writes=6; used at $8290, 829A, 8475, 8479, +13 more
Zp38 = $38 ; 11 refs; reads=7 writes=4; used at $828C, 847B, 847F, 8491, +7 more
Zp39 = $39 ; 9 refs; reads=4 writes=5; used at $846E, 8473, 8484, 8489, +5 more
Zp3A = $3A ; 3 refs; reads=1 writes=2; used at $AE4A, AE56, AE58
Zp3B = $3B ; 7 refs; reads=4 writes=3; used at $8308, 830C, 8425, 84B4, +2 more
Zp3C = $3C ; 3 refs; reads=1 writes=2; used at $830E, BF37, BF50
Zp3D = $3D ; 11 refs; reads=6 writes=5; used at $820E, 8262, 8338, AE39, +5 more
Zp3E = $3E ; 4 refs; reads=2 writes=2; used at $82F8, AE93, AE95, CA42
Zp3F = $3F ; 33 refs; reads=22 writes=11; used at $831B, 8DAC, 8F21, 8F8A, +20 more
Zp40 = $40 ; 38 refs; reads=30 writes=8; used at $8215, 82B2, 82BE, 82D4, +34 more
Zp41 = $41 ; 36 refs; reads=29 writes=7; used at $82AE, 82BA, 82C6, 82D1, +32 more
Zp42 = $42 ; 6 refs; reads=2 writes=4; used at $83DB, 83DD, 84A1, 84A6, +2 more
Zp43 = $43 ; 6 refs; reads=2 writes=4; used at $835E, AD6A, BFC6, D2C4, +2 more
Zp44 = $44 ; 4 refs; reads=2 writes=2; used at $8360, AE67, AE6B, AE98
Zp45 = $45 ; 3 refs; reads=1 writes=2; used at $8362, AE61, AE63
Zp46 = $46 ; 22 refs; reads=18 writes=4; used at $831D, 8364, 837F, 83EB, +16 more
Zp47 = $47 ; 14 refs; reads=13 writes=1; used at $92DD, 940C, AC41, AC96, +10 more
Zp48 = $48 ; 3 refs; reads=2 writes=1; used at $8351, 91C5, 92D6
Zp4A = $4A ; 7 refs; reads=5 writes=2; used at $9138, 9175, 9256, AD76, +2 more
Zp4B = $4B ; 3 refs; reads=1 writes=2; used at $913A, 915E, 9164
Zp4C = $4C ; 5 refs; reads=1 writes=4; used at $9322, ACC7, ACE7, D2BD
Zp4D = $4D ; 3 refs; reads=0 writes=3; used at $9324, ACC9, D2BF
Zp4E = $4E ; 3 refs; reads=0 writes=3; used at $9326, ACCB, D2C1
Zp4F = $4F ; 5 refs; reads=2 writes=3; used at $91E3, 921F, 9224, 922A
Zp50 = $50 ; 4 refs; reads=2 writes=2; used at $AD02, AD07, AD0E
Zp51 = $51 ; 6 refs; reads=5 writes=1; used at $80CA, 8CB8, 9BBA, 9BCB, +2 more
Zp52 = $52 ; 11 refs; reads=8 writes=3; used at $80D1, 8117, 8121, 8CCA, +7 more
Zp53 = $53 ; 2 refs; reads=1 writes=1; used at $8119, 811B
Zp54 = $54 ; 9 refs; reads=4 writes=5; used at $80A8, 8103, 810C, 8127, +5 more
Zp55 = $55 ; 9 refs; reads=5 writes=4; used at $80B9, 812A, 819E, CA12, +5 more
Zp56 = $56 ; 2 refs; reads=1 writes=1; used at $CA14, CA16
Zp57 = $57 ; 13 refs; reads=6 writes=7; used at $80D5, 80E2, 80EC, 8133, +9 more
Zp58 = $58 ; 16 refs; reads=7 writes=9; used at $80D7, 80F7, 8101, 812D, +12 more
Zp59 = $59 ; 6 refs; reads=3 writes=3; used at $9BA3, 9BD1, AD1D, AD1F, +2 more
Zp5A = $5A ; 5 refs; reads=2 writes=3; used at $9B9F, 9BCD, CCB8, CD20, +1 more
Zp5B = $5B ; 13 refs; reads=8 writes=5; used at $80AC, 80B2, 80BD, 80C3, +9 more
Zp5C = $5C ; 10 refs; reads=5 writes=5; used at $8E63, AC81, AC87, AC8F, +5 more
Zp5D = $5D ; 10 refs; reads=5 writes=5; used at $8E67, AC85, AC89, AC91, +5 more
Zp5E = $5E ; 2 refs; reads=1 writes=1; used at $8E7A, D23D
Zp5F = $5F ; 14 refs; reads=9 writes=5; used at $832C, 8334, 8EAC, 944C, +8 more
Zp60 = $60 ; 11 refs; reads=5 writes=6; used at $8DD0, 91BF, ADB0, ADBA, +5 more
Zp61 = $61 ; 7 refs; reads=4 writes=3; used at $8DC5, 91C1, ADB2, ADB6, +2 more
Zp62 = $62 ; 5 refs; reads=3 writes=2; used at $AD7A, AD7C, ADCA, E65C
Zp63 = $63 ; 10 refs; reads=5 writes=5; used at $81D1, 8323, 8E52, AC7D, +5 more
Zp64 = $64 ; 4 refs; reads=1 writes=3; used at $954F, AC58, AC5E
Zp65 = $65 ; 6 refs; reads=4 writes=2; used at $8DF5, 9544, 9665, AC49, +2 more
Zp66 = $66 ; 6 refs; reads=4 writes=2; used at $8DEE, 954B, 965E, AC4B, +2 more
Zp67 = $67 ; 8 refs; reads=5 writes=3; used at $8E9C, 930C, 9569, AD86, +3 more
Zp68 = $68 ; 3 refs; reads=2 writes=1; used at $8E8D, AD94
Zp69 = $69 ; 3 refs; reads=2 writes=1; used at $8E82, 8E91, 9576
Zp6A = $6A ; 4 refs; reads=3 writes=1; used at $930E, 956E, 9650, AD9F
Zp6B = $6B ; 1 refs; reads=1 writes=0; used at $9657
Zp6C = $6C ; 1 refs; reads=0 writes=1; used at $9578
Zp6D = $6D ; 24 refs; reads=15 writes=9; used at $8123, 8197, 81BA, 81C3, +18 more
Zp6E = $6E ; 4 refs; reads=2 writes=2; used at $827F, 8283, 82A8
Zp6F = $6F ; 2 refs; reads=1 writes=1; used at $8285, 82A4
Zp70 = $70 ; 15 refs; reads=6 writes=9; used at $8327, 8348, 834A, 91BD, +9 more
Zp71 = $71 ; 16 refs; reads=12 writes=4; used at $842E, 8F6A, 8F79, 9459, +12 more
Zp72 = $72 ; 3 refs; reads=1 writes=2; used at $892E, 8F6C, 8F70
Zp73 = $73 ; 3 refs; reads=2 writes=1; used at $AD6C, AD70, AF68
Zp74 = $74 ; 13 refs; reads=11 writes=2; used at $8235, BB84, BC41, BD52, +9 more
Zp75 = $75 ; 6 refs; reads=2 writes=4; used at $824C, C297, C2DA, C2E9
Zp76 = $76 ; 11 refs; reads=5 writes=6; used at $81BF, AF45, BE12, BE89, +5 more
Zp78 = $78 ; 6 refs; reads=4 writes=2; used at $81C1, AF49, BDE8, C009, +2 more
Zp7A = $7A ; 13 refs; reads=8 writes=5; used at $AF51, BE08, BE3D, BE42, +9 more
Zp7C = $7C ; 8 refs; reads=4 writes=4; used at $AF55, BE0E, BE44, BE48, +4 more
Zp7E = $7E ; 6 refs; reads=5 writes=1; used at $AF4D, BB90, BDEF, BE14, +2 more
Zp7F = $7F ; 1 refs; reads=1 writes=0; used at $BB99
Zp80 = $80 ; 15 refs; reads=8 writes=7; used at $AFC3, AFC5, AFCD, BC46, +9 more
Zp82 = $82 ; 18 refs; reads=14 writes=4; used at $BC69, BD26, BD80, BD9A, +14 more
Zp84 = $84 ; 28 refs; reads=18 writes=10; used at $81EB, 8248, 92ED, 9433, +24 more
Zp85 = $85 ; 8 refs; reads=5 writes=3; used at $81ED, 824A, 92F3, 9439, +4 more
Zp86 = $86 ; 7 refs; reads=2 writes=5; used at $BC54, BC94, BCD4, BCF4, +3 more
Zp88 = $88 ; 5 refs; reads=2 writes=3; used at $BDB7, BDC6, BDDD
Zp8A = $8A ; 9 refs; reads=3 writes=6; used at $92E9, 9429, BBE6, BC4A, +4 more
Zp8B = $8B ; 3 refs; reads=1 writes=2; used at $92EB, 942B, BBE8
Zp8C = $8C ; 4 refs; reads=1 writes=3; used at $BD9C, BD9E, BF33, BF4C
Zp8E = $8E ; 10 refs; reads=4 writes=6; used at $BC6B, BD79, BD8C, BDA0, +6 more
Zp90 = $90 ; 4 refs; reads=2 writes=2; used at $BC4C, BD4C, BF00
Zp92 = $92 ; 8 refs; reads=4 writes=4; used at $8266, 833C, 92CE, BBE0, +3 more
Zp93 = $93 ; 8 refs; reads=3 writes=5; used at $BBA5, BBB3, BBC5, BBCB, +4 more
Zp94 = $94 ; 8 refs; reads=3 writes=5; used at $BBAA, BBB8, BBCF, BBDE, +2 more
Zp95 = $95 ; 5 refs; reads=2 writes=3; used at $BBFE, BC10, BC15, BCF0, +1 more
Zp96 = $96 ; 13 refs; reads=8 writes=5; used at $BBC1, BC00, BC06, BC0B, +7 more
Zp97 = $97 ; 11 refs; reads=4 writes=7; used at $826A, 8340, 92D2, BBAC, +6 more
Zp98 = $98 ; 6 refs; reads=1 writes=5; used at $826C, 8342, 92D4, ADF4, +1 more
Zp99 = $99 ; 4 refs; reads=3 writes=1; used at $AF2D, CA95, CAC1, CB76
Zp9A = $9A ; 4 refs; reads=3 writes=1; used at $AF32, CA9C, CADB, CBA1
Zp9B = $9B ; 5 refs; reads=3 writes=2; used at $AF12, CA65, CA7C, CAB0, +1 more
Zp9C = $9C ; 4 refs; reads=2 writes=2; used at $AF04, AF0C, AF1B, CA72
Zp9D = $9D ; 3 refs; reads=2 writes=1; used at $CA48, CA90, CA97
Zp9E = $9E ; 14 refs; reads=8 writes=6; used at $AEFA, CA22, CA3E, CA4A, +10 more
Zp9F = $9F ; 5 refs; reads=4 writes=1; used at $AF10, CAD2, CAEC, CB9A, +1 more
ZpA0 = $A0 ; 10 refs; reads=2 writes=8; used at $9269, BE1F, BEA1, BEAF, +5 more
ZpA1 = $A1 ; 4 refs; reads=2 writes=2; used at $D1F7, D20A, D210
ZpA2 = $A2 ; 8 refs; reads=1 writes=7; used at $926D, BE34, BE99, BF8D, +3 more
ZpA3 = $A3 ; 6 refs; reads=3 writes=3; used at $9279, 927B, 9283, D1F9, +2 more
ZpA4 = $A4 ; 16 refs; reads=13 writes=3; used at $927F, 9281, 928C, BE40, +12 more
ZpA5 = $A5 ; 9 refs; reads=3 writes=6; used at $92A6, 92FD, 940E, 9448, +2 more
ZpA6 = $A6 ; 11 refs; reads=6 writes=5; used at $8385, 838A, 838D, 8390, +3 more
ZpA7 = $A7 ; 5 refs; reads=1 writes=4; used at $81AF, 8260, 8CE9, 8CF7, +1 more
ZpA8 = $A8 ; 9 refs; reads=1 writes=8; used at $81B1, 8252, 8CE5, 8D03, +5 more
ZpA9 = $A9 ; 3 refs; reads=1 writes=2; used at $8D1C, 8D1E, 8D28
ZpAD = $AD ; 3 refs; reads=1 writes=2; used at $8D5C, 8D61
ZpB1 = $B1 ; 5 refs; reads=3 writes=2; used at $8270, 942D, D45F, D48A, +1 more
ZpB2 = $B2 ; 4 refs; reads=1 writes=3; used at $8254, 9406, D483, D488
ZpB3 = $B3 ; 3 refs; reads=2 writes=1; used at $93FB, D468, D478
ZpB4 = $B4 ; 5 refs; reads=3 writes=2; used at $93FF, D46C, D472, D476, +1 more
ZpB5 = $B5 ; 10 refs; reads=5 writes=5; used at $9390, 9628, CD5B, EADF, +6 more
ZpB6 = $B6 ; 25 refs; reads=18 writes=7; used at $EB17, EC91, EC99, ECA7, +19 more
ZpB7 = $B7 ; 11 refs; reads=4 writes=7; used at $EB1C, EC95, ECD9, ED23, +5 more
ZpB8 = $B8 ; 25 refs; reads=14 writes=11; used at $EB25, ED3B, ED47, ED49, +11 more
ZpB9 = $B9 ; 7 refs; reads=2 writes=5; used at $EADA, EB29, EB2F, EBFB, +2 more
ZpBA = $BA ; 6 refs; reads=1 writes=5; used at $EAE3, EAFC, EB07, EB31, +2 more
ZpBB = $BB ; 5 refs; reads=2 writes=3; used at $EAF6, FBD5, FBD7, FBDF
ZpBD = $BD ; 9 refs; reads=5 writes=4; used at $FC0B, FC4B, FC52, FC54, +3 more
ZpBF = $BF ; 9 refs; reads=5 writes=4; used at $EAE5, EB21, EC14, EC1D, +5 more
ZpC0 = $C0 ; 4 refs; reads=2 writes=2; used at $ADDE, ADF2, FC1E
ZpC1 = $C1 ; 27 refs; reads=13 writes=14; used at $82FF, 8303, 8461, 8465, +17 more
ZpC2 = $C2 ; 4 refs; reads=1 writes=3; used at $EAE1, EBB1, EBC6, EC24
ZpC3 = $C3 ; 22 refs; reads=16 writes=6; used at $EBB6, EDE6, EDF4, EE11, +17 more
ZpC4 = $C4 ; 9 refs; reads=3 writes=6; used at $EBBB, EE1F, EE60, EE7A, +4 more
ZpC5 = $C5 ; 25 refs; reads=14 writes=11; used at $EBBF, EE78, EE84, EE86, +11 more
ZpC6 = $C6 ; 8 refs; reads=3 writes=5; used at $943F, EADC, EBC3, EBC9, +3 more
ZpC7 = $C7 ; 3 refs; reads=2 writes=1; used at $BC5A, C2B6, EEEE
ZpC8 = $C8 ; 29 refs; reads=22 writes=7; used at $AEA0, AED2, AEDC, AEE3, +25 more
ZpC9 = $C9 ; 7 refs; reads=0 writes=7; used at $AEA5, AF73, AFA6, AFB2, +3 more
ZpCA = $CA ; 17 refs; reads=6 writes=11; used at $948F, 95D8, 9632, AEB1, +12 more
ZpCC = $CC ; 22 refs; reads=9 writes=13; used at $9493, 95DB, 9636, AEBB, +17 more
ZpCD = $CD ; 28 refs; reads=5 writes=23; used at $AEAA, AEF4, AF7E, AF9C, +19 more
ZpCE = $CE ; 4 refs; reads=2 writes=2; used at $AF57, B021, C6B9, C7FD
ZpCF = $CF ; 13 refs; reads=9 writes=4; used at $C651, C656, C65A, C65F, +9 more
ZpD0 = $D0 ; 18 refs; reads=10 writes=8; used at $C663, D63D, D643, D65E, +11 more
ZpD1 = $D1 ; 13 refs; reads=8 writes=5; used at $C5D3, C61C, C635, C63A, +9 more
ZpD2 = $D2 ; 9 refs; reads=5 writes=4; used at $C643, C658, C667, C66E, +4 more
ZpD3 = $D3 ; 17 refs; reads=4 writes=13; used at $C59E, C5A7, C5BD, D6D9, +11 more
ZpD4 = $D4 ; 22 refs; reads=13 writes=9; used at $91A7, C36E, C563, C56A, +15 more
ZpD5 = $D5 ; 21 refs; reads=13 writes=8; used at $91AB, C36A, C565, C56E, +13 more
ZpD6 = $D6 ; 9 refs; reads=5 writes=4; used at $91A5, D6EA, D711, D715, +5 more
ZpD7 = $D7 ; 5 refs; reads=2 writes=3; used at $91A9, D6BA, D6C9, D700, +1 more
ZpD8 = $D8 ; 7 refs; reads=5 writes=2; used at $8081, CF4D, CF63, CF72, +3 more
ZpD9 = $D9 ; 4 refs; reads=3 writes=1; used at $807F, CFA3, CFB1, CFE7
ZpDA = $DA ; 2 refs; reads=1 writes=1; used at $CFB7, CFD1
ZpDC = $DC ; 3 refs; reads=2 writes=1; used at $CF49, CF98, D069
ZpDD = $DD ; 8 refs; reads=4 writes=4; used at $CF61, CF6E, CF7B, CF83, +2 more
ZpDE = $DE ; 3 refs; reads=2 writes=1; used at $CF56, CF5C, CF67
ZpDF = $DF ; 1 refs; reads=0 writes=1; used at $CF54
ZpE0 = $E0 ; 21 refs; reads=12 writes=9; used at $8200, BD3D, C3A1, C404, +17 more
ZpE8 = $E8 ; 6 refs; reads=1 writes=5; used at $C3AF, C469, C57F, C58C, +2 more
ZpF0 = $F0 ; 12 refs; reads=5 writes=7; used at $8202, C3AB, C417, C41B, +8 more