108 lines
9.1 KiB
PHP
108 lines
9.1 KiB
PHP
; Adventures of Lolo 2 (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 ; 14 refs; reads=10 writes=4; used at $83CA, 83D0, D0A5, D0AC, +10 more
|
|
Zp01 = $01 ; 4 refs; reads=2 writes=2; used at $D0DB, D328, D32C, FFA3
|
|
Zp06 = $06 ; 3 refs; reads=2 writes=1; used at $D0D8, D141, D1BE
|
|
Zp07 = $07 ; 4 refs; reads=2 writes=2; used at $D0BC, D0BE, D33A
|
|
Zp08 = $08 ; 2 refs; reads=1 writes=1; used at $D2FF, D309
|
|
Zp0A = $0A ; 2 refs; reads=1 writes=1; used at $D305, D348
|
|
Zp0F = $0F ; 28 refs; reads=14 writes=14; used at $802C, 81B9, 81D8, 8C57, +23 more
|
|
Zp10 = $10 ; 23 refs; reads=8 writes=15; used at $8032, 81BE, 81DD, 8C5B, +14 more
|
|
Zp11 = $11 ; 27 refs; reads=19 writes=8; used at $801B, 8022, 802A, 804E, +22 more
|
|
Zp12 = $12 ; 22 refs; reads=10 writes=12; used at $801E, 8030, CBD9, CBE0, +14 more
|
|
Zp13 = $13 ; 21 refs; reads=14 writes=7; used at $D103, D123, D128, D12D, +14 more
|
|
Zp14 = $14 ; 13 refs; reads=6 writes=7; used at $D108, D16B, D18F, D1BB, +4 more
|
|
Zp15 = $15 ; 22 refs; reads=10 writes=12; used at $8024, 807B, 80D7, 80E4, +15 more
|
|
Zp16 = $16 ; 19 refs; reads=10 writes=9; used at $80DF, 80EA, ADC7, ADD3, +13 more
|
|
Zp17 = $17 ; 7 refs; reads=5 writes=2; used at $D134, D139, D13D, D1DB, +3 more
|
|
Zp18 = $18 ; 7 refs; reads=6 writes=1; used at $D0F3, D11D, D161, D185, +3 more
|
|
Zp19 = $19 ; 4 refs; reads=2 writes=2; used at $D25D, D26F, D272, D27B
|
|
Zp1D = $1D ; 9 refs; reads=4 writes=5; used at $D0E3, D0E9, D0EF, D1A7, +5 more
|
|
Zp1E = $1E ; 17 refs; reads=11 writes=6; used at $8049, 805D, CDCC, CE1F, +12 more
|
|
Zp1F = $1F ; 11 refs; reads=7 writes=4; used at $CDCE, CDD1, CDD7, CDF1, +6 more
|
|
Zp20 = $20 ; 3 refs; reads=2 writes=1; used at $D898, D8A2, D8A7
|
|
Zp21 = $21 ; 1 refs; reads=0 writes=1; used at $D89D
|
|
Zp22 = $22 ; 30 refs; reads=16 writes=14; used at $D371, D37B, D677, D67F, +26 more
|
|
Zp23 = $23 ; 10 refs; reads=6 writes=4; used at $D29B, D2AB, D2C2, D2F2, +6 more
|
|
Zp25 = $25 ; 5 refs; reads=4 writes=1; used at $D24E, D25F, D280, D287, +1 more
|
|
Zp26 = $26 ; 5 refs; reads=4 writes=1; used at $D251, D283, D28C, D295, +1 more
|
|
Zp27 = $27 ; 5 refs; reads=3 writes=2; used at $D26D, D274, D279, D27E
|
|
Zp28 = $28 ; 2 refs; reads=1 writes=1; used at $D285, D28F
|
|
Zp2B = $2B ; 2 refs; reads=1 writes=1; used at $D33F
|
|
Zp39 = $39 ; 28 refs; reads=21 writes=7; used at $D52C, D536, D546, D550, +23 more
|
|
Zp3A = $3A ; 12 refs; reads=5 writes=7; used at $D531, D53B, D54B, D555, +7 more
|
|
Zp3B = $3B ; 17 refs; reads=9 writes=8; used at $D7E4, D7E9, D813, D821, +10 more
|
|
Zp3C = $3C ; 16 refs; reads=4 writes=12; used at $D522, D621, D7A8, D7AC, +12 more
|
|
Zp3D = $3D ; 1 refs; reads=0 writes=1; used at $D527
|
|
Zp42 = $42 ; 8 refs; reads=3 writes=5; used at $844E, 845D, 84D6, 84F6, +3 more
|
|
Zp45 = $45 ; 13 refs; reads=10 writes=3; used at $8592, CC33, CC40, CC49, +7 more
|
|
Zp54 = $54 ; 1 refs; reads=1 writes=0; used at $8501
|
|
Zp60 = $60 ; 1 refs; reads=1 writes=0; used at $CD2D
|
|
Zp66 = $66 ; 2 refs; reads=1 writes=1; used at $D326, FFA5
|
|
Zp67 = $67 ; 4 refs; reads=2 writes=2; used at $80AB, 80AF, CD68, D382
|
|
Zp68 = $68 ; 4 refs; reads=2 writes=2; used at $80B2, 80B4, CD60, D373
|
|
Zp69 = $69 ; 6 refs; reads=3 writes=3; used at $80C1, 80CD, 80E8, 80F2, +2 more
|
|
Zp6A = $6A ; 6 refs; reads=3 writes=3; used at $80CB, 80F0, CD64, D376
|
|
Zp6B = $6B ; 7 refs; reads=4 writes=3; used at $CD8E, CDA6, CDB2, CDEA, +3 more
|
|
Zp6C = $6C ; 6 refs; reads=4 writes=2; used at $9BED, CD84, CD88, CDA2, +2 more
|
|
Zp6D = $6D ; 1 refs; reads=0 writes=1; used at $9BEF
|
|
Zp6F = $6F ; 3 refs; reads=2 writes=1; used at $CE24, CE33, CE59
|
|
Zp70 = $70 ; 5 refs; reads=3 writes=2; used at $CDD5, CDF6, CE05, CE5B
|
|
Zp71 = $71 ; 2 refs; reads=1 writes=1; used at $CE8F, CEBE
|
|
Zp72 = $72 ; 3 refs; reads=2 writes=1; used at $AEE9, AEF3, AF2D
|
|
Zp73 = $73 ; 2 refs; reads=1 writes=1; used at $AEEB, AF2F
|
|
Zp77 = $77 ; 6 refs; reads=4 writes=2; used at $B019, B01B, B0DF, B0E4, +1 more
|
|
Zp7A = $7A ; 2 refs; reads=1 writes=1; used at $8ABF, B1C9
|
|
Zp7B = $7B ; 1 refs; reads=0 writes=1; used at $FFAF
|
|
Zp7C = $7C ; 1 refs; reads=0 writes=1; used at $FFB3
|
|
Zp7D = $7D ; 19 refs; reads=15 writes=4; used at $8ABB, 8C78, B210, CEEE, +15 more
|
|
Zp7E = $7E ; 10 refs; reads=4 writes=6; used at $8C7D, B007, B0FA, B118, +3 more
|
|
Zp7F = $7F ; 12 refs; reads=7 writes=5; used at $B009, B120, CF0D, CF0F, +6 more
|
|
Zp80 = $80 ; 19 refs; reads=10 writes=9; used at $B00B, B128, CF08, CF13, +9 more
|
|
Zp81 = $81 ; 9 refs; reads=5 writes=4; used at $8C82, B101, CEE4, CF31, +5 more
|
|
Zp82 = $82 ; 8 refs; reads=5 writes=3; used at $8C87, CEE8, CF2C, CF6E, +3 more
|
|
Zp83 = $83 ; 4 refs; reads=2 writes=2; used at $CFC2, D02E, D07D, D082
|
|
Zp84 = $84 ; 11 refs; reads=5 writes=6; used at $B0A3, CFBA, CFC6, CFC8, +5 more
|
|
Zp85 = $85 ; 4 refs; reads=2 writes=2; used at $859E, B0A5, CEE6, CFC0
|
|
Zp86 = $86 ; 3 refs; reads=1 writes=2; used at $AFFE, CEEA, CFC4
|
|
Zp87 = $87 ; 18 refs; reads=8 writes=10; used at $CF38, CF3E, CF59, CF80, +7 more
|
|
Zp88 = $88 ; 5 refs; reads=3 writes=2; used at $8005, 80A7, 87B0, 87B5
|
|
Zp89 = $89 ; 4 refs; reads=2 writes=2; used at $8007, 809F, 80AD, 8AED
|
|
Zp8A = $8A ; 4 refs; reads=2 writes=2; used at $8009, 80BA, 80D0, 9BEB
|
|
Zp8B = $8B ; 5 refs; reads=3 writes=2; used at $800B, 80B6, 80C3, 80D9, +1 more
|
|
Zp8C = $8C ; 4 refs; reads=1 writes=3; used at $800D, 80A4, 80A9, 9BE7
|
|
Zp8D = $8D ; 6 refs; reads=2 writes=4; used at $800F, 80BD, 80BF, 80E1, +2 more
|
|
Zp8E = $8E ; 9 refs; reads=6 writes=3; used at $808A, 808C, 8099, 80F5, +4 more
|
|
Zp8F = $8F ; 4 refs; reads=2 writes=2; used at $8102, 8146, 81A1, 9BE1
|
|
Zp90 = $90 ; 3 refs; reads=1 writes=2; used at $8107, 814B, 9BFE
|
|
Zp91 = $91 ; 3 refs; reads=1 writes=2; used at $80FA, 813E, B089
|
|
Zp92 = $92 ; 5 refs; reads=2 writes=3; used at $8129, 8150, 8155, 8186, +1 more
|
|
Zp93 = $93 ; 5 refs; reads=2 writes=3; used at $8132, 815F, 8164, 8180, +1 more
|
|
Zp94 = $94 ; 4 refs; reads=2 writes=2; used at $8111, 8153, 8172, B08B
|
|
Zp95 = $95 ; 4 refs; reads=2 writes=2; used at $8113, 815A, 816E, B08F
|
|
Zp96 = $96 ; 4 refs; reads=2 writes=2; used at $811E, 8162, 817B, 8AE5
|
|
Zp97 = $97 ; 3 refs; reads=2 writes=1; used at $8120, 8169, 8177
|
|
Zp98 = $98 ; 4 refs; reads=1 writes=3; used at $8036, 8082, 8AE7
|
|
Zp99 = $99 ; 6 refs; reads=3 writes=3; used at $8038, 8086, 8656, 8665, +1 more
|
|
Zp9A = $9A ; 1 refs; reads=0 writes=1; used at $9C04
|
|
Zp9B = $9B ; 1 refs; reads=0 writes=1; used at $9BD9
|
|
Zp9F = $9F ; 1 refs; reads=0 writes=1; used at $9BDB
|
|
ZpA5 = $A5 ; 1 refs; reads=0 writes=1; used at $8503
|
|
ZpAA = $AA ; 3 refs; reads=1 writes=2; used at $B000, B07D
|
|
ZpAB = $AB ; 1 refs; reads=0 writes=1; used at $B002
|
|
ZpAC = $AC ; 1 refs; reads=0 writes=1; used at $B09E
|
|
ZpAD = $AD ; 1 refs; reads=0 writes=1; used at $D4C4
|
|
ZpB0 = $B0 ; 1 refs; reads=0 writes=1; used at $8AF0
|
|
ZpB1 = $B1 ; 1 refs; reads=0 writes=1; used at $8AEA
|
|
ZpB2 = $B2 ; 3 refs; reads=1 writes=2; used at $B27A, B28B
|
|
ZpB3 = $B3 ; 3 refs; reads=1 writes=2; used at $B00D, B0B6
|
|
ZpB4 = $B4 ; 1 refs; reads=0 writes=1; used at $B0B2
|
|
ZpB5 = $B5 ; 1 refs; reads=0 writes=1; used at $B0B4
|
|
ZpB7 = $B7 ; 1 refs; reads=0 writes=1; used at $B045
|
|
ZpD0 = $D0 ; 1 refs; reads=1 writes=0; used at $865A
|
|
ZpDF = $DF ; 1 refs; reads=0 writes=1; used at $87A1
|