#!/bin/sh # A-Machine .bin/.elf launcher wrapper [ -z "$LVA" ] && LVA=65712 # 0x100b0 SEP=$(printf '\001') CMD_OPTS="" first=1 for arg in "$@"; do if [ "$first" = 1 ]; then CMD_OPTS="$arg" first=0 else CMD_OPTS="$CMD_OPTS$SEP$arg" fi done if [ -z "$AWK" ]; then if command -v mawk >/dev/null 2>&1; then AWK=mawk else AWK=awk fi fi TMPFILE=$(mktemp) od -An -v -tu1 "$1" > "$TMPFILE" POSIXLY_CORRECT=1 $AWK -f amach.awk -v LVA="$LVA" -v CMD_OPTS="$CMD_OPTS" -- "$TMPFILE" rm -f "$TMPFILE"