Skip to main content

Module octal_trace

Module octal_trace 

Source
Expand description

Zero-cost no-op stand-in for the octal-latch tracer.

Compiled when the ppu-octal-trace dev feature is off (the default, and the only config the #![no_std] chip stack builds — the full tracer’s ring needs 64-bit atomics the thumbv7em target lacks). Exposes the same push signature and K_* event-kind constants the 2-cycle-ALE fetch path references, so those call sites stay unconditional; push here is an empty body the optimizer removes entirely. Behavior is thus byte-identical to the full tracer with capture disabled — the tracer only ever observes, never influences, emulation.

Constants§

K_HYBRID
Event kind: hybrid nametable splice fired.
K_R2007
Event kind: $2007 read during rendering.
K_SMLAND
Event kind: $2007 state-machine countdown landed.
K_STALE
Event kind: stale-latch pattern splice fired.
K_W2006
Event kind: $2006 second write during rendering.

Functions§

push
No-op (the ppu-octal-trace feature is off). Compiles to nothing.