; NES PowerPad Test Card (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 ; 7 refs; reads=2 writes=5; used at $E0A9, E0CF, E0E5, E219, +3 more Zp01 = $01 ; 7 refs; reads=3 writes=4; used at $E0A2, E1F1, E1F8, E1FB, +3 more Zp02 = $02 ; 3 refs; reads=1 writes=2; used at $E07B, E092, E098 Zp03 = $03 ; 4 refs; reads=3 writes=1; used at $E076, E24F, E338 Zp05 = $05 ; 5 refs; reads=3 writes=2; used at $E342, E346, E34B, E359 Zp06 = $06 ; 12 refs; reads=7 writes=5; used at $C032, E032, E32F, E362, +5 more Zp07 = $07 ; 16 refs; reads=11 writes=5; used at $C021, C036, C05E, E021, +9 more Zp08 = $08 ; 4 refs; reads=1 writes=3; used at $E333, E364, E3A0 Zp09 = $09 ; 4 refs; reads=1 writes=3; used at $E335, E368, E3C3 Zp0A = $0A ; 8 refs; reads=5 writes=3; used at $E36A, E38A, E4FA, E502, +1 more Zp0B = $0B ; 5 refs; reads=2 writes=3; used at $E36C, E4FE, E509 Zp0C = $0C ; 4 refs; reads=2 writes=2; used at $E39A, E3B9, E3BF, E3DC Zp0D = $0D ; 6 refs; reads=4 writes=2; used at $E3E9, E40F, E514, E51D, +2 more Zp0E = $0E ; 26 refs; reads=11 writes=15; used at $C025, C027, E025, E027, +14 more Zp0F = $0F ; 6 refs; reads=2 writes=4; used at $C02D, C03C, E02D, E03C Zp10 = $10 ; 5 refs; reads=4 writes=1; used at $E1CC, E1D2, E1DA, E1E0, +1 more Zp11 = $11 ; 1 refs; reads=0 writes=1; used at $E1CE Zp12 = $12 ; 4 refs; reads=2 writes=2; used at $E23E, E444, E446, E47F Zp13 = $13 ; 4 refs; reads=2 writes=2; used at $E242, E454, E456, E484 Zp14 = $14 ; 4 refs; reads=2 writes=2; used at $E238, E46A, E46C, E48F Zp15 = $15 ; 4 refs; reads=2 writes=2; used at $E23A, E47A, E47C, E494