; Balloon Fight (JU) 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 ; 8 refs; reads=4 writes=4; used at $C020, C037, C07D, C0E2, +4 more Zp01 = $01 ; 4 refs; reads=3 writes=1; used at $C079, C115, F482, F493 Zp02 = $02 ; 6 refs; reads=3 writes=3; used at $C0CB, DB05, F467, F469, +1 more Zp03 = $03 ; 7 refs; reads=4 writes=3; used at $C062, D713, D71A, D746, +3 more Zp04 = $04 ; 2 refs; reads=1 writes=1; used at $D71C, D723 Zp05 = $05 ; 2 refs; reads=1 writes=1; used at $D725, D72C Zp06 = $06 ; 5 refs; reads=3 writes=2; used at $D45F, D468, D72E, D735 Zp07 = $07 ; 2 refs; reads=1 writes=1; used at $D737, D73E Zp08 = $08 ; 1 refs; reads=1 writes=0; used at $D7F5 Zp0C = $0C ; 1 refs; reads=1 writes=0; used at $FBD4 Zp0D = $0D ; 1 refs; reads=1 writes=0; used at $D7D1 Zp0F = $0F ; 4 refs; reads=2 writes=2; used at $D461, D477 Zp12 = $12 ; 99 refs; reads=52 writes=47; used at $C13E, C14B, C158, C160, +80 more Zp13 = $13 ; 39 refs; reads=20 writes=19; used at $C583, C587, CBDE, CC0B, +34 more Zp14 = $14 ; 8 refs; reads=4 writes=4; used at $C428, C4A2, D875, D8CA, +4 more Zp15 = $15 ; 12 refs; reads=5 writes=7; used at $C041, C04F, C407, C41C, +6 more Zp16 = $16 ; 10 refs; reads=8 writes=2; used at $C0CD, D299, D429, D771, +6 more Zp17 = $17 ; 6 refs; reads=4 writes=2; used at $C0E7, C227, C231, C28C, +1 more Zp18 = $18 ; 4 refs; reads=2 writes=2; used at $C0E0, C22B, C22F, F36E Zp19 = $19 ; 25 refs; reads=22 writes=3; used at $C0B2, C216, C317, C321, +20 more Zp1B = $1B ; 15 refs; reads=13 writes=2; used at $C44E, CD60, CD9A, F1B7, +10 more Zp1C = $1C ; 2 refs; reads=1 writes=1; used at $F1B9 Zp1D = $1D ; 26 refs; reads=12 writes=14; used at $C543, C54B, C590, C5A1, +19 more Zp1E = $1E ; 16 refs; reads=3 writes=13; used at $C547, C599, D2AA, D41B, +9 more Zp1F = $1F ; 21 refs; reads=8 writes=13; used at $C595, C5A3, C5AA, D385, +16 more Zp20 = $20 ; 6 refs; reads=1 writes=5; used at $C59B, D38A, D49F, D4F8, +1 more Zp21 = $21 ; 14 refs; reads=7 writes=7; used at $C131, C139, C144, D705, +9 more Zp22 = $22 ; 8 refs; reads=2 writes=6; used at $C133, D709, E46D, E47A, +2 more Zp23 = $23 ; 7 refs; reads=5 writes=2; used at $C1D5, CA94, CAAD, D3C2, +3 more Zp24 = $24 ; 2 refs; reads=0 writes=2; used at $C1D9, D3C8 Zp25 = $25 ; 6 refs; reads=4 writes=2; used at $C2C6, CAA2, CAC8, D3CF, +2 more Zp26 = $26 ; 2 refs; reads=0 writes=2; used at $C2CB, D3D1 Zp27 = $27 ; 4 refs; reads=3 writes=1; used at $CA6D, D3D6, ED48, EDCA Zp28 = $28 ; 1 refs; reads=0 writes=1; used at $D3D8 Zp29 = $29 ; 4 refs; reads=3 writes=1; used at $CA82, D3DD, ED5B, EDDF Zp2A = $2A ; 1 refs; reads=0 writes=1; used at $D3DF Zp2B = $2B ; 5 refs; reads=2 writes=3; used at $F122, F124, F15A, F175, +1 more Zp2C = $2C ; 6 refs; reads=3 writes=3; used at $F11B, F128, F12A, F160, +2 more Zp2D = $2D ; 3 refs; reads=1 writes=2; used at $F119, F155 Zp2E = $2E ; 7 refs; reads=3 writes=4; used at $F132, F134, F147, F14F, +2 more Zp2F = $2F ; 9 refs; reads=5 writes=4; used at $F138, F13A, F149, F151, +4 more Zp30 = $30 ; 9 refs; reads=5 writes=4; used at $F13E, F140, F14B, F153, +4 more Zp31 = $31 ; 29 refs; reads=21 writes=8; used at $E6F6, E702, E70B, E70F, +25 more Zp3A = $3A ; 9 refs; reads=7 writes=2; used at $D6E0, DAF1, DB01, E6F8, +4 more Zp3B = $3B ; 6 refs; reads=4 writes=2; used at $D2A0, D3FB, F201, F2A5, +2 more Zp3C = $3C ; 7 refs; reads=5 writes=2; used at $C726, F203, F217, F22C, +2 more Zp3D = $3D ; 5 refs; reads=3 writes=2; used at $F2B5, F2BC, F2C0, F3CC Zp3E = $3E ; 18 refs; reads=9 writes=9; used at $C299, D072, D080, D0BE, +12 more Zp3F = $3F ; 5 refs; reads=4 writes=1; used at $D700, DAE6, DAEB, DB08, +1 more Zp40 = $40 ; 22 refs; reads=20 writes=2; used at $CF1D, CF7C, CFB3, CFDA, +17 more Zp41 = $41 ; 15 refs; reads=11 writes=4; used at $C1EB, CF1F, D0D6, D6EB, +9 more Zp42 = $42 ; 3 refs; reads=2 writes=1; used at $D824, F1FA, F314 Zp43 = $43 ; 8 refs; reads=4 writes=4; used at $C568, C571, D6DE, D715, +4 more Zp44 = $44 ; 2 refs; reads=1 writes=1; used at $D6FE, D71E Zp45 = $45 ; 2 refs; reads=1 writes=1; used at $D6F7, D727 Zp46 = $46 ; 13 refs; reads=5 writes=8; used at $C04A, CF62, D76F, D798, +5 more Zp47 = $47 ; 7 refs; reads=3 writes=4; used at $C34F, C356, D0B5, D0D0, +1 more Zp48 = $48 ; 3 refs; reads=1 writes=2; used at $D0BA, D0D2, D6F5 Zp49 = $49 ; 2 refs; reads=1 writes=1; used at $C573, D864 Zp4A = $4A ; 2 refs; reads=1 writes=1; used at $C56F, D85F Zp4B = $4B ; 4 refs; reads=1 writes=3; used at $EEC2, EEEF, EF1C, EF4F Zp4C = $4C ; 8 refs; reads=4 writes=4; used at $CF37, D266, D60D, D611, +1 more Zp4F = $4F ; 2 refs; reads=1 writes=1; used at $D613, D61A Zp50 = $50 ; 8 refs; reads=5 writes=3; used at $C18E, C1A8, D5F6, D625, +4 more Zp51 = $51 ; 6 refs; reads=4 writes=2; used at $D5E1, D5E5, D5F1, D620, +2 more Zp52 = $52 ; 3 refs; reads=2 writes=1; used at $C0A3, C188, C1BE Zp53 = $53 ; 6 refs; reads=4 writes=2; used at $C0A5, C12A, C140, C14F, +2 more Zp54 = $54 ; 26 refs; reads=14 writes=12; used at $C165, CFCA, CFF8, D2B8, +14 more Zp55 = $55 ; 24 refs; reads=12 writes=12; used at $C15A, CFCE, CFE0, CFFC, +15 more Zp56 = $56 ; 4 refs; reads=2 writes=2; used at $C126, C175, CFD2, D000 Zp57 = $57 ; 18 refs; reads=5 writes=13; used at $C864, CCCE, CD23, CFC0, +11 more Zp58 = $58 ; 19 refs; reads=6 writes=13; used at $C868, C873, C87A, C881, +13 more Zp59 = $59 ; 11 refs; reads=3 writes=8; used at $C86C, CCD7, CFC6, CFF4, +6 more Zp5A = $5A ; 7 refs; reads=0 writes=7; used at $C85C, CCDF, CCF1, CD03, +3 more Zp5B = $5B ; 4 refs; reads=0 writes=4; used at $CCE4, CCF6, CD08, D1D7 Zp5C = $5C ; 5 refs; reads=1 writes=4; used at $CCE9, CCFB, CD0D, FBD2 Zp5D = $5D ; 1 refs; reads=1 writes=0; used at $D097 Zp60 = $60 ; 1 refs; reads=0 writes=1; used at $F3E5 Zp61 = $61 ; 1 refs; reads=0 writes=1; used at $F3E9 Zp68 = $68 ; 1 refs; reads=0 writes=1; used at $D05A Zp69 = $69 ; 1 refs; reads=0 writes=1; used at $D05F Zp72 = $72 ; 1 refs; reads=0 writes=1; used at $D423 Zp74 = $74 ; 2 refs; reads=1 writes=1; used at $D469 Zp7C = $7C ; 2 refs; reads=1 writes=1; used at $D46A Zp7F = $7F ; 58 refs; reads=33 writes=25; used at $C696, CF89, E3D3, E41B, +51 more Zp80 = $80 ; 1 refs; reads=0 writes=1; used at $C45C Zp81 = $81 ; 1 refs; reads=0 writes=1; used at $D3AC Zp84 = $84 ; 1 refs; reads=0 writes=1; used at $D46C Zp87 = $87 ; 3 refs; reads=1 writes=2; used at $C5D8, C6F9, F4B1 Zp88 = $88 ; 40 refs; reads=27 writes=13; used at $C292, C39A, C5F0, C61B, +34 more Zp89 = $89 ; 3 refs; reads=1 writes=2; used at $C445, C458, F209 Zp8A = $8A ; 3 refs; reads=1 writes=2; used at $D3B0, F271, F329 Zp90 = $90 ; 1 refs; reads=0 writes=1; used at $F4BB Zp91 = $91 ; 29 refs; reads=22 writes=7; used at $C1DD, C24B, C607, C625, +24 more Zp92 = $92 ; 1 refs; reads=0 writes=1; used at $C454 Zp93 = $93 ; 1 refs; reads=0 writes=1; used at $D39D Zp99 = $99 ; 9 refs; reads=5 writes=4; used at $C5FB, C602, C627, C64B, +4 more Zp9A = $9A ; 38 refs; reads=25 writes=13; used at $C1E4, C60E, C61F, C682, +31 more Zp9B = $9B ; 1 refs; reads=0 writes=1; used at $C44C Zp9C = $9C ; 1 refs; reads=0 writes=1; used at $D3A2 ZpA2 = $A2 ; 11 refs; reads=6 writes=5; used at $C609, C648, C65D, C65F, +4 more ZpA3 = $A3 ; 4 refs; reads=3 writes=1; used at $C77A, C784, C78B, D323 ZpA4 = $A4 ; 5 refs; reads=3 writes=2; used at $C77E, C7AD, C85E, D301, +1 more ZpA5 = $A5 ; 2 refs; reads=1 writes=1; used at $C7AF, C8C9 ZpA6 = $A6 ; 2 refs; reads=1 writes=1; used at $C866, D2E4 ZpA9 = $A9 ; 2 refs; reads=1 writes=1; used at $C871, D2ED ZpAC = $AC ; 2 refs; reads=1 writes=1; used at $C878, D2FF ZpAF = $AF ; 2 refs; reads=1 writes=1; used at $C87F, D2F6 ZpB2 = $B2 ; 2 refs; reads=1 writes=1; used at $C8CB, D315 ZpB5 = $B5 ; 2 refs; reads=1 writes=1; used at $C8D9, D31C ZpB8 = $B8 ; 7 refs; reads=2 writes=5; used at $C736, C797, C7AA, C826, +2 more ZpBA = $BA ; 10 refs; reads=6 writes=4; used at $C1F1, C2B4, C2BA, C423, +5 more ZpBB = $BB ; 6 refs; reads=3 writes=3; used at $E587, E5C2, EAED, F332, +1 more ZpBC = $BC ; 2 refs; reads=1 writes=1; used at $E5B1, EAF1 ZpBD = $BD ; 9 refs; reads=5 writes=4; used at $C247, CF2B, E3EE, E6CC, +5 more ZpBE = $BE ; 1 refs; reads=0 writes=1; used at $CF2D ZpBF = $BF ; 3 refs; reads=1 writes=2; used at $E6C6, F397 ZpC1 = $C1 ; 3 refs; reads=1 writes=2; used at $EA64, EA83, F3A5 ZpC3 = $C3 ; 4 refs; reads=1 writes=3; used at $F2F0, F347, F3A1 ZpC5 = $C5 ; 7 refs; reads=4 writes=3; used at $C1F3, C20F, C21E, C222, +2 more ZpC6 = $C6 ; 6 refs; reads=3 writes=3; used at $D3B2, E9DB, F225, F234, +2 more ZpC7 = $C7 ; 3 refs; reads=1 writes=2; used at $EC07, F22A, F236 ZpC8 = $C8 ; 16 refs; reads=10 writes=6; used at $C1F5, C35C, C364, D394, +8 more ZpC9 = $C9 ; 4 refs; reads=2 writes=2; used at $C1ED, C2A0, C2A2 ZpCA = $CA ; 6 refs; reads=3 writes=3; used at $C1EF, C2A8, C2AA, C2B2, +1 more ZpCB = $CB ; 6 refs; reads=3 writes=3; used at $CCC3, E983, E9C1, EDD4, +1 more ZpCC = $CC ; 44 refs; reads=19 writes=25; used at $CA6B, CA92, CAAB, CAC2, +28 more ZpCD = $CD ; 5 refs; reads=3 writes=2; used at $C1D1, CA67, D3BD, D48D, +1 more ZpD0 = $D0 ; 4 refs; reads=1 writes=3; used at $F52D, F5B4, F6D2 ZpD1 = $D1 ; 1 refs; reads=0 writes=1; used at $F6D4 ZpD2 = $D2 ; 1 refs; reads=0 writes=1; used at $F6D6 ZpD3 = $D3 ; 1 refs; reads=0 writes=1; used at $F6D8 ZpD4 = $D4 ; 7 refs; reads=3 writes=4; used at $D46E, D470, D472, F56D, +1 more ZpD8 = $D8 ; 6 refs; reads=3 writes=3; used at $F547, F54B, F556, F558 ZpDC = $DC ; 2 refs; reads=1 writes=1; used at $F5AA, F71A ZpDD = $DD ; 1 refs; reads=0 writes=1; used at $F71C ZpDE = $DE ; 1 refs; reads=0 writes=1; used at $F5DC ZpDF = $DF ; 2 refs; reads=1 writes=1; used at $F567, F6C7 ZpE0 = $E0 ; 1 refs; reads=1 writes=0; used at $F51E ZpE1 = $E1 ; 2 refs; reads=2 writes=0; used at $F522, F526 ZpE8 = $E8 ; 9 refs; reads=5 writes=4; used at $F531, F533, F54F, F55A, +3 more ZpE9 = $E9 ; 1 refs; reads=0 writes=1; used at $F6DE ZpEA = $EA ; 1 refs; reads=0 writes=1; used at $F6E0 ZpEB = $EB ; 1 refs; reads=0 writes=1; used at $F6E2 ZpEC = $EC ; 2 refs; reads=1 writes=1; used at $F54D, F55C ZpF0 = $F0 ; 26 refs; reads=9 writes=17; used at $C3A6, C828, C82C, CB60, +22 more ZpF1 = $F1 ; 19 refs; reads=9 writes=10; used at $C850, C854, CC33, CC37, +15 more ZpF2 = $F2 ; 16 refs; reads=2 writes=14; used at $C1C7, C35A, C36D, C3AD, +12 more ZpF3 = $F3 ; 9 refs; reads=4 writes=5; used at $C70B, CA37, CA3B, CA4F, +5 more ZpF4 = $F4 ; 26 refs; reads=17 writes=9; used at $F5E1, F77C, F782, F786, +22 more ZpF5 = $F5 ; 14 refs; reads=9 writes=5; used at $F5B9, F7B4, F9E9, F9FE, +10 more ZpF6 = $F6 ; 17 refs; reads=14 writes=3; used at $F6AC, F78F, F7B6, F829, +13 more ZpF7 = $F7 ; 12 refs; reads=6 writes=6; used at $F72A, F736, F73A, F755, +8 more ZpF9 = $F9 ; 2 refs; reads=0 writes=2; used at $F691, F69F ZpFA = $FA ; 1 refs; reads=0 writes=1; used at $F695 ZpFB = $FB ; 2 refs; reads=1 writes=1; used at $F697, F69D ZpFC = $FC ; 1 refs; reads=0 writes=1; used at $F699 ZpFD = $FD ; 5 refs; reads=3 writes=2; used at $F507, F514, F519, F587, +1 more ZpFE = $FE ; 3 refs; reads=2 writes=1; used at $F520, F535, F579 ZpFF = $FF ; 1 refs; reads=0 writes=1; used at $F524