; Wild Gunman (U) zero-page aliases - Pass 2 ; Semantic names for addresses with observed usage patterns; ZpXX names for ; addresses whose role is not yet uniquely determined. GameMode = $30 ; Current game mode/state, set to 1 during reset. NmiPhase = $20 ; NMI phase flag, set to 1 by NMI handler. NmiFlag = $22 ; NMI flag, set to 1 by NMI handler. Timer2F = $2F ; Timer incremented each frame in main loop. Ctrl1 = $16 ; Controller 1 state, checked in MainStateDispatch. Mode38 = $38 ; Mode byte checked in MainStateDispatch. OAMBase = $05EC ; OAM/sprite base address used in reset init. SpriteData = $05F0 ; Sprite data destination in reset init. ; Generic zero-page aliases (role not yet uniquely determined) Zp00 = $00 ; Used as indirect pointer lo in RAM clear loop Zp01 = $01 ; Used as indirect pointer hi in RAM clear loop Zp08 = $08 ; Set to $90 during reset (PPUCTRL value) Zp09 = $09 ; Set to $02 during reset