# Observation only, no input of its own: web/tools/drive.mjs moves a fake G29's
# shifter (tests/web/drive/pad_quickrace_g29_shifter.json) through the page,
# which makes a move into a gear a short press of the paddle that shifts
# (web/src/input/wheel.ts Shifter); this script logs what the game's input
# channel makes of it.  [0x874fb8] the controller channel's action mask
# (active low, bit = action id: 5 handbrake, 7 shift up, 8 shift down),
# @in+0x2ec the e-brake (0..1).
0     waitmem 0x8654a4 6 30000
+400  log race: observing input
+0    loop 500
+2    peek 0x874fb8
+0    peek @in+0x2ec
+0    endloop
+0    log observation over
+0    quit
