|
|
|
|
#!/bin/sh -e
|
|
|
|
|
|
|
|
|
|
echo "Cleaning.."
|
|
|
|
|
rm -rf bin
|
|
|
|
|
mkdir bin
|
|
|
|
|
|
|
|
|
|
if [ -e "$HOME/roms/uxnlin.rom" ]
|
|
|
|
|
then
|
|
|
|
|
echo "Linting.."
|
|
|
|
|
uxncli $HOME/roms/uxnlin.rom etc/nametable.tal
|
|
|
|
|
uxncli $HOME/roms/uxnlin.rom src/nasu.tal
|
|
|
|
|
uxncli $HOME/roms/uxnlin.rom src/manifest.tal
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
echo "Assembling.."
|
|
|
|
|
uxnasm etc/nametable.tal bin/nametable.rom
|
|
|
|
|
uxnasm src/nasu.tal bin/nasu.rom
|
|
|
|
|
|
|
|
|
|
if [ -d "$HOME/roms" ] && [ -e ./bin/nasu.rom ]
|
|
|
|
|
then
|
|
|
|
|
cp ./bin/nasu.rom $HOME/roms
|
|
|
|
|
echo "Installed in $HOME/roms"
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
if [ "${1}" = '--push' ];
|
|
|
|
|
then
|
|
|
|
|
echo "Pushing.."
|
|
|
|
|
~/Applications/butler push bin/nasu.rom hundredrabbits/nasu:uxn
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
cp ako10x10.chr bin/
|
|
|
|
|
|
|
|
|
|
echo "Running.."
|
|
|
|
|
uxncli bin/nametable.rom bin/ako10x10.chr
|
|
|
|
|
uxnemu bin/nasu.rom bin/ako10x10.chr
|