; CIRCUS 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 ; 29 refs; reads=15 writes=14; used at $C046, C0D2, C1B7, C1BC, +22 more Zp01 = $01 ; 18 refs; reads=12 writes=6; used at $C0F9, C117, C1EA, C254, +10 more Zp02 = $02 ; 25 refs; reads=11 writes=14; used at $C11E, C1F9, C252, C261, +15 more Zp03 = $03 ; 27 refs; reads=21 writes=6; used at $C2DE, C310, C33A, C33E, +23 more Zp04 = $04 ; 17 refs; reads=8 writes=9; used at $C062, C070, C087, C09C, +8 more Zp05 = $05 ; 7 refs; reads=5 writes=2; used at $C426, C449, C45D, C81E, +3 more Zp06 = $06 ; 2 refs; reads=1 writes=1; used at $F8BC, F90E Zp07 = $07 ; 6 refs; reads=4 writes=2; used at $C0E4, C445, C44B, C81A, +2 more Zp08 = $08 ; 5 refs; reads=2 writes=3; used at $C0E6, F850, F8E4, FA86, +1 more Zp09 = $09 ; 26 refs; reads=20 writes=6; used at $C0D0, C160, C16D, C653, +21 more Zp0A = $0A ; 13 refs; reads=6 writes=7; used at $C0F0, C2A3, C2AD, D7C1, +8 more Zp0B = $0B ; 5 refs; reads=2 writes=3; used at $C39D, CE6A, FA20, FA71 Zp0C = $0C ; 12 refs; reads=7 writes=5; used at $C81C, D7B9, D82E, D8F2, +8 more Zp0D = $0D ; 8 refs; reads=5 writes=3; used at $C820, D7B4, DA24, F34D, +4 more Zp0E = $0E ; 8 refs; reads=3 writes=5; used at $C321, C42A, C42C, C472, +4 more Zp0F = $0F ; 21 refs; reads=12 writes=9; used at $C8EA, C9AD, C9B6, D544, +14 more Zp10 = $10 ; 2 refs; reads=1 writes=1; used at $F9A7, F9FC Zp12 = $12 ; 2 refs; reads=2 writes=0; used at $CA29, DC4D Zp1E = $1E ; 2 refs; reads=1 writes=1; used at $F819, F85F Zp23 = $23 ; 1 refs; reads=1 writes=0; used at $CA35 Zp26 = $26 ; 1 refs; reads=0 writes=1; used at $CB8F Zp2E = $2E ; 1 refs; reads=0 writes=1; used at $CB88 Zp2F = $2F ; 4 refs; reads=2 writes=2; used at $F811, F821, F835, F86D Zp30 = $30 ; 1 refs; reads=0 writes=1; used at $CB99 Zp31 = $31 ; 1 refs; reads=0 writes=1; used at $CB9E Zp34 = $34 ; 1 refs; reads=1 writes=0; used at $CA31 Zp37 = $37 ; 1 refs; reads=0 writes=1; used at $CB94 Zp3F = $3F ; 1 refs; reads=0 writes=1; used at $CB8A Zp40 = $40 ; 2 refs; reads=1 writes=1; used at $F80F, F875 Zp45 = $45 ; 1 refs; reads=1 writes=0; used at $CA25 Zp4F = $4F ; 2 refs; reads=1 writes=1; used at $F80D, F873 Zp50 = $50 ; 7 refs; reads=5 writes=2; used at $C474, C480, C482, C486, +2 more Zp51 = $51 ; 4 refs; reads=2 writes=2; used at $CF58, D1DC, D1E6, D2CF Zp52 = $52 ; 5 refs; reads=4 writes=1; used at $C9BD, C9C6, CD68, E581, +1 more Zp53 = $53 ; 14 refs; reads=10 writes=4; used at $C0C5, C3D0, CA4B, CA4F, +10 more Zp54 = $54 ; 3 refs; reads=1 writes=2; used at $C082, C0CD, D320 Zp56 = $56 ; 10 refs; reads=6 writes=4; used at $D84C, D871, F374, F55F, +6 more Zp57 = $57 ; 1 refs; reads=0 writes=1; used at $C6ED Zp59 = $59 ; 1 refs; reads=0 writes=1; used at $C02B Zp5F = $5F ; 3 refs; reads=2 writes=1; used at $C32D, C335, C586 Zp60 = $60 ; 10 refs; reads=6 writes=4; used at $C12D, C1E5, C29F, C356, +2 more Zp61 = $61 ; 5 refs; reads=4 writes=1; used at $C2C2, C39F, C3A5, C635, +1 more Zp62 = $62 ; 3 refs; reads=2 writes=1; used at $C721, C727, C731 Zp63 = $63 ; 19 refs; reads=18 writes=1; used at $C10B, C122, C12B, C146, +15 more Zp64 = $64 ; 24 refs; reads=22 writes=2; used at $C13E, C57B, C83A, C89D, +20 more Zp65 = $65 ; 4 refs; reads=3 writes=1; used at $C845, CDBC, CE29, CE3D Zp66 = $66 ; 8 refs; reads=6 writes=2; used at $C8A1, C8A3, C8B3, CB3E, +2 more Zp67 = $67 ; 3 refs; reads=1 writes=2; used at $C133, C354 Zp68 = $68 ; 6 refs; reads=5 writes=1; used at $CD87, CDA5, CF17, DA09, +2 more Zp69 = $69 ; 6 refs; reads=5 writes=1; used at $C8C1, CD77, CDA0, CF1E, +2 more Zp6A = $6A ; 17 refs; reads=14 writes=3; used at $C8E6, CA92, CC32, CC42, +13 more Zp6B = $6B ; 19 refs; reads=13 writes=6; used at $C8B7, C8D1, C8D7, C8E0, +13 more Zp6C = $6C ; 3 refs; reads=1 writes=2; used at $CD6E, E5B2, E5C6 Zp6D = $6D ; 6 refs; reads=3 writes=3; used at $C8B9, E659, E6C9, E80E Zp6E = $6E ; 3 refs; reads=1 writes=2; used at $C305, C390, C897 Zp6F = $6F ; 2 refs; reads=1 writes=1; used at $C88D, C893 Zp70 = $70 ; 23 refs; reads=14 writes=9; used at $CFEC, D001, D013, E64F, +19 more Zp71 = $71 ; 7 refs; reads=5 writes=2; used at $D017, E68F, E814, E82C, +3 more Zp72 = $72 ; 4 refs; reads=2 writes=2; used at $D01B, E699, F2E5, F726 Zp73 = $73 ; 37 refs; reads=22 writes=15; used at $CC6C, CDFE, CE43, CE52, +33 more Zp74 = $74 ; 53 refs; reads=32 writes=21; used at $CC74, CDF4, CE74, CE7A, +41 more Zp75 = $75 ; 6 refs; reads=4 writes=2; used at $D029, E829, E8A8, EE04, +2 more Zp76 = $76 ; 33 refs; reads=11 writes=22; used at $C173, C177, CE63, D033, +29 more Zp77 = $77 ; 68 refs; reads=35 writes=33; used at $CC19, CC30, CC40, CC56, +62 more Zp78 = $78 ; 24 refs; reads=10 writes=14; used at $CC1E, CC26, CC2A, CEAE, +20 more Zp79 = $79 ; 36 refs; reads=16 writes=20; used at $C85D, C86E, C918, C9E2, +24 more Zp7A = $7A ; 32 refs; reads=16 writes=16; used at $CC24, CC2C, CFE7, CFEF, +25 more Zp7B = $7B ; 36 refs; reads=15 writes=21; used at $D062, D071, D073, D082, +29 more Zp7C = $7C ; 57 refs; reads=41 writes=16; used at $C87A, C87E, C90D, C916, +53 more Zp7D = $7D ; 15 refs; reads=3 writes=12; used at $C874, C883, C912, C923, +9 more Zp7E = $7E ; 18 refs; reads=10 writes=8; used at $CBEC, CBF8, CC0D, CC0F, +14 more Zp7F = $7F ; 22 refs; reads=11 writes=11; used at $CBEA, CBF3, CBF6, CC03, +14 more Zp80 = $80 ; 7 refs; reads=0 writes=7; used at $C150, C863, CDE5, D9B6, +3 more Zp81 = $81 ; 2 refs; reads=0 writes=2; used at $E691, F2E3 Zp82 = $82 ; 2 refs; reads=0 writes=2; used at $E69D, F2EA Zp83 = $83 ; 10 refs; reads=4 writes=6; used at $CDE1, CE09, CE4D, DA5B, +6 more Zp84 = $84 ; 24 refs; reads=13 writes=11; used at $CDD7, CE81, CE8B, D91E, +12 more Zp85 = $85 ; 1 refs; reads=0 writes=1; used at $CDDD Zp86 = $86 ; 5 refs; reads=0 writes=5; used at $DACE, DC1E, DC24, DCDA, +1 more Zp87 = $87 ; 8 refs; reads=5 writes=3; used at $F1DA, F346, F36D, F454, +4 more Zp88 = $88 ; 2 refs; reads=1 writes=1; used at $F1DF, F359 Zp89 = $89 ; 4 refs; reads=2 writes=2; used at $D015, D0AF, D30A, D34A Zp8A = $8A ; 4 refs; reads=2 writes=2; used at $D019, D045, D354, D361 Zp8B = $8B ; 6 refs; reads=3 writes=3; used at $C1E7, D01F, D0AD, D26A, +1 more Zp8C = $8C ; 21 refs; reads=11 writes=10; used at $CADD, CAF7, CAFD, CB02, +17 more Zp8D = $8D ; 9 refs; reads=5 writes=4; used at $CBFA, CC67, D027, D0B6, +4 more Zp8E = $8E ; 14 refs; reads=7 writes=7; used at $CAD5, CAE3, CBEE, CC6F, +10 more Zp8F = $8F ; 7 refs; reads=4 writes=3; used at $CC62, D031, D069, D084, +3 more Zp90 = $90 ; 1 refs; reads=1 writes=0; used at $E623 Zp98 = $98 ; 4 refs; reads=2 writes=2; used at $E5D1, E5D5, E61A Zp9A = $9A ; 2 refs; reads=1 writes=1; used at $E7C3, E7C5 Zp9B = $9B ; 7 refs; reads=3 writes=4; used at $C8E4, E484, E4B1, E4DA, +2 more Zp9C = $9C ; 2 refs; reads=1 writes=1; used at $E521, E888 Zp9D = $9D ; 3 refs; reads=2 writes=1; used at $E50F, E511 ZpA6 = $A6 ; 1 refs; reads=1 writes=0; used at $C0E8 ZpAA = $AA ; 4 refs; reads=3 writes=1; used at $F672, F6AC, F6B6 ZpAB = $AB ; 6 refs; reads=3 writes=3; used at $C8BD, C8DD, F45A, F649, +1 more ZpAD = $AD ; 13 refs; reads=7 writes=6; used at $C8BB, F18C, F1AE, F1B0, +5 more ZpAE = $AE ; 2 refs; reads=1 writes=1; used at $F4F8, F540 ZpAF = $AF ; 3 refs; reads=1 writes=2; used at $F4A1, F4D4, F561 ZpB0 = $B0 ; 2 refs; reads=1 writes=1; used at $E62D, F6DF ZpB3 = $B3 ; 3 refs; reads=1 writes=2; used at $EED9, EF07, EF4F ZpB8 = $B8 ; 3 refs; reads=1 writes=2; used at $C8FA, DA9C, EF3A ZpBE = $BE ; 2 refs; reads=1 writes=1; used at $DA8E, EEE1 ZpBF = $BF ; 7 refs; reads=5 writes=2; used at $D918, D93B, EE0C, EE16, +1 more ZpC0 = $C0 ; 3 refs; reads=1 writes=2; used at $C389, F6E1 ZpC7 = $C7 ; 3 refs; reads=2 writes=1; used at $F456, F4C9, F5D4 ZpC9 = $C9 ; 2 refs; reads=0 writes=2; used at $D887, D94B ZpCA = $CA ; 8 refs; reads=6 writes=2; used at $D885, D945, DBB6, E5B4, +4 more ZpCB = $CB ; 5 refs; reads=2 writes=3; used at $CDFA, DA65, DA8C, F535 ZpCC = $CC ; 6 refs; reads=1 writes=5; used at $C131, C15D, C1A3, C1AD, +2 more ZpCD = $CD ; 5 refs; reads=2 writes=3; used at $C8F0, DA19, DB2D, DB8D ZpCE = $CE ; 5 refs; reads=1 writes=4; used at $D83B, D85A, D881, D949, +1 more ZpCF = $CF ; 12 refs; reads=6 writes=6; used at $C8E8, C9B8, E52D, F199, +3 more ZpD0 = $D0 ; 7 refs; reads=5 writes=2; used at $E87E, E8E9, E9B3, F1CF, +3 more ZpD2 = $D2 ; 6 refs; reads=3 writes=3; used at $F1D6, F267, F2A0, F35D ZpD3 = $D3 ; 7 refs; reads=4 writes=3; used at $F476, F479, F4BB, F511, +1 more ZpD4 = $D4 ; 1 refs; reads=0 writes=1; used at $E9AF ZpD5 = $D5 ; 5 refs; reads=3 writes=2; used at $F452, F5CB, F5CD, F5FB ZpD6 = $D6 ; 3 refs; reads=1 writes=2; used at $F450, F493, F49D ZpD7 = $D7 ; 2 refs; reads=1 writes=1; used at $F548, F54A ZpD9 = $D9 ; 6 refs; reads=3 writes=3; used at $C900, D426, D449, D464, +2 more ZpDB = $DB ; 1 refs; reads=0 writes=1; used at $E85E ZpDE = $DE ; 9 refs; reads=4 writes=5; used at $C8EC, D824, D8E8, DA6B, +5 more ZpDF = $DF ; 17 refs; reads=12 writes=5; used at $C8EE, CE59, D41F, D443, +12 more ZpE0 = $E0 ; 15 refs; reads=3 writes=12; used at $C035, C037, C3E8, C4C2, +11 more ZpE1 = $E1 ; 16 refs; reads=3 writes=13; used at $C031, C03C, C3E2, C3EF, +10 more ZpE2 = $E2 ; 15 refs; reads=8 writes=7; used at $C3EA, C3FD, C4B5, C4F4, +8 more ZpE3 = $E3 ; 4 refs; reads=1 writes=3; used at $C4F9, C685, C68D ZpE4 = $E4 ; 15 refs; reads=9 writes=6; used at $C416, C43C, C442, C447, +10 more ZpE5 = $E5 ; 5 refs; reads=2 writes=3; used at $C421, C456, C4F0, CCC1 ZpE7 = $E7 ; 4 refs; reads=2 writes=2; used at $C410, C413, C41B, C41E ZpE8 = $E8 ; 3 refs; reads=2 writes=1; used at $C6F3, C701, C711 ZpE9 = $E9 ; 1 refs; reads=0 writes=1; used at $C6C6 ZpEA = $EA ; 2 refs; reads=0 writes=2; used at $C193, D4A3 ZpEB = $EB ; 2 refs; reads=0 writes=2; used at $C197, D4A7 ZpEC = $EC ; 5 refs; reads=3 writes=2; used at $C6D3, C6DC, C6E1, C73F, +1 more ZpED = $ED ; 1 refs; reads=0 writes=1; used at $C6D7 ZpEE = $EE ; 4 refs; reads=2 writes=2; used at $C6FB, C70D, C70F, C715 ZpEF = $EF ; 8 refs; reads=4 writes=4; used at $C5B4, C5B6, C5BE, C6F7, +3 more ZpF0 = $F0 ; 12 refs; reads=6 writes=6; used at $C0EA, C1EB, F966, FA2B, +6 more ZpF1 = $F1 ; 5 refs; reads=2 writes=3; used at $F96B, FA6F, FA7A, FAA3 ZpF2 = $F2 ; 2 refs; reads=1 writes=1; used at $F842, F852 ZpF3 = $F3 ; 1 refs; reads=0 writes=1; used at $F849 ZpF4 = $F4 ; 8 refs; reads=7 writes=1; used at $F880, F88B, F937, F96D, +4 more ZpF5 = $F5 ; 14 refs; reads=13 writes=1; used at $F882, F896, F8A1, F8E6, +10 more ZpF6 = $F6 ; 28 refs; reads=26 writes=2; used at $F8AE, F8B3, F8BA, F8CC, +23 more ZpF7 = $F7 ; 5 refs; reads=3 writes=2; used at $F8C0, F8D0, F985, FAB4 ZpF8 = $F8 ; 9 refs; reads=4 writes=5; used at $CC7E, CC8C, CC8F, F18F, +5 more ZpF9 = $F9 ; 15 refs; reads=9 writes=6; used at $CB2D, CB4E, CBAF, CBB4, +11 more ZpFA = $FA ; 8 refs; reads=4 writes=4; used at $D627, D636, E571, E576, +4 more ZpFB = $FB ; 5 refs; reads=2 writes=3; used at $C078, C07C, C4CA, CA7C