# Keyboard and game pad together: menus alternate between the two, then in
# race the keyboard throttles while the pad steers, and the reverse.
0     pad connect
+0    tapuntil RETURN MC_Background.fng 120 4000     # keyboard
+200  tappad A                                       # pad: no profile
+0    waitfng GarageMain.fng 3000
+300  tapuntil RETURN UI_QRModeSelect.fng 150 3000   # keyboard
+200  tappaduntil A UI_QRTrackSelect.fng 150 1500    # pad
+200  tapuntil RETURN UI_QRModeOptions.fng 150 1500  # keyboard
+200  tappaduntil A UI_QRCarSelect.fng 150 1500      # pad
+200  tappaduntil A PC_Loading.fng 150 1500
+0    waitmem 0x8654a4 6 3000
+600  log --- keyboard Up (throttle) + pad LX -0.5 (steer) ---
+0    down UP
+0    axis LX -0.5
+60   peek @in+0x2c8                                 # steer 0.44 from the pad
+0    peek @in+0x2d4                                 # throttle 1 from the keyboard
+120  up UP
+0    axis LX 0
+0    log --- pad RT 0.6 (throttle) + keyboard Left (steer) ---
+30   trigger RT 0.6
+0    down LEFT                                      # not on the frame the stick re-centres:
+60   peek @in+0x2c8                                 # the newest STEER* event wins (0x407750)
+0    peek @in+0x2d4                                 # throttle 0.6 from the pad
+0    up LEFT
+0    trigger RT 0
+60   quit
