; Gyromite (JUE) 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 ; 112 refs; reads=50 writes=62; used at $8015, 8019, 8D3E, 8E2E, +108 more Zp01 = $01 ; 67 refs; reads=22 writes=45; used at $8013, 801E, 8020, 838E, +56 more Zp02 = $02 ; 37 refs; reads=16 writes=21; used at $8D47, 90C7, 90DA, 9332, +30 more Zp03 = $03 ; 32 refs; reads=13 writes=19; used at $8D54, 8E45, 8E62, 8E72, +25 more Zp04 = $04 ; 16 refs; reads=5 writes=11; used at $96C0, 96DF, 9775, 9892, +10 more Zp05 = $05 ; 8 refs; reads=2 writes=6; used at $96C4, 96E3, 96F1, A3A8, +4 more Zp06 = $06 ; 21 refs; reads=10 writes=11; used at $96B6, 96D5, 96E9, 975F, +16 more Zp07 = $07 ; 26 refs; reads=11 writes=15; used at $96BC, 96DB, 96ED, 9768, +20 more Zp08 = $08 ; 8 refs; reads=3 writes=5; used at $802F, 8054, AFA0, AFA7, +4 more Zp09 = $09 ; 6 refs; reads=2 writes=4; used at $8033, 8058, 814C, A606, +2 more Zp0A = $0A ; 29 refs; reads=24 writes=5; used at $803C, 8114, 927D, A0CE, +22 more Zp0B = $0B ; 2 refs; reads=1 writes=1; used at $8041, B0FD Zp0C = $0C ; 30 refs; reads=24 writes=6; used at $951F, 9539, 9547, 955B, +26 more Zp0D = $0D ; 19 refs; reads=12 writes=7; used at $953F, 9553, 9583, A31A, +10 more Zp0E = $0E ; 4 refs; reads=3 writes=1; used at $AF63, AF6B, AF6D, AF72 Zp10 = $10 ; 2 refs; reads=1 writes=1; used at $9A9F, 9AE7 Zp12 = $12 ; 5 refs; reads=4 writes=1; used at $9A8B, 9A93, 9A98, 9A9D, +1 more Zp13 = $13 ; 1 refs; reads=0 writes=1; used at $9A90 Zp14 = $14 ; 17 refs; reads=12 writes=5; used at $9A80, 9A89, 9A8E, 9A95, +13 more Zp15 = $15 ; 7 refs; reads=1 writes=6; used at $9A87, 9A9A, B056, B05E, +2 more Zp16 = $16 ; 10 refs; reads=8 writes=2; used at $A773, A790, A995, AA2F, +6 more Zp18 = $18 ; 4 refs; reads=2 writes=2; used at $80EF, 80F3, 8132 Zp1A = $1A ; 2 refs; reads=1 writes=1; used at $9AD5, 9AE1 Zp1D = $1D ; 1 refs; reads=0 writes=1; used at $811A Zp1E = $1E ; 2 refs; reads=0 writes=2; used at $B230, B239 Zp1F = $1F ; 4 refs; reads=2 writes=2; used at $9AA2, 9AD7, 9ADF Zp20 = $20 ; 5 refs; reads=2 writes=3; used at $806B, 806F, 809F, B1FF, +1 more Zp21 = $21 ; 3 refs; reads=1 writes=2; used at $AF94, AFD5, B106 Zp23 = $23 ; 9 refs; reads=1 writes=8; used at $8D66, 8DD3, A5DB, A5ED, +5 more Zp24 = $24 ; 4 refs; reads=3 writes=1; used at $8048, 80DD, B2C9, B330 Zp25 = $25 ; 11 refs; reads=8 writes=3; used at $80B5, 80F5, 8118, 811E, +7 more Zp26 = $26 ; 1 refs; reads=1 writes=0; used at $8163 Zp27 = $27 ; 2 refs; reads=1 writes=1; used at $B04B, B062 Zp28 = $28 ; 2 refs; reads=1 writes=1; used at $B04D, B064 Zp29 = $29 ; 4 refs; reads=2 writes=2; used at $810C, B02C, B032 Zp2A = $2A ; 7 refs; reads=4 writes=3; used at $AADB, AAF8, ABA0, ABBD, +2 more Zp2B = $2B ; 1 refs; reads=1 writes=0; used at $8106 Zp2C = $2C ; 5 refs; reads=2 writes=3; used at $8D4E, 8D84, A99B, B232, +1 more Zp2E = $2E ; 30 refs; reads=29 writes=1; used at $806D, 87BA, 87C0, 8935, +25 more Zp2F = $2F ; 4 refs; reads=2 writes=2; used at $B03F, B043, B048 Zp30 = $30 ; 5 refs; reads=2 writes=3; used at $80A6, B1FB, B201, B207, +1 more Zp31 = $31 ; 4 refs; reads=3 writes=1; used at $8338, 834D, 837E, B0A7 Zp32 = $32 ; 2 refs; reads=0 writes=2; used at $8144, 834F Zp33 = $33 ; 1 refs; reads=1 writes=0; used at $8F15 Zp35 = $35 ; 1 refs; reads=1 writes=0; used at $8F0A Zp36 = $36 ; 1 refs; reads=0 writes=1; used at $814A Zp37 = $37 ; 1 refs; reads=1 writes=0; used at $8EFF Zp39 = $39 ; 3 refs; reads=2 writes=1; used at $85A0, A535 Zp3B = $3B ; 1 refs; reads=0 writes=1; used at $8DD7 Zp3C = $3C ; 1 refs; reads=0 writes=1; used at $8116 Zp3D = $3D ; 1 refs; reads=0 writes=1; used at $AE3B Zp3E = $3E ; 3 refs; reads=1 writes=2; used at $858F, 8591 Zp3F = $3F ; 1 refs; reads=0 writes=1; used at $A69C Zp49 = $49 ; 5 refs; reads=3 writes=2; used at $A5AC, A679, A68F, A697 Zp4A = $4A ; 66 refs; reads=66 writes=0; used at $8373, 8379, 857D, 8583, +62 more Zp4B = $4B ; 2 refs; reads=1 writes=1; used at $A805, AE8D Zp4C = $4C ; 1 refs; reads=1 writes=0; used at $AB30 Zp4D = $4D ; 6 refs; reads=3 writes=3; used at $87C6, 87D3, 87F8, 8800, +2 more Zp4E = $4E ; 6 refs; reads=3 writes=3; used at $87DB, 87E8, 882C, 8834, +2 more Zp4F = $4F ; 5 refs; reads=1 writes=4; used at $8D0A, 8D1A, 8D20, 8D22, +1 more Zp50 = $50 ; 3 refs; reads=1 writes=2; used at $8D0E, 8D2B Zp51 = $51 ; 4 refs; reads=2 writes=2; used at $8D04, 8D14, 8D2D, 8D32 Zp52 = $52 ; 10 refs; reads=6 writes=4; used at $88F7, 8904, 8911, 8A64, +5 more Zp53 = $53 ; 10 refs; reads=6 writes=4; used at $8859, 891A, 8932, 89BF, +5 more Zp54 = $54 ; 20 refs; reads=15 writes=5; used at $8863, 886A, 889E, 88A5, +13 more Zp55 = $55 ; 4 refs; reads=3 writes=1; used at $8A60, 8A7C, 8A9A, 8A9F Zp56 = $56 ; 5 refs; reads=4 writes=1; used at $885B, 891C, 89C1, 8A9C, +1 more Zp57 = $57 ; 55 refs; reads=36 writes=19; used at $8950, 8960, 8963, 8972, +51 more Zp58 = $58 ; 27 refs; reads=12 writes=15; used at $8947, 8965, 897B, 8994, +14 more Zp59 = $59 ; 8 refs; reads=5 writes=3; used at $85A4, A581, A5C4, A5C8, +4 more Zp5A = $5A ; 8 refs; reads=6 writes=2; used at $80E4, A587, A5A2, A5AE, +4 more Zp5C = $5C ; 2 refs; reads=1 writes=1; used at $F7D9 Zp5D = $5D ; 7 refs; reads=5 writes=2; used at $85A8, 8D52, 8D5C, 8D6F, +3 more Zp5E = $5E ; 7 refs; reads=5 writes=2; used at $85AA, 8D60, 8D73, 8DBA, +2 more Zp5F = $5F ; 4 refs; reads=2 writes=2; used at $8DAF, 9025, 90E4 Zp68 = $68 ; 2 refs; reads=1 writes=1; used at $9AB3, 9ACC Zp69 = $69 ; 2 refs; reads=1 writes=1; used at $9AB8, 9AF4 ZpA6 = $A6 ; 1 refs; reads=0 writes=1; used at $8169 ZpB0 = $B0 ; 1 refs; reads=0 writes=1; used at $816B ZpB2 = $B2 ; 1 refs; reads=0 writes=1; used at $816F ZpB8 = $B8 ; 1 refs; reads=0 writes=1; used at $8146 ZpC9 = $C9 ; 2 refs; reads=1 writes=1; used at $813E ZpD0 = $D0 ; 4 refs; reads=1 writes=3; used at $F0E0, F14C, F1E0 ZpD1 = $D1 ; 3 refs; reads=1 writes=2; used at $813C, F0E2 ZpD2 = $D2 ; 1 refs; reads=0 writes=1; used at $F0E4 ZpD3 = $D3 ; 1 refs; reads=0 writes=1; used at $F0E6 ZpD4 = $D4 ; 2 refs; reads=1 writes=1; used at $F18C, F1DE ZpD8 = $D8 ; 6 refs; reads=3 writes=3; used at $F166, F16A, F175, F177 ZpDC = $DC ; 2 refs; reads=1 writes=1; used at $F11A, F1D0 ZpDD = $DD ; 1 refs; reads=0 writes=1; used at $F11C ZpDE = $DE ; 1 refs; reads=0 writes=1; used at $F204 ZpDF = $DF ; 3 refs; reads=1 writes=2; used at $8140, F0D5, F186 ZpE0 = $E0 ; 1 refs; reads=1 writes=0; used at $F13D ZpE1 = $E1 ; 2 refs; reads=2 writes=0; used at $F141, F145 ZpE8 = $E8 ; 9 refs; reads=5 writes=4; used at $F0EA, F150, F152, F16E, +3 more ZpE9 = $E9 ; 1 refs; reads=0 writes=1; used at $F0EC ZpEA = $EA ; 1 refs; reads=0 writes=1; used at $F0EE ZpEB = $EB ; 1 refs; reads=0 writes=1; used at $F0F0 ZpEC = $EC ; 2 refs; reads=1 writes=1; used at $F16C, F17B ZpF0 = $F0 ; 7 refs; reads=5 writes=2; used at $B2B9, B2BB, F2E7, F307, +3 more ZpF1 = $F1 ; 4 refs; reads=2 writes=2; used at $B2F3, B2F5, F309, F727 ZpF2 = $F2 ; 8 refs; reads=6 writes=2; used at $B316, B318, F30B, F4CB, +4 more ZpF3 = $F3 ; 8 refs; reads=5 writes=3; used at $B337, B339, F2C9, F2CD, +4 more ZpF4 = $F4 ; 1 refs; reads=0 writes=1; used at $8148 ZpF5 = $F5 ; 3 refs; reads=2 writes=1; used at $F225, F258, F269 ZpF6 = $F6 ; 1 refs; reads=0 writes=1; used at $F227 ZpF7 = $F7 ; 5 refs; reads=2 writes=3; used at $F1EE, F364, F7B2, F7BA ZpF9 = $F9 ; 2 refs; reads=0 writes=2; used at $F0AE, F0BC ZpFA = $FA ; 2 refs; reads=0 writes=2; used at $8142, F0B2 ZpFB = $FB ; 2 refs; reads=1 writes=1; used at $F0B4, F0BA ZpFC = $FC ; 1 refs; reads=0 writes=1; used at $F0B6 ZpFD = $FD ; 8 refs; reads=4 writes=4; used at $816D, B2D0, B2D2, F126, +4 more ZpFE = $FE ; 3 refs; reads=2 writes=1; used at $F13F, F154, F198 ZpFF = $FF ; 1 refs; reads=0 writes=1; used at $F143