; Ninja Kid (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 ; 4 refs; reads=0 writes=4; used at $801E, 804C, 80DB, ECD1 Zp01 = $01 ; 6 refs; reads=5 writes=1; used at $8085, 8212, 8523, DCFD, +2 more Zp02 = $02 ; 2 refs; reads=1 writes=1; used at $CCEA, E251 Zp03 = $03 ; 2 refs; reads=0 writes=2; used at $805B, 8334 Zp04 = $04 ; 3 refs; reads=1 writes=2; used at $805D, 8209, 8336 Zp05 = $05 ; 1 refs; reads=0 writes=1; used at $805F Zp06 = $06 ; 1 refs; reads=0 writes=1; used at $8061 Zp07 = $07 ; 3 refs; reads=1 writes=2; used at $E232, EE57, EE70 Zp08 = $08 ; 4 refs; reads=2 writes=2; used at $847C, CCFB, CD0C, F102 Zp09 = $09 ; 4 refs; reads=2 writes=2; used at $8480, CD00, CD10, F106 Zp0A = $0A ; 4 refs; reads=2 writes=2; used at $8484, CD04, CD14, F10A Zp0B = $0B ; 4 refs; reads=2 writes=2; used at $846D, CCF5, CCF9, F10C Zp0C = $0C ; 1 refs; reads=0 writes=1; used at $8063 Zp15 = $15 ; 2 refs; reads=1 writes=1; used at $CCC4, EC4E Zp16 = $16 ; 2 refs; reads=0 writes=2; used at $8042, CCCB Zp17 = $17 ; 2 refs; reads=0 writes=2; used at $8046, CCD0 Zp18 = $18 ; 3 refs; reads=2 writes=1; used at $CCD5, CCDA, CCE8 Zp19 = $19 ; 2 refs; reads=1 writes=1; used at $CCDC, CCE4 Zp1A = $1A ; 4 refs; reads=3 writes=1; used at $8327, CCFE, CD0A, CE34 Zp1B = $1B ; 4 refs; reads=3 writes=1; used at $8329, CD02, CD0E, CE38 Zp1C = $1C ; 4 refs; reads=3 writes=1; used at $832B, CD06, CD12, CE3C Zp1D = $1D ; 10 refs; reads=7 writes=3; used at $824A, 824E, 832D, B0E1, +4 more Zp1E = $1E ; 6 refs; reads=3 writes=3; used at $807D, 808B, 80A5, 8205, +1 more Zp1F = $1F ; 2 refs; reads=1 writes=1; used at $F06B, F073 Zp20 = $20 ; 2 refs; reads=1 writes=1; used at $F0C5, F0F5 Zp21 = $21 ; 29 refs; reads=15 writes=14; used at $8341, 834A, 83B1, 83B9, +22 more Zp22 = $22 ; 20 refs; reads=9 writes=11; used at $8345, 834E, 8482, CCBA, +15 more Zp23 = $23 ; 11 refs; reads=4 writes=7; used at $CE1B, CE3E, CE5B, CE62, +7 more Zp24 = $24 ; 12 refs; reads=5 writes=7; used at $839B, 83C3, CE4A, CE6C, +6 more Zp25 = $25 ; 7 refs; reads=3 writes=4; used at $839F, 83C8, CE52, CE68, +2 more Zp26 = $26 ; 4 refs; reads=2 writes=2; used at $CE59, CE64, EFAB, EFD5 Zp27 = $27 ; 5 refs; reads=2 writes=3; used at $CE46, CE74, CE80, EFB0, +1 more Zp28 = $28 ; 6 refs; reads=2 writes=4; used at $CE0C, CE23, CE2E, CE95, +2 more Zp2A = $2A ; 6 refs; reads=4 writes=2; used at $E040, E046, E051, E05A, +1 more Zp2B = $2B ; 10 refs; reads=4 writes=6; used at $E025, E048, E04C, E05E, +5 more Zp2C = $2C ; 5 refs; reads=2 writes=3; used at $F11A, F11E, F12C, F149, +1 more Zp2F = $2F ; 20 refs; reads=4 writes=16; used at $8155, 8185, 81A8, 81C2, +16 more Zp30 = $30 ; 18 refs; reads=2 writes=16; used at $8148, 8159, 8189, 81AF, +14 more Zp31 = $31 ; 13 refs; reads=1 writes=12; used at $815D, 818D, 81B3, 835C, +9 more Zp32 = $32 ; 8 refs; reads=0 writes=8; used at $8191, 81B7, 8497, DCA6, +4 more Zp33 = $33 ; 11 refs; reads=2 writes=9; used at $8195, 81BB, 849B, 84AD, +7 more Zp34 = $34 ; 1 refs; reads=0 writes=1; used at $F08D Zp35 = $35 ; 1 refs; reads=0 writes=1; used at $F07C Zp36 = $36 ; 1 refs; reads=0 writes=1; used at $F080 Zp37 = $37 ; 4 refs; reads=2 writes=2; used at $F145, F14B, F167 Zp38 = $38 ; 3 refs; reads=1 writes=2; used at $833D, 8370 Zp3B = $3B ; 2 refs; reads=1 writes=1; used at $ECFA, F082 Zp3C = $3C ; 1 refs; reads=0 writes=1; used at $8055 Zp3D = $3D ; 5 refs; reads=2 writes=3; used at $ECFC, F085, F094, F099, +1 more Zp3E = $3E ; 1 refs; reads=0 writes=1; used at $8057 Zp44 = $44 ; 2 refs; reads=1 writes=1; used at $ECFE, EF99 Zp45 = $45 ; 2 refs; reads=1 writes=1; used at $CCEC, CCF0 Zp46 = $46 ; 3 refs; reads=0 writes=3; used at $81F7, CE32, DCB3 Zp49 = $49 ; 1 refs; reads=0 writes=1; used at $806F Zp4A = $4A ; 1 refs; reads=0 writes=1; used at $8073 Zp4B = $4B ; 1 refs; reads=0 writes=1; used at $8067 Zp4C = $4C ; 1 refs; reads=0 writes=1; used at $80B2 Zp4D = $4D ; 3 refs; reads=0 writes=3; used at $819C, 8268, DCB1 Zp4E = $4E ; 1 refs; reads=0 writes=1; used at $8138 Zp4F = $4F ; 1 refs; reads=0 writes=1; used at $80AC Zp50 = $50 ; 1 refs; reads=0 writes=1; used at $80B0 Zp52 = $52 ; 1 refs; reads=0 writes=1; used at $8322 Zp55 = $55 ; 2 refs; reads=1 writes=1; used at $EF8E, EFB9 Zp56 = $56 ; 2 refs; reads=1 writes=1; used at $EF94, EFBD Zp57 = $57 ; 1 refs; reads=0 writes=1; used at $DCDB Zp58 = $58 ; 2 refs; reads=0 writes=2; used at $80FD, DCE9 Zp59 = $59 ; 1 refs; reads=0 writes=1; used at $DCD6 Zp5A = $5A ; 1 refs; reads=0 writes=1; used at $80FF Zp60 = $60 ; 2 refs; reads=0 writes=2; used at $8111, 8123 Zp61 = $61 ; 2 refs; reads=0 writes=2; used at $8109, 811B Zp62 = $62 ; 2 refs; reads=0 writes=2; used at $810D, 811F Zp63 = $63 ; 2 refs; reads=0 writes=2; used at $8115, 8127 Zp6A = $6A ; 1 refs; reads=0 writes=1; used at $813F Zp78 = $78 ; 3 refs; reads=1 writes=2; used at $B0E9, B0EE, B0F0 ZpB2 = $B2 ; 5 refs; reads=3 writes=2; used at $806B, 8226, 8228, CE27 ZpB3 = $B3 ; 28 refs; reads=21 writes=7; used at $8101, 8129, 814D, 816A, +24 more ZpB4 = $B4 ; 2 refs; reads=1 writes=1; used at $813A, DC5A ZpB5 = $B5 ; 2 refs; reads=1 writes=1; used at $DC5E, EE59 ZpB6 = $B6 ; 8 refs; reads=2 writes=6; used at $8172, 81D3, 8352, 8363, +4 more ZpB7 = $B7 ; 8 refs; reads=2 writes=6; used at $8176, 81D7, 8356, 836A, +4 more ZpB8 = $B8 ; 5 refs; reads=1 writes=4; used at $817A, 81DD, 833F, 834C, +1 more ZpB9 = $B9 ; 5 refs; reads=1 writes=4; used at $817E, 81E1, 8343, 8350, +1 more ZpBA = $BA ; 1 refs; reads=0 writes=1; used at $81A6 ZpBB = $BB ; 1 refs; reads=0 writes=1; used at $81AD ZpBC = $BC ; 1 refs; reads=0 writes=1; used at $ED04 ZpBD = $BD ; 2 refs; reads=0 writes=2; used at $80F6, 8265 ZpBE = $BE ; 2 refs; reads=1 writes=1; used at $8246, DCEB ZpBF = $BF ; 1 refs; reads=0 writes=1; used at $825D ZpC0 = $C0 ; 1 refs; reads=0 writes=1; used at $825F ZpC1 = $C1 ; 1 refs; reads=0 writes=1; used at $8261 ZpC2 = $C2 ; 1 refs; reads=0 writes=1; used at $8263 ZpC3 = $C3 ; 1 refs; reads=0 writes=1; used at $8248 ZpC4 = $C4 ; 1 refs; reads=0 writes=1; used at $80BC ZpC5 = $C5 ; 6 refs; reads=4 writes=2; used at $DC66, DCC1, DE6A, E03B, +2 more ZpD5 = $D5 ; 2 refs; reads=1 writes=1; used at $DCEF, DCF5 ZpDA = $DA ; 1 refs; reads=0 writes=1; used at $DC60 ZpDC = $DC ; 4 refs; reads=2 writes=2; used at $8065, 8218, 826A ZpE3 = $E3 ; 1 refs; reads=0 writes=1; used at $F1BE ZpEB = $EB ; 3 refs; reads=1 writes=2; used at $8032, EC4C, F0DC ZpEC = $EC ; 1 refs; reads=1 writes=0; used at $F124 ZpED = $ED ; 2 refs; reads=0 writes=2; used at $8034, EC34 ZpEF = $EF ; 1 refs; reads=0 writes=1; used at $EC58 ZpF1 = $F1 ; 4 refs; reads=3 writes=1; used at $EC32, EC3F, EC44 ZpF5 = $F5 ; 9 refs; reads=3 writes=6; used at $803B, 80D5, DC64, E202, +5 more ZpF6 = $F6 ; 1 refs; reads=0 writes=1; used at $ECEC ZpF7 = $F7 ; 2 refs; reads=1 writes=1; used at $ED00, EDD2 ZpF8 = $F8 ; 2 refs; reads=1 writes=1; used at $ED02, EDD7 ZpF9 = $F9 ; 2 refs; reads=1 writes=1; used at $F0CB, F0F9 ZpFA = $FA ; 4 refs; reads=1 writes=3; used at $F0D8, F0E4, F0F0, F10E ZpFB = $FB ; 3 refs; reads=1 writes=2; used at $8222, F0EC, F112