id: BL-051
title: Random joystick moves, seed 12, 30000 frames
shows: A seeded random game: a hold of one direction for 4 to 40 frames (sometimes none), Game Reset on frame 240, the fire button every 1,500 frames from frame 3000; used to check the movement rules over a very long game.
inputs: BL-051.inputs
frames: 30000
rom_sha1: 0940fea7f04cdb6d4b90c5ad1a7e344e68f6dbb1
trace_sha256: 9dc5da28516f7309860908a337a1ed9f48563265d4304f28fcf9fda9f6e7c8d4
trace_bytes: 9049196
observations:
  Frames are counted from power-on (frame 0). Memory bytes are named by their address; the meanings are working labels
  (Stages C6 and C7, docs\CONTROLS.md and docs\CAPTURES.md), not yet confirmed (Phase F). Every number below was read from the trace.
  - Game Reset on frame 240 starts the game; play begins on frame 367. Input made from seed 12 by the rule in tools\e7_entries.py.
  - Games started (the lives counter becomes 3): on frames 240, 3000, 6000, 9000, 12000, 15000, 18000, 21000, 24000, 27000.
  - Deaths seen (pause flag with the lives counter dropping later): 30; the lives counter reads 0 on frames 1455, 4759, 7329, 10445, 13727, 16685, 19655, 22903, 26039, 28199.
  - Highest score 35; most wafers eaten from a full map 35; wafer-map refills (level cleared): 0.
  - Movement rules over every frame of play (pause frames left out): Pac-Man made 2824 one-pixel steps, 0 jumps through the openings at the top or bottom of the maze (column 76, see BL-034) and 0 other changes of place; the ghosts made 8557 changes of place, 1 jumps through the same openings (frame 10289 ghost 1 (77,70) to (76,82)) and 0 other changes larger than 3 pixels (changes of 1 to 3 pixels are normal; the size grows with the level).
  - How to check it against the real game: replay the recording in Stella (the host program with --replay) and compare with the numbers above.
