117 lines
9.3 KiB
PHP
117 lines
9.3 KiB
PHP
; 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
|