mirror of https://git.sr.ht/~rabbits/nasu
3 changed files with 31 additions and 25 deletions
@ -1,35 +1,34 @@
|
||||
#!/bin/sh -e |
||||
|
||||
echo "Cleaning.." |
||||
ASM="uxncli $HOME/roms/drifblim.rom" |
||||
EMU="uxnemu" |
||||
LIN="uxncli $HOME/roms/uxnlin.rom" |
||||
|
||||
SRC="src/nasu.tal" |
||||
DST="bin/nasu.rom" |
||||
|
||||
CPY="$HOME/roms" |
||||
ETC="src/manifest.tal" |
||||
ARG="" |
||||
|
||||
echo ">> Cleaning.." |
||||
rm -rf bin |
||||
mkdir bin |
||||
|
||||
if [ -e "$HOME/roms/uxnlin.rom" ] |
||||
if [[ "$*" == *"--lint"* ]] |
||||
then |
||||
echo "Linting.." |
||||
uxncli $HOME/roms/uxnlin.rom etc/nametable.tal |
||||
uxncli $HOME/roms/uxnlin.rom src/main.tal |
||||
uxncli $HOME/roms/uxnlin.rom src/manifest.tal |
||||
echo ">> Linting $SRC" |
||||
$LIN $SRC $ETC |
||||
fi |
||||
|
||||
echo "Assembling.." |
||||
uxncli ~/roms/drifblim.rom etc/nametable.tal bin/nametable.rom |
||||
uxncli ~/roms/drifblim.rom src/main.tal bin/nasu.rom |
||||
echo ">> Assembling.." |
||||
$ASM $SRC $DST |
||||
|
||||
if [ -d "$HOME/roms" ] && [ -e ./bin/nasu.rom ] |
||||
if [[ "$*" == *"--save"* ]] |
||||
then |
||||
cp ./bin/nasu.rom $HOME/roms |
||||
echo "Installed in $HOME/roms" |
||||
echo ">> Saving $DST" |
||||
cp $DST $CPY |
||||
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 |
||||
echo ">> Running.." |
||||
$EMU $DST $ARG |
||||
|
||||
Loading…
Reference in new issue