#!/bin/ksh
#
# dosbox-x.app-pc98-jp106.sh for macOS
#
# Written by Taiji Yamada <taiji@aihara.co.jp>
#
dosbox_app="$(find /Applications -maxdepth 2 -name dosbox-x.app 2> /dev/null | head -n 1)"
DOSBox="$dosbox_app"/Contents/MacOS/DosBox
DOSBox_Preferences="$(find "$HOME"/Library/Preferences -maxdepth 1 -name 'DOSBox-X * Preferences' 2> /dev/null | sort | tail -n 1)"

[ "$dosbox_app" != '' ] || { echo 'dosbox-x.app not found'; exit 1; }
[ "$DOSBox_Preferences" != '' ] || { echo "$HOME/Library/Preferences/DOSBox-X * Preferences not found"; exit 1; }

cd "$(dirname $0)" &&
sed 's/^\(machine *= *\).*$/\1pc98/;s/^\(mapperfile *= *\).*$/\1mapper-dosbox-x-pc98.map/;s/^\(pc-98 force ibm keyboard layout *= *\).*/\1false/' "$DOSBox_Preferences" > "$(basename "$DOSBox_Preferences")" 2> /dev/null &&
#diff -u "$DOSBox_Preferences" "$(basename "$DOSBox_Preferences")" || :
echo "$DOSBox" -conf "$(dirname $0)"/"$(basename "$DOSBox_Preferences")" "$@" &&
exec "$DOSBox" -conf "$(dirname $0)"/"$(basename "$DOSBox_Preferences")" "$@"
