Files
vt1200/bad-apple/tools/run_mame.sh
T

35 lines
1.1 KiB
Bash
Executable File

#!/bin/sh
# Run the payload in MAME with the debugger loader.
#
# tools/run_mame.sh one # one frame, no pacing
# tools/run_mame.sh play # full movie, paced
# BA_MOVIE=data5/movie.bin BA_START=180 BA_COUNT=1 tools/run_mame.sh play
set -eu
HERE=$(cd "$(dirname "$0")" && pwd)
ROOT=$(cd "$HERE/../.." && pwd)
M=${M:-/home/arti/code/k-space/mame0289/vt1200}
MODE=${1:-one}
BA_MOVIE=${BA_MOVIE:-$ROOT/bad-apple/data/test_movie.bin}
BA_PACE=${BA_PACE:-0}
BA_START=${BA_START:-0}
BA_COUNT=${BA_COUNT:-0}
BA_AT=${BA_AT:-2500}
BA_END=${BA_END:-3000}
BA_MOVIE_BASE=${BA_MOVIE_BASE:-0x01D00000}
BA_WAIT=${BA_WAIT:-0}
if [ "$MODE" = "play" ]; then
BA_PACE=${BA_PACE:-1}
fi
cd "$ROOT"
VT1200_SKIP_LEVEL1=1 \
BA_MOVIE="$BA_MOVIE" BA_PACE="$BA_PACE" BA_START="$BA_START" \
BA_COUNT="$BA_COUNT" BA_AT="$BA_AT" BA_END="$BA_END" \
BA_MOVIE_BASE="$BA_MOVIE_BASE" BA_WAIT="$BA_WAIT" \
"$M" vt1200 -rompath harness/mame/roms -video none -sound none -nothrottle \
-skip_gameinfo -debug -debugger none \
-autoboot_script "$ROOT/bad-apple/tools/load_mame.lua" -autoboot_delay 0