166 lines
14 KiB
PHP
166 lines
14 KiB
PHP
; King's Knight (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 ; 66 refs; reads=29 writes=37; used at $8129, 8654, 865C, 866A, +58 more
|
|
Zp01 = $01 ; 36 refs; reads=14 writes=22; used at $812E, 8658, 87EF, 87F1, +24 more
|
|
Zp02 = $02 ; 12 refs; reads=6 writes=6; used at $8A97, 8ACD, 8AE9, 8AED, +7 more
|
|
Zp03 = $03 ; 11 refs; reads=5 writes=6; used at $8A99, 8AB2, 8AC8, 8ADD, +7 more
|
|
Zp04 = $04 ; 8 refs; reads=3 writes=5; used at $8AB6, 8AE5, 8C90, 8C97, +3 more
|
|
Zp05 = $05 ; 7 refs; reads=2 writes=5; used at $8AAE, 8AEF, 8F7F, B214, +2 more
|
|
Zp06 = $06 ; 12 refs; reads=7 writes=5; used at $896E, 8990, 89D4, 89D8, +7 more
|
|
Zp07 = $07 ; 4 refs; reads=2 writes=2; used at $8973, 89A0, 89DE, 89E2
|
|
Zp08 = $08 ; 3 refs; reads=2 writes=1; used at $A035, A049, A067
|
|
Zp10 = $10 ; 16 refs; reads=8 writes=8; used at $8A9B, 8AB0, A164, A168, +12 more
|
|
Zp11 = $11 ; 6 refs; reads=3 writes=3; used at $8A95, 8AF3, BB8F, BBE8, +2 more
|
|
Zp12 = $12 ; 21 refs; reads=13 writes=8; used at $B6A5, B6AB, B6D4, B71D, +15 more
|
|
Zp13 = $13 ; 14 refs; reads=7 writes=7; used at $B6A0, B6AD, B6D6, B78A, +7 more
|
|
Zp14 = $14 ; 18 refs; reads=9 writes=9; used at $B771, B775, B8E4, B90D, +8 more
|
|
Zp15 = $15 ; 18 refs; reads=10 writes=8; used at $B6F2, B703, B70B, B928, +8 more
|
|
Zp16 = $16 ; 6 refs; reads=3 writes=3; used at $B6A9, B6DA, B754, B972, +1 more
|
|
Zp17 = $17 ; 2 refs; reads=1 writes=1; used at $B957, B982
|
|
Zp19 = $19 ; 3 refs; reads=1 writes=2; used at $BB3B, BB3D, BF2E
|
|
Zp1A = $1A ; 8 refs; reads=4 writes=4; used at $B8C2, B8C6, B99B, B9C9, +2 more
|
|
Zp1B = $1B ; 11 refs; reads=8 writes=3; used at $86A0, 8936, 8BE0, 8E49, +4 more
|
|
Zp1C = $1C ; 9 refs; reads=5 writes=4; used at $86A4, 86C5, 893A, 8946, +4 more
|
|
Zp1D = $1D ; 9 refs; reads=5 writes=4; used at $86A8, 86C7, 893E, 8948, +4 more
|
|
Zp1E = $1E ; 6 refs; reads=1 writes=5; used at $8E21, 8E4F, 9674, B267, +2 more
|
|
Zp1F = $1F ; 2 refs; reads=1 writes=1; used at $BEC3, BEC5
|
|
Zp20 = $20 ; 7 refs; reads=3 writes=4; used at $8039, 80CB, 8F6E, A176, +2 more
|
|
Zp21 = $21 ; 6 refs; reads=4 writes=2; used at $AF75, B801, B87D, BB05, +2 more
|
|
Zp22 = $22 ; 6 refs; reads=5 writes=1; used at $8EBB, A274, B6D0, B86D, +2 more
|
|
Zp23 = $23 ; 3 refs; reads=2 writes=1; used at $8EB6, A17A, BB17
|
|
Zp24 = $24 ; 6 refs; reads=5 writes=1; used at $807F, 8D04, 8DC6, A10F, +1 more
|
|
Zp25 = $25 ; 16 refs; reads=13 writes=3; used at $80A5, 80AE, 863C, 86AD, +11 more
|
|
Zp26 = $26 ; 3 refs; reads=1 writes=2; used at $87C0, 8BF2, BF16
|
|
Zp27 = $27 ; 5 refs; reads=3 writes=2; used at $B5B8, BB42, BB46, BE87
|
|
Zp28 = $28 ; 5 refs; reads=3 writes=2; used at $B3E5, B99F, B9A7, BE83
|
|
Zp29 = $29 ; 7 refs; reads=4 writes=3; used at $B3CF, B61B, B9AB, B9AF, +1 more
|
|
Zp2A = $2A ; 2 refs; reads=1 writes=1; used at $B829, B9F2
|
|
Zp2B = $2B ; 8 refs; reads=3 writes=5; used at $B1F0, B68C, B697, B7A0, +2 more
|
|
Zp2C = $2C ; 6 refs; reads=3 writes=3; used at $B813, B817, B81A, B9ED
|
|
Zp2D = $2D ; 4 refs; reads=1 writes=3; used at $B68A, B81F, B9DC, BAB8
|
|
Zp2E = $2E ; 3 refs; reads=2 writes=1; used at $B83C, BAC1, BAE0
|
|
Zp2F = $2F ; 4 refs; reads=2 writes=2; used at $B844, BABA, BADB, BAE7
|
|
Zp30 = $30 ; 5 refs; reads=3 writes=2; used at $A1D9, A1DF, A3EF, A614
|
|
Zp31 = $31 ; 4 refs; reads=1 writes=3; used at $A1E3, A60C, A612
|
|
Zp32 = $32 ; 1 refs; reads=0 writes=1; used at $A1E7
|
|
Zp33 = $33 ; 1 refs; reads=1 writes=0; used at $A3F8
|
|
Zp36 = $36 ; 3 refs; reads=1 writes=2; used at $A2C5, B21C, B23F
|
|
Zp37 = $37 ; 3 refs; reads=1 writes=2; used at $A2D7, B220, B243
|
|
Zp38 = $38 ; 7 refs; reads=1 writes=6; used at $87C9, 8920, 898B, 8A75, +3 more
|
|
Zp39 = $39 ; 1 refs; reads=0 writes=1; used at $A403
|
|
Zp46 = $46 ; 11 refs; reads=7 writes=4; used at $A039, A057, A0C2, A0C4, +5 more
|
|
Zp47 = $47 ; 6 refs; reads=4 writes=2; used at $A0AB, A0AF, A0B3, A0B7, +2 more
|
|
Zp48 = $48 ; 2 refs; reads=2 writes=0; used at $A0A6, A0BE
|
|
Zp49 = $49 ; 3 refs; reads=3 writes=0; used at $A070, A07E, A09C
|
|
Zp4A = $4A ; 3 refs; reads=3 writes=0; used at $A072, A084, A096
|
|
Zp4B = $4B ; 6 refs; reads=2 writes=4; used at $A07C, A080, A086, A094, +2 more
|
|
Zp4C = $4C ; 5 refs; reads=3 writes=2; used at $A045, A06B, A0D1, A102
|
|
Zp4D = $4D ; 6 refs; reads=4 writes=2; used at $B8A4, B8B9, B8BE, B998, +1 more
|
|
Zp4F = $4F ; 2 refs; reads=1 writes=1; used at $A407, A428
|
|
Zp50 = $50 ; 1 refs; reads=0 writes=1; used at $B143
|
|
Zp51 = $51 ; 1 refs; reads=0 writes=1; used at $B148
|
|
Zp52 = $52 ; 2 refs; reads=2 writes=0; used at $B726, B922
|
|
Zp54 = $54 ; 1 refs; reads=1 writes=0; used at $B6E6
|
|
Zp56 = $56 ; 2 refs; reads=2 writes=0; used at $B73E, B8E8
|
|
Zp58 = $58 ; 2 refs; reads=2 writes=0; used at $B743, B8ED
|
|
Zp5A = $5A ; 2 refs; reads=2 writes=0; used at $B748, B918
|
|
Zp5C = $5C ; 2 refs; reads=2 writes=0; used at $B74D, B91D
|
|
Zp5E = $5E ; 1 refs; reads=1 writes=0; used at $8C27
|
|
Zp5F = $5F ; 6 refs; reads=3 writes=3; used at $86D1, 87D9, 8823, 883A, +2 more
|
|
Zp60 = $60 ; 2 refs; reads=0 writes=2; used at $86D3, 87DB
|
|
Zp61 = $61 ; 2 refs; reads=0 writes=2; used at $86D5, 87DD
|
|
Zp62 = $62 ; 2 refs; reads=0 writes=2; used at $86D7, 87DF
|
|
Zp63 = $63 ; 6 refs; reads=5 writes=1; used at $96C9, 9728, A0E4, A253, +2 more
|
|
Zp64 = $64 ; 8 refs; reads=4 writes=4; used at $8F4F, 8F5B, 8F66, 8F6C, +4 more
|
|
Zp65 = $65 ; 4 refs; reads=3 writes=1; used at $8F54, 8F60, 8F73, 8F90
|
|
Zp66 = $66 ; 4 refs; reads=1 writes=3; used at $8F1D, 8F36, 911D, B1F4
|
|
Zp67 = $67 ; 1 refs; reads=0 writes=1; used at $8F32
|
|
Zp68 = $68 ; 1 refs; reads=0 writes=1; used at $8F3D
|
|
Zp69 = $69 ; 2 refs; reads=1 writes=1; used at $8F29, B1F6
|
|
Zp6C = $6C ; 3 refs; reads=1 writes=2; used at $8F03, 8F09
|
|
Zp6D = $6D ; 3 refs; reads=1 writes=2; used at $8EF9, 8EFD, 8EFF
|
|
Zp6E = $6E ; 1 refs; reads=0 writes=1; used at $B139
|
|
Zp6F = $6F ; 3 refs; reads=1 writes=2; used at $96E1, 96FB, B13E
|
|
Zp74 = $74 ; 8 refs; reads=5 writes=3; used at $8F2E, 956E, 972C, 975C, +4 more
|
|
Zp75 = $75 ; 1 refs; reads=0 writes=1; used at $9572
|
|
Zp76 = $76 ; 10 refs; reads=7 writes=3; used at $8BF4, 8BF6, 8F34, 957A, +5 more
|
|
Zp77 = $77 ; 1 refs; reads=0 writes=1; used at $957E
|
|
Zp7B = $7B ; 5 refs; reads=2 writes=3; used at $8A5D, 8A61, 8A63, 8A6B
|
|
Zp7C = $7C ; 1 refs; reads=1 writes=0; used at $A139
|
|
Zp7D = $7D ; 5 refs; reads=3 writes=2; used at $8A6D, 8A73, 8A89, 8C63, +1 more
|
|
Zp7E = $7E ; 2 refs; reads=2 writes=0; used at $8F13, 9739
|
|
Zp7F = $7F ; 1 refs; reads=0 writes=1; used at $B22A
|
|
Zp84 = $84 ; 2 refs; reads=1 writes=1; used at $9569, B22E
|
|
Zp85 = $85 ; 1 refs; reads=1 writes=0; used at $9570
|
|
Zp86 = $86 ; 2 refs; reads=1 writes=1; used at $9575, B232
|
|
Zp87 = $87 ; 1 refs; reads=1 writes=0; used at $957C
|
|
Zp88 = $88 ; 1 refs; reads=0 writes=1; used at $89D1
|
|
Zp89 = $89 ; 2 refs; reads=1 writes=1; used at $8063, 9557
|
|
Zp8D = $8D ; 13 refs; reads=10 writes=3; used at $8078, 896C, 8983, 8992, +8 more
|
|
Zp95 = $95 ; 1 refs; reads=1 writes=0; used at $8F15
|
|
Zp99 = $99 ; 12 refs; reads=10 writes=2; used at $8924, 89C7, 8A05, 8A26, +8 more
|
|
Zp9A = $9A ; 10 refs; reads=6 writes=4; used at $8074, 899C, 89D6, 8A34, +6 more
|
|
Zp9B = $9B ; 6 refs; reads=3 writes=3; used at $8070, 89A2, 89DC, 8F21, +2 more
|
|
Zp9C = $9C ; 2 refs; reads=1 writes=1; used at $806E, A162
|
|
Zp9D = $9D ; 1 refs; reads=0 writes=1; used at $806A
|
|
Zp9F = $9F ; 1 refs; reads=1 writes=0; used at $8A0E
|
|
ZpA0 = $A0 ; 51 refs; reads=38 writes=13; used at $803E, 8118, 8124, 87C7, +44 more
|
|
ZpA1 = $A1 ; 5 refs; reads=4 writes=1; used at $B69D, B6A2, B6B3, B6C7, +1 more
|
|
ZpA2 = $A2 ; 2 refs; reads=1 writes=1; used at $B6CD
|
|
ZpA3 = $A3 ; 5 refs; reads=4 writes=1; used at $B281, B76E, BB1B, BB1F
|
|
ZpA4 = $A4 ; 5 refs; reads=2 writes=3; used at $B6E4, B6F0, B718, B724, +1 more
|
|
ZpA5 = $A5 ; 3 refs; reads=1 writes=2; used at $B84E, B853, BACE
|
|
ZpA6 = $A6 ; 5 refs; reads=5 writes=0; used at $A222, A22A, A22F, A234, +1 more
|
|
ZpA8 = $A8 ; 3 refs; reads=2 writes=1; used at $A21A, A246, A24A
|
|
ZpA9 = $A9 ; 5 refs; reads=3 writes=2; used at $A21C, A226, A244, A24C
|
|
ZpAA = $AA ; 3 refs; reads=2 writes=1; used at $A22C, A277, A280
|
|
ZpAB = $AB ; 2 refs; reads=1 writes=1; used at $A231, A284
|
|
ZpAC = $AC ; 2 refs; reads=1 writes=1; used at $A236, A2AC
|
|
ZpAD = $AD ; 2 refs; reads=2 writes=0; used at $A186, B777
|
|
ZpAF = $AF ; 4 refs; reads=4 writes=0; used at $A1A8, A1CF, A206, B784
|
|
ZpB1 = $B1 ; 6 refs; reads=6 writes=0; used at $A18F, A1BE, A1E5, A201, +2 more
|
|
ZpB3 = $B3 ; 2 refs; reads=1 writes=1; used at $B773, B79E
|
|
ZpB4 = $B4 ; 2 refs; reads=1 writes=1; used at $A182, A218
|
|
ZpB5 = $B5 ; 4 refs; reads=3 writes=1; used at $A184, A220, A23E, BB1D
|
|
ZpB6 = $B6 ; 3 refs; reads=2 writes=1; used at $B5BA, B5BC
|
|
ZpB7 = $B7 ; 12 refs; reads=8 writes=4; used at $BD39, BD6A, BDE5, BDFE, +8 more
|
|
ZpB8 = $B8 ; 7 refs; reads=3 writes=4; used at $BD34, BD66, BE0F, BE18, +2 more
|
|
ZpB9 = $B9 ; 2 refs; reads=1 writes=1; used at $BC24, BD96
|
|
ZpBA = $BA ; 2 refs; reads=1 writes=1; used at $BDA0, BDE8
|
|
ZpBB = $BB ; 1 refs; reads=1 writes=0; used at $BDA5
|
|
ZpBC = $BC ; 3 refs; reads=1 writes=2; used at $BDB6, BDBF, BDCF
|
|
ZpBD = $BD ; 2 refs; reads=1 writes=1; used at $BDBD, BDD3
|
|
ZpBE = $BE ; 3 refs; reads=1 writes=2; used at $BD60, BDBB
|
|
ZpC0 = $C0 ; 5 refs; reads=2 writes=3; used at $BC0C, BD2D, BD3B, BE09, +1 more
|
|
ZpC1 = $C1 ; 3 refs; reads=2 writes=1; used at $BD32, BD37, BE0D
|
|
ZpC2 = $C2 ; 1 refs; reads=0 writes=1; used at $BE11
|
|
ZpC9 = $C9 ; 5 refs; reads=2 writes=3; used at $BD7D, BD91, BDAA, BDF5
|
|
ZpCA = $CA ; 4 refs; reads=2 writes=2; used at $BD82, BD8F, BDAF
|
|
ZpCB = $CB ; 7 refs; reads=6 writes=1; used at $BD70, BD73, BD84, BDC6, +3 more
|
|
ZpCC = $CC ; 5 refs; reads=2 writes=3; used at $BB5F, BBE1, BC01, BC6E
|
|
ZpCD = $CD ; 5 refs; reads=2 writes=3; used at $BC05, BC5D, BC72, BD43
|
|
ZpCE = $CE ; 5 refs; reads=2 writes=3; used at $8F41, BB7E, BBEB, BBFF
|
|
ZpCF = $CF ; 3 refs; reads=1 writes=2; used at $B3C7, B5F9, B5FD
|
|
ZpD0 = $D0 ; 1 refs; reads=0 writes=1; used at $B3C9
|
|
ZpD1 = $D1 ; 1 refs; reads=0 writes=1; used at $B3CB
|
|
ZpD2 = $D2 ; 1 refs; reads=0 writes=1; used at $B3CD
|
|
ZpD3 = $D3 ; 12 refs; reads=5 writes=7; used at $863E, 86AF, 86B3, 8805, +8 more
|
|
ZpD6 = $D6 ; 3 refs; reads=2 writes=1; used at $8112, 8116
|
|
ZpDA = $DA ; 3 refs; reads=3 writes=0; used at $8F0B, 9705, A145
|
|
ZpDB = $DB ; 5 refs; reads=3 writes=2; used at $B165, B167, B16A, B16E, +1 more
|
|
ZpDC = $DC ; 2 refs; reads=1 writes=1; used at $B170, B174
|
|
ZpDD = $DD ; 1 refs; reads=1 writes=0; used at $8C20
|
|
ZpDE = $DE ; 5 refs; reads=3 writes=2; used at $80D4, 80D8, 80E6, 80F6
|
|
ZpDF = $DF ; 5 refs; reads=3 writes=2; used at $8042, 863A, 8C6E, BCF1, +1 more
|
|
ZpE0 = $E0 ; 4 refs; reads=2 writes=2; used at $804D, 807D, 8089
|
|
ZpE1 = $E1 ; 6 refs; reads=2 writes=4; used at $8044, 8085, 8090, 8092
|
|
ZpEC = $EC ; 1 refs; reads=1 writes=0; used at $A150
|
|
ZpFC = $FC ; 12 refs; reads=9 writes=3; used at $AF73, B27B, B7F7, B803, +7 more
|
|
ZpFD = $FD ; 2 refs; reads=1 writes=1; used at $AF71, BB2B
|
|
ZpFE = $FE ; 3 refs; reads=1 writes=2; used at $8E58, BE7C, BEB8
|
|
ZpFF = $FF ; 6 refs; reads=0 writes=6; used at $864B, 8E5D, AFA3, B18E, +2 more
|