Files
disasm/_wip/CNROM/Battleship (U)/locals.inc
T

137 lines
12 KiB
PHP

; Battleship (U) 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 ; 11 refs; reads=8 writes=3; used at $8046, 80A5, 8117, 811E, +7 more
Zp01 = $01 ; 6 refs; reads=3 writes=3; used at $804D, 80A0, 816A, 816E, +2 more
Zp02 = $02 ; 2 refs; reads=2 writes=0; used at $8096, 827E
Zp03 = $03 ; 9 refs; reads=4 writes=5; used at $809B, 8283, 9C35, 9C48, +5 more
Zp04 = $04 ; 26 refs; reads=25 writes=1; used at $80BB, 80D6, 80E1, 80EE, +21 more
Zp05 = $05 ; 4 refs; reads=3 writes=1; used at $80DC, B3D8, B3F8
Zp06 = $06 ; 2 refs; reads=1 writes=1; used at $80C0, 80E5
Zp07 = $07 ; 13 refs; reads=12 writes=1; used at $80EA, 8E3A, 8E97, 9CD2, +9 more
Zp08 = $08 ; 2 refs; reads=1 writes=1; used at $80C5, 80F2
Zp09 = $09 ; 2 refs; reads=1 writes=1; used at $80F7, B3FC
Zp0A = $0A ; 7 refs; reads=5 writes=2; used at $80B3, 812C, 812E, 817F, +2 more
Zp0B = $0B ; 6 refs; reads=3 writes=3; used at $8267, 84E7, 8509, 8528, +2 more
Zp0C = $0C ; 9 refs; reads=5 writes=4; used at $8B49, 8B5E, 8B6F, 8B7E, +5 more
Zp0D = $0D ; 7 refs; reads=4 writes=3; used at $8B4B, 8B74, 8B8D, 8B95, +3 more
Zp0E = $0E ; 22 refs; reads=10 writes=12; used at $8B56, 8B5B, 8B86, 8B98, +14 more
Zp0F = $0F ; 14 refs; reads=5 writes=9; used at $8B51, 8B9A, 8BA3, 8BC6, +5 more
Zp10 = $10 ; 1 refs; reads=0 writes=1; used at $970F
Zp11 = $11 ; 6 refs; reads=3 writes=3; used at $96E1, 9795, 9797, 97A4
Zp12 = $12 ; 2 refs; reads=1 writes=1; used at $9779, 9780
Zp13 = $13 ; 2 refs; reads=1 writes=1; used at $9787, 978E
Zp14 = $14 ; 7 refs; reads=2 writes=5; used at $8B59, 8BAB, A02B, A0D7, +3 more
Zp15 = $15 ; 12 refs; reads=7 writes=5; used at $8B4F, 8B54, 8B61, 8B69, +8 more
Zp16 = $16 ; 5 refs; reads=0 writes=5; used at $A027, A0D3, B0BC, B5ED, +1 more
Zp17 = $17 ; 3 refs; reads=1 writes=2; used at $8088, 857B, 97AB
Zp18 = $18 ; 2 refs; reads=1 writes=1; used at $8393, 858A
Zp19 = $19 ; 2 refs; reads=1 writes=1; used at $839A, 858F
Zp1A = $1A ; 2 refs; reads=1 writes=1; used at $83A7, 8598
Zp1B = $1B ; 1 refs; reads=1 writes=0; used at $859D
Zp1C = $1C ; 1 refs; reads=1 writes=0; used at $85A2
Zp1D = $1D ; 1 refs; reads=1 writes=0; used at $85A7
Zp1E = $1E ; 1 refs; reads=1 writes=0; used at $85AC
Zp1F = $1F ; 1 refs; reads=1 writes=0; used at $85B1
Zp20 = $20 ; 1 refs; reads=1 writes=0; used at $85B6
Zp21 = $21 ; 1 refs; reads=1 writes=0; used at $85BB
Zp5A = $5A ; 10 refs; reads=6 writes=4; used at $8639, 8644, 8655, 8657, +6 more
Zp5B = $5B ; 6 refs; reads=2 writes=4; used at $863E, 865B, 865F, 86A8, +1 more
Zp5C = $5C ; 2 refs; reads=1 writes=1; used at $8659, 880E
Zp5D = $5D ; 2 refs; reads=1 writes=1; used at $8661, 8812
Zp5E = $5E ; 9 refs; reads=6 writes=3; used at $8689, 8694, 8699, 87DA, +4 more
Zp5F = $5F ; 5 refs; reads=2 writes=3; used at $8690, 869D, 87F4
Zp60 = $60 ; 14 refs; reads=10 writes=4; used at $8905, 890E, 8917, 891D, +10 more
Zp61 = $61 ; 7 refs; reads=3 writes=4; used at $890A, 892B, 89D7, 89F8
Zp62 = $62 ; 5 refs; reads=4 writes=1; used at $84B4, 84C7, 84DA, 84E3, +1 more
Zp63 = $63 ; 5 refs; reads=4 writes=1; used at $84BD, 84C3, 84EA, 8565, +1 more
Zp64 = $64 ; 26 refs; reads=1 writes=25; used at $84CF, 90B4, 90D5, 90F9, +22 more
Zp65 = $65 ; 25 refs; reads=0 writes=25; used at $90B8, 90D9, 90FD, 911E, +21 more
Zp66 = $66 ; 3 refs; reads=2 writes=1; used at $8504, 853B, 854B
Zp68 = $68 ; 3 refs; reads=1 writes=2; used at $84FA, 853F, 8555
Zp69 = $69 ; 1 refs; reads=0 writes=1; used at $84FF
Zp6C = $6C ; 39 refs; reads=14 writes=25; used at $9095, 90BE, 90C2, 90E2, +29 more
Zp6D = $6D ; 39 refs; reads=14 writes=25; used at $9099, 90C6, 90EA, 910B, +22 more
Zp6E = $6E ; 12 refs; reads=1 writes=11; used at $909D, 9148, 9205, 9289, +8 more
Zp70 = $70 ; 40 refs; reads=14 writes=26; used at $90A1, 90C9, 90CD, 90ED, +36 more
Zp71 = $71 ; 40 refs; reads=14 writes=26; used at $90A5, 90D1, 90F5, 9116, +23 more
Zp72 = $72 ; 11 refs; reads=0 writes=11; used at $90A9, 9154, 9209, 928D, +7 more
Zp73 = $73 ; 11 refs; reads=0 writes=11; used at $90AD, 9158, 920D, 9291, +7 more
Zp74 = $74 ; 3 refs; reads=2 writes=1; used at $82DB, 82E3, 8310
Zp75 = $75 ; 3 refs; reads=2 writes=1; used at $82DD, 82F7, 8309
Zp76 = $76 ; 2 refs; reads=1 writes=1; used at $82E1, 82EF
Zp78 = $78 ; 13 refs; reads=11 writes=2; used at $82F9, 830B, 9093, 913E, +9 more
Zp79 = $79 ; 13 refs; reads=11 writes=2; used at $82F1, 8303, 9097, 9142, +9 more
Zp7A = $7A ; 98 refs; reads=25 writes=73; used at $8382, 83E9, 83F2, 83F6, +94 more
Zp7B = $7B ; 79 refs; reads=6 writes=73; used at $83ED, 83FA, 8474, 8CE0, +72 more
Zp7C = $7C ; 14 refs; reads=2 writes=12; used at $83EB, 8463, 8480, 8D92, +10 more
Zp7D = $7D ; 12 refs; reads=0 writes=12; used at $83EF, 8D96, 8E59, 9BCD, +8 more
Zp80 = $80 ; 9 refs; reads=3 writes=6; used at $83FE, 8400, 8416, 842D, +5 more
Zp81 = $81 ; 19 refs; reads=13 writes=6; used at $9021, 9039, 9076, 91FA, +15 more
Zp82 = $82 ; 17 refs; reads=14 writes=3; used at $8FB2, 8FBA, 9027, 93A7, +13 more
Zp83 = $83 ; 24 refs; reads=16 writes=8; used at $8F9C, 8FA4, 902C, 93B0, +18 more
Zp84 = $84 ; 77 refs; reads=38 writes=39; used at $8F85, 8F87, 8FA8, 8FBC, +63 more
Zp85 = $85 ; 70 refs; reads=39 writes=31; used at $8F79, 8F7B, 8F92, 8FA6, +56 more
Zp86 = $86 ; 10 refs; reads=6 writes=4; used at $9F53, 9F61, 9F72, 9FA1, +6 more
Zp87 = $87 ; 8 refs; reads=4 writes=4; used at $9F57, 9F65, 9F76, 9FA5, +4 more
Zp88 = $88 ; 25 refs; reads=14 writes=11; used at $8FDF, 9002, 9005, 93BC, +17 more
Zp89 = $89 ; 5 refs; reads=1 writes=4; used at $96F1, 9E24, 9E8A, 9EDA, +1 more
Zp8A = $8A ; 11 refs; reads=4 writes=7; used at $B226, B22A, B233, B25A, +7 more
Zp8B = $8B ; 8 refs; reads=4 writes=4; used at $B236, B23A, B26B, B2EE, +4 more
Zp8C = $8C ; 2 refs; reads=1 writes=1; used at $B231, B2CD
Zp8D = $8D ; 1 refs; reads=0 writes=1; used at $B2F0
Zp8E = $8E ; 9 refs; reads=5 writes=4; used at $B212, B241, B28B, B28F, +5 more
Zp8F = $8F ; 2 refs; reads=1 writes=1; used at $B1BC, B243
Zp90 = $90 ; 4 refs; reads=1 writes=3; used at $93C2, 93F4, 9C94, A3E3
Zp91 = $91 ; 2 refs; reads=0 writes=2; used at $9C98, A3E7
Zp95 = $95 ; 27 refs; reads=13 writes=14; used at $8CF6, 8D03, 8D19, 8D26, +16 more
Zp96 = $96 ; 3 refs; reads=1 writes=2; used at $A414, A416
Zp97 = $97 ; 10 refs; reads=7 writes=3; used at $8C57, 8CBA, 8CBC, 8CD4, +5 more
Zp98 = $98 ; 8 refs; reads=4 writes=4; used at $8C59, 8CAE, 8CB0, 8CB8, +3 more
Zp99 = $99 ; 10 refs; reads=5 writes=5; used at $8C55, 8C64, 8CA9, 8D9B, +5 more
Zp9A = $9A ; 4 refs; reads=3 writes=1; used at $8C8D, 8CF2, AE90, AEAF
Zp9B = $9B ; 1 refs; reads=1 writes=0; used at $B0F0
ZpA1 = $A1 ; 5 refs; reads=3 writes=2; used at $8CE5, 8CFE, 9CA6, AFEC, +1 more
ZpA7 = $A7 ; 1 refs; reads=0 writes=1; used at $8D15
ZpA8 = $A8 ; 5 refs; reads=2 writes=3; used at $8D0A, 8D21, A095, A099, +1 more
ZpB3 = $B3 ; 2 refs; reads=1 writes=1; used at $8C81, 8CF4
ZpBA = $BA ; 4 refs; reads=2 writes=2; used at $8CE7, 8D00, A3F2, AFFC
ZpC0 = $C0 ; 1 refs; reads=0 writes=1; used at $8D17
ZpC1 = $C1 ; 7 refs; reads=4 writes=3; used at $8D0C, 8D23, A773, A777, +3 more
ZpCC = $CC ; 53 refs; reads=34 writes=19; used at $A617, A6A6, AA60, AA62, +41 more
ZpCD = $CD ; 51 refs; reads=33 writes=18; used at $A61C, A6B8, AA5E, AA64, +39 more
ZpCE = $CE ; 2 refs; reads=1 writes=1; used at $AC66, AC7D
ZpCF = $CF ; 2 refs; reads=1 writes=1; used at $ACC3, ACDA
ZpD0 = $D0 ; 4 refs; reads=2 writes=2; used at $ABBD, ABD4, AC0B, AC2A
ZpD1 = $D1 ; 13 refs; reads=8 writes=5; used at $AC97, ACA5, ACEC, ACFE, +5 more
ZpD2 = $D2 ; 6 refs; reads=3 writes=3; used at $ADA4, ADAA, ADBE, ADC0, +1 more
ZpD3 = $D3 ; 2 refs; reads=1 writes=1; used at $AF2C, AF5E
ZpD4 = $D4 ; 2 refs; reads=1 writes=1; used at $AF33, AF66
ZpD5 = $D5 ; 2 refs; reads=1 writes=1; used at $8D53, A610
ZpD6 = $D6 ; 3 refs; reads=1 writes=2; used at $8D55, A60E, A625
ZpE7 = $E7 ; 14 refs; reads=9 writes=5; used at $B004, B008, B00C, B00E, +7 more
ZpE8 = $E8 ; 14 refs; reads=9 writes=5; used at $B006, B010, B029, B037, +7 more
ZpE9 = $E9 ; 3 refs; reads=1 writes=2; used at $B032, B092, B0A8
ZpEA = $EA ; 3 refs; reads=1 writes=2; used at $B063, B094, B0AD
ZpEB = $EB ; 5 refs; reads=4 writes=1; used at $AA69, AA8A, AABB, AAEA, +1 more
ZpEC = $EC ; 5 refs; reads=4 writes=1; used at $AA73, AA95, AAC6, AB0B, +1 more
ZpED = $ED ; 5 refs; reads=4 writes=1; used at $AA7D, AAA0, AADC, AAF5, +1 more
ZpEE = $EE ; 5 refs; reads=4 writes=1; used at $AA88, AAAB, AAD1, AB00, +1 more
ZpEF = $EF ; 5 refs; reads=3 writes=2; used at $AF3C, AF51, AFB5, AFD1, +1 more
ZpF0 = $F0 ; 4 refs; reads=2 writes=2; used at $AF25, AF3E, AF42, AF78
ZpF1 = $F1 ; 22 refs; reads=15 writes=7; used at $9F6C, 9FC9, 9FE7, A045, +18 more
ZpF2 = $F2 ; 6 refs; reads=2 writes=4; used at $A062, A074, A740, A752
ZpF3 = $F3 ; 11 refs; reads=9 writes=2; used at $A069, A747, AFBC, B1A7, +7 more
ZpF4 = $F4 ; 3 refs; reads=1 writes=2; used at $B1AC, B1C7
ZpF5 = $F5 ; 2 refs; reads=0 writes=2; used at $A04C, A72A
ZpF6 = $F6 ; 2 refs; reads=0 writes=2; used at $A051, A72F
ZpF7 = $F7 ; 6 refs; reads=2 writes=4; used at $B1EA, B204, B21C, B22D
ZpF8 = $F8 ; 6 refs; reads=2 writes=4; used at $B1E2, B208, B216, B23C
ZpF9 = $F9 ; 9 refs; reads=2 writes=7; used at $808F, 97B2, 9E60, 9E7B, +5 more
ZpFA = $FA ; 7 refs; reads=0 writes=7; used at $9E5C, 9E7D, A03C, A0AA, +3 more
ZpFB = $FB ; 1 refs; reads=0 writes=1; used at $97B9
ZpFC = $FC ; 1 refs; reads=0 writes=1; used at $97BE