# Build outputs
build/
*.o
*.obj
*.a
*.lib
*.exe
*.prg
*.tos
*.sys16
*.gs
*.bin

# Everything ./install.sh downloads, builds or generates. Nothing in it is
# tracked, so the folder can be deleted at any time and re-created.
toolchains/
# A project's private-bundle URL (installer/bundle.conf) is the owner's
# choice to commit or not; it is not ignored.

# Disk images
*.adf
*.hdf
*.st
*.2mg
*.po
*.img
*.dsk

# Editor / OS cruft
*.swp
*.swo
*~
.DS_Store
Thumbs.db
.vscode/
.idea/

# Generated asset blobs (if running tools locally)
*.SUR
*.TIL
*.SPR
*.PAL
*.MAP
*.FNT
*.SND
*.ANI

# Baked assets: sprite banks (.spr), precompiled sprite banks (.spc),
# tile banks (.tbk) and level files -- all regenerated by the platform
# makefiles from the PNG/ROM sources
*.spr
*.spc
*.tbk
examples/spacetaxi/generated/

# Host tool binaries built from source
tools/stsim/stsim

# MAME droppings (written next to the work dir by the verify scripts)
cfg/
nvram/

# Crap I added
stuff/*
__pycache__/
screenshots/

# Claude's working notes (design scratch, port write-ups, session state).
# NOT the user manual -- that lives in docs/ and IS tracked.
claudeDocs/*

# AGI game data (Sierra/fan-made AGI games used for testing; never committed)
examples/agi/gamedata/

# Space Taxi behaviour-gate captures (tools/stsim/gate.sh capture). Large
# and regenerable from the tree; gateHashes.txt is the committed reference.
tools/stsim/golden/
tools/stsim/stsim
tools/stsim/recorder
