Files
vt1200/.gitignore
opencode.energia.arti.ee 7a2cef56ad fix(termtris): review pass -- seed, focus/pause, expose, test assertions
- seed the game from the raw 0x1E93C0 counter (now_ms() returns 0 on its
  first call, so the old seed was always zero)
- track pause ourselves: FocusOut pauses once, FocusIn resumes only what we
  paused (game_input('p') is a toggle)
- select ExposureMask so the Expose redraw path actually fires
- play.sh/play_keys.sh rebuild the COFF (OUTNAME=termtris) and assert the
  run: status=0, tick>0, loops/events/quit per mode; render.sh asserts the
  renderer finished; map symbol lookup is column-order independent
- run.sh passes -lightgun -lightgun_device mouse so the pointer drives the
  tablet
- docs: link map addresses, monochrome/reverse wording, honest caption and
  limits text

Verified here: play.sh and input.sh pass. Still open: the MAME driver in the
tree is newer than the installed binary (Oct 30 build, VR150-era geometry),
so the acceptance suite must be re-run after a rebuild.
2026-11-11 17:59:16 +00:00

81 lines
2.0 KiB
Plaintext

# Generated emulator artifacts — never commit
harness/mame/out.avi
harness/mame/*.ppm
harness/mame/*.pgm
harness/mame/vt1200-ram-*.bin
harness/mame/vt1200-frame-*.ppm
harness/mame/hist.txt
harness/mame/debug.log
harness/mame/build.log
harness/mame/mpv.log
harness/mame/loupe.log
harness/mame/error.log
harness/mame/trace/*.trace*
# Crash dumps
core
core.*
*.core
# Python
__pycache__/
*.pyc
# Emulator + tooling scratch
.superpowers/
ghidra/vt1200.rep/
*.gpr
# Nested clone (re-clonable; our patches live in git-tracked files)
lat/code/latd/
# Large generated trace + nested reference clones
harness/mame/vt1200-reset.trace
reference/x11/
tools/ghidra-headless-mcp/
# Generated harness logs
harness/mame/board-*.log
harness/mame/gui.log
# MAME scratch written into the cwd when it is run from the repo root
/cfg/
/nvram/
/roms/
# Large media: the source recording stays out of git (a YouTube download,
# trivially re-obtainable). The derived frames and contact sheets ARE committed,
# as evidence — see reference/vt1200-boot-video/NOTES.md for the regeneration recipe.
video/
# Worker scratch
.vt1200-scratch/
# Private MAME cfg for run.sh net (holds the per-device network provider; refreshed each run)
harness/mame/cfg-net/
# Test frame dumps written into the project root (the harness ignores them under harness/mame/)
/*.ppm
/*.pgm
# RAM dumps written into the root (never the ROM: vt1200_v22.bin is tracked)
/vt1200-ram-*.bin
# Ghidra transient lock file (the project data directory is ignored separately)
ghidra/vt1200.lock
# TMS34010 SDK: the tool packages are committed; the scanned docs are not
# (243 MB of PDFs/scans/patents, all re-obtainable from the upstream mirror)
tools/tms34010-sdk/Docs/
tools/tms34010-sdk/Patents/
tools/tms34010-sdk/1991-07 TIGA Promo Kit and Art Software/
# termtris build scratch (TI tools + 2ine libs)
apps/termtris/work/
apps/termtris/build/*.log
apps/termtris/build/smoke.*
apps/termtris/build/fmt.*
apps/termtris/build/render.*
apps/termtris/build/input.*
apps/termtris/evidence/loader_frame*.png