90 lines
7.3 KiB
PHP
90 lines
7.3 KiB
PHP
; Gyruss (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 ; 38 refs; reads=23 writes=15; used at $801A, 8045, 804C, 805C, +30 more
|
|
Zp01 = $01 ; 24 refs; reads=12 writes=12; used at $801F, 80F4, 8178, 81D0, +14 more
|
|
Zp02 = $02 ; 14 refs; reads=9 writes=5; used at $8024, 8113, 8196, 81F6, +10 more
|
|
Zp03 = $03 ; 14 refs; reads=6 writes=8; used at $80D0, 80DC, 8121, 813F, +8 more
|
|
Zp04 = $04 ; 8 refs; reads=4 writes=4; used at $8007, 803B, 80C6, 8125, +4 more
|
|
Zp05 = $05 ; 6 refs; reads=3 writes=3; used at $800B, 8033, 8035, 845A, +1 more
|
|
Zp06 = $06 ; 12 refs; reads=6 writes=6; used at $800F, 806A, 8076, 8118, +3 more
|
|
Zp08 = $08 ; 12 refs; reads=11 writes=1; used at $80AB, 80CC, 80EB, 80FA, +8 more
|
|
Zp09 = $09 ; 1 refs; reads=0 writes=1; used at $80B0
|
|
Zp0A = $0A ; 3 refs; reads=2 writes=1; used at $80B8, 81E0, 8234
|
|
Zp0B = $0B ; 2 refs; reads=1 writes=1; used at $80BE, 823F
|
|
Zp0C = $0C ; 8 refs; reads=7 writes=1; used at $80C4, 80E8, 8107, 816C, +4 more
|
|
Zp0E = $0E ; 5 refs; reads=3 writes=2; used at $80A2, 80A9, 80AE, 81DD, +1 more
|
|
Zp0F = $0F ; 5 refs; reads=2 writes=3; used at $80A7, 81E7, 81F0, 81F2, +1 more
|
|
Zp10 = $10 ; 2 refs; reads=1 writes=1; used at $815B, 81B6
|
|
Zp11 = $11 ; 3 refs; reads=1 writes=2; used at $8156, 81B2
|
|
Zp12 = $12 ; 2 refs; reads=1 writes=1; used at $814F, 81BA
|
|
Zp13 = $13 ; 5 refs; reads=2 writes=3; used at $8138, 814A, 816F, 81BE, +1 more
|
|
Zp14 = $14 ; 4 refs; reads=1 writes=3; used at $815D, 81A4, 81B8
|
|
Zp15 = $15 ; 5 refs; reads=2 writes=3; used at $8151, 818C, 81A8, 81AD, +1 more
|
|
Zp16 = $16 ; 4 refs; reads=2 writes=2; used at $80E1, 812A, 8166, 81C8
|
|
Zp17 = $17 ; 5 refs; reads=2 writes=3; used at $80CA, 80E5, 80FF, 816A, +1 more
|
|
Zp18 = $18 ; 1 refs; reads=1 writes=0; used at $8478
|
|
Zp19 = $19 ; 2 refs; reads=1 writes=1; used at $84B3
|
|
Zp1B = $1B ; 4 refs; reads=3 writes=1; used at $8041, 833A, 8476
|
|
Zp1C = $1C ; 4 refs; reads=2 writes=2; used at $8349, 834D, 8385
|
|
Zp1D = $1D ; 5 refs; reads=3 writes=2; used at $8361, 8365, 838F, 83E8
|
|
Zp1E = $1E ; 6 refs; reads=3 writes=3; used at $8299, 8861, 8ACF, 8B0B, +2 more
|
|
Zp1F = $1F ; 1 refs; reads=0 writes=1; used at $848E
|
|
Zp20 = $20 ; 2 refs; reads=1 writes=1; used at $832D, E40D
|
|
Zp22 = $22 ; 4 refs; reads=2 writes=2; used at $8335, 8338, 833C
|
|
Zp23 = $23 ; 3 refs; reads=2 writes=1; used at $8000, 8005, E407
|
|
Zp24 = $24 ; 1 refs; reads=1 writes=0; used at $8398
|
|
Zp26 = $26 ; 2 refs; reads=1 writes=1; used at $803D, 8490
|
|
Zp29 = $29 ; 2 refs; reads=1 writes=1; used at $9476, 94FE
|
|
Zp2A = $2A ; 3 refs; reads=2 writes=1; used at $947A, 9508, 9548
|
|
Zp2B = $2B ; 3 refs; reads=2 writes=1; used at $947C, 9510, 953C
|
|
Zp2D = $2D ; 3 refs; reads=1 writes=2; used at $8466, 879E, 87AD
|
|
Zp35 = $35 ; 5 refs; reads=5 writes=0; used at $E203, E22C, E2A6, E409, +1 more
|
|
Zp39 = $39 ; 1 refs; reads=1 writes=0; used at $E4E3
|
|
Zp3A = $3A ; 1 refs; reads=0 writes=1; used at $861E
|
|
Zp3B = $3B ; 1 refs; reads=0 writes=1; used at $8620
|
|
Zp42 = $42 ; 1 refs; reads=1 writes=0; used at $8018
|
|
Zp65 = $65 ; 2 refs; reads=1 writes=1; used at $8011, 8691
|
|
Zp77 = $77 ; 1 refs; reads=1 writes=0; used at $E40B
|
|
Zp84 = $84 ; 2 refs; reads=1 writes=1; used at $847D
|
|
Zp8B = $8B ; 4 refs; reads=2 writes=2; used at $8B18, 8B1A
|
|
ZpA6 = $A6 ; 1 refs; reads=1 writes=0; used at $8489
|
|
ZpBD = $BD ; 1 refs; reads=1 writes=0; used at $E416
|
|
ZpC5 = $C5 ; 1 refs; reads=0 writes=1; used at $8484
|
|
ZpD0 = $D0 ; 41 refs; reads=16 writes=25; used at $E26A, E274, E27E, E286, +31 more
|
|
ZpD1 = $D1 ; 15 refs; reads=5 writes=10; used at $E3C9, E849, E851, E85D, +9 more
|
|
ZpD2 = $D2 ; 8 refs; reads=3 writes=5; used at $E38F, E85B, E861, E947, +3 more
|
|
ZpD3 = $D3 ; 6 refs; reads=3 writes=3; used at $E394, E94D, E94F, E968, +1 more
|
|
ZpD4 = $D4 ; 2 refs; reads=1 writes=1; used at $E161, E185
|
|
ZpD5 = $D5 ; 1 refs; reads=0 writes=1; used at $E16C
|
|
ZpD8 = $D8 ; 16 refs; reads=15 writes=1; used at $E3F5, E4D1, E54E, E568, +12 more
|
|
ZpD9 = $D9 ; 2 refs; reads=1 writes=1; used at $EACB, EAD8
|
|
ZpDA = $DA ; 7 refs; reads=5 writes=2; used at $E0C5, E0CF, E0D1, E0E0, +3 more
|
|
ZpDB = $DB ; 4 refs; reads=1 writes=3; used at $E0CA, E0D5, E0D7, E1DE
|
|
ZpDC = $DC ; 14 refs; reads=7 writes=7; used at $E1EB, E1F9, E2F6, E30B, +10 more
|
|
ZpDE = $DE ; 4 refs; reads=2 writes=2; used at $EBB9, EBBE, EBC2, EBC6
|
|
ZpDF = $DF ; 2 refs; reads=0 writes=2; used at $EBBC, EBC4
|
|
ZpE0 = $E0 ; 7 refs; reads=6 writes=1; used at $E1E0, E200, E294, E4D7, +3 more
|
|
ZpE1 = $E1 ; 5 refs; reads=3 writes=2; used at $E0DE, E0F3, E156, E1D2, +1 more
|
|
ZpE2 = $E2 ; 5 refs; reads=4 writes=1; used at $E0CC, E0FD, E133, E1C9, +1 more
|
|
ZpE3 = $E3 ; 6 refs; reads=4 writes=2; used at $E09D, E231, E23F, E246, +1 more
|
|
ZpE4 = $E4 ; 17 refs; reads=10 writes=7; used at $E099, E195, E2BD, E2C1, +11 more
|
|
ZpE6 = $E6 ; 1 refs; reads=0 writes=1; used at $8480
|
|
ZpEA = $EA ; 12 refs; reads=8 writes=4; used at $E094, E111, E11D, E12D, +8 more
|
|
ZpEB = $EB ; 2 refs; reads=1 writes=1; used at $E213, E219
|
|
ZpEC = $EC ; 1 refs; reads=0 writes=1; used at $E25D
|
|
ZpED = $ED ; 3 refs; reads=3 writes=0; used at $E1A3, E223, EB3B
|
|
ZpEE = $EE ; 1 refs; reads=0 writes=1; used at $E211
|
|
ZpEF = $EF ; 2 refs; reads=0 writes=2; used at $8482, E255
|
|
ZpF4 = $F4 ; 1 refs; reads=1 writes=0; used at $E4E1
|
|
ZpF5 = $F5 ; 2 refs; reads=0 writes=2; used at $8435, 843C
|
|
ZpF6 = $F6 ; 1 refs; reads=0 writes=1; used at $843E
|
|
ZpF7 = $F7 ; 2 refs; reads=1 writes=1; used at $8431, 8437
|
|
ZpFC = $FC ; 2 refs; reads=1 writes=1; used at $83B7, 87CA
|
|
ZpFD = $FD ; 2 refs; reads=1 writes=1; used at $83B2, 87C8
|
|
ZpFE = $FE ; 4 refs; reads=3 writes=1; used at $835F, 838D, 83E4, 83F6
|
|
ZpFF = $FF ; 8 refs; reads=4 writes=4; used at $8270, 829B, 83BC, 83C0, +4 more
|