diff --git a/gui/shavian/6x13.txt b/gui/shavian/6x13.txt new file mode 100644 index 0000000..3867d2d --- /dev/null +++ b/gui/shavian/6x13.txt @@ -0,0 +1,624 @@ +HDR peep +011000 +000100 +000100 +000100 +000100 +000100 +000100 +000100 +000100 +000000 +000000 +000000 +HDR tot +000100 +001100 +110100 +000100 +000100 +000100 +000100 +000100 +000100 +000000 +000000 +000000 +HDR kick +000010 +000010 +000010 +001110 +010010 +010000 +010000 +010000 +001110 +000000 +000000 +000000 +HDR fee +000100 +000100 +000100 +000100 +000100 +000100 +000100 +000100 +011000 +000000 +000000 +000000 +HDR thigh +010000 +001000 +000100 +001100 +010010 +100010 +100010 +100100 +011000 +000000 +000000 +000000 +HDR so +001100 +010010 +010000 +010000 +001100 +000010 +000010 +010010 +001100 +000000 +000000 +000000 +HDR sure +000100 +001000 +010000 +010000 +100000 +100000 +100000 +100010 +011100 +000000 +000000 +000000 +HDR church +000100 +001000 +110000 +010000 +100000 +100000 +100000 +100010 +011100 +000000 +000000 +000000 +HDR yea +100000 +100000 +010000 +010000 +001000 +001000 +000100 +000100 +000010 +000000 +000000 +000000 +HDR hung +001100 +010010 +010010 +010010 +010010 +010010 +010010 +001100 +110011 +000000 +000000 +000000 +HDR bib +000000 +000000 +000000 +010000 +010000 +010000 +010000 +010000 +010000 +010000 +010000 +001100 +HDR dead +000000 +000000 +000000 +010000 +010000 +010000 +010000 +010000 +010000 +010110 +011000 +010000 +HDR gag +000000 +000000 +000000 +011100 +000010 +000010 +000010 +010010 +011100 +010000 +010000 +010000 +HDR vow +000000 +000000 +000000 +001100 +010000 +010000 +010000 +010000 +010000 +010000 +010000 +010000 +HDR they +000000 +000000 +000000 +001100 +010010 +100010 +100010 +100100 +011000 +010000 +001000 +000100 +HDR zoo +000000 +000000 +000000 +001100 +010010 +000010 +000010 +001100 +010000 +010000 +010010 +001100 +HDR measure +000000 +000000 +000000 +011100 +100010 +000010 +000010 +000010 +000100 +000100 +001000 +010000 +HDR judge +000000 +000000 +000000 +011100 +100010 +000010 +000010 +000010 +000100 +000110 +001000 +010000 +HDR woe +000000 +000000 +000000 +000010 +000010 +000100 +000100 +001000 +001000 +010000 +010000 +100000 +HDR ha-ha +000000 +000000 +000000 +110011 +001100 +010010 +010010 +010010 +010010 +010010 +010010 +001100 +HDR loll +000000 +000000 +000000 +001110 +010000 +010000 +010000 +010000 +001110 +000000 +000000 +000000 +HDR mime +000000 +000000 +000000 +000110 +001000 +001000 +001000 +001000 +110000 +000000 +000000 +000000 +HDR if +000000 +000000 +000000 +001000 +001000 +001000 +001000 +001000 +001000 +000000 +000000 +000000 +HDR egg +000000 +000000 +000000 +010000 +010000 +010000 +010000 +010000 +001110 +000000 +000000 +000000 +HDR ash +000000 +000000 +000000 +000100 +000100 +000100 +000100 +000100 +111000 +000000 +000000 +000000 +HDR ado +000000 +000000 +000000 +001110 +010000 +010000 +010000 +010000 +010000 +000000 +000000 +000000 +HDR on +000000 +000000 +000000 +111000 +000100 +000100 +000100 +000100 +000100 +000000 +000000 +000000 +HDR wool +000000 +000000 +000000 +100010 +100010 +010100 +010100 +001000 +001000 +000000 +000000 +000000 +HDR out +000000 +000000 +000000 +000100 +001000 +110000 +001000 +001000 +000100 +000000 +000000 +000000 +HDR ah +000000 +000000 +000000 +001110 +010000 +010000 +001100 +000100 +111000 +000000 +000000 +000000 +HDR roar +000000 +000000 +000000 +011100 +000010 +000010 +000010 +000010 +011100 +000000 +000000 +000000 +HDR nun +000000 +000000 +000000 +110000 +001000 +001000 +001000 +001000 +000110 +000000 +000000 +000000 +HDR eat +000000 +000000 +000000 +010000 +010010 +010110 +011010 +000010 +000010 +000000 +000000 +000000 +HDR age +000000 +000000 +000000 +011110 +010000 +010000 +010000 +001000 +000110 +000000 +000000 +000000 +HDR ice +000000 +000000 +000000 +011110 +000010 +000010 +000010 +000100 +011000 +000000 +000000 +000000 +HDR up +000000 +000000 +000000 +111110 +000100 +001000 +001000 +010000 +010000 +000000 +000000 +000000 +HDR oak +000000 +000000 +000000 +011100 +100010 +100010 +100010 +100010 +011100 +000000 +000000 +000000 +HDR ooze +000000 +000000 +000000 +001000 +001000 +010100 +010100 +100010 +100010 +000000 +000000 +000000 +HDR oil +000000 +000000 +000000 +010000 +001000 +000110 +001000 +001000 +010000 +000000 +000000 +000000 +HDR awe +000000 +000000 +000000 +111000 +000100 +000100 +011000 +010000 +001110 +000000 +000000 +000000 +HDR are +000000 +000000 +000000 +011110 +100001 +100001 +011001 +001001 +110010 +000000 +000000 +000000 +HDR or +000000 +000000 +000000 +100110 +010001 +010001 +100001 +100010 +011100 +000000 +000000 +000000 +HDR air +000000 +000000 +000000 +001110 +010001 +010001 +011001 +100001 +011010 +000000 +000000 +000000 +HDR err +000000 +000000 +000000 +011010 +100001 +011001 +010001 +010001 +001110 +000000 +000000 +000000 +HDR array +000000 +000000 +000000 +001110 +010001 +100001 +100001 +100001 +100110 +000000 +000000 +000000 +HDR ear +000000 +000000 +000000 +101110 +110001 +100001 +100001 +100001 +100110 +000000 +000000 +000000 +HDR ian +000000 +000000 +000000 +101110 +110000 +100000 +100000 +100000 +100000 +000000 +000000 +000000 +HDR yew +100000 +100000 +100000 +100100 +100100 +011010 +011010 +010001 +010001 +000000 +000000 +000000 diff --git a/gui/shavian/7x14.txt b/gui/shavian/7x14.txt new file mode 100644 index 0000000..957e1dd --- /dev/null +++ b/gui/shavian/7x14.txt @@ -0,0 +1,624 @@ +HDR peep +0110000 +0001000 +0000100 +0000100 +0000100 +0000100 +0000100 +0000100 +0000100 +0000000 +0000000 +0000000 +HDR tot +0000100 +0001100 +0110100 +0000100 +0000100 +0000100 +0000100 +0000100 +0000100 +0000000 +0000000 +0000000 +HDR kick +0000010 +0000010 +0000010 +0011110 +0100000 +0100000 +0100000 +0100000 +0011110 +0000000 +0000000 +0000000 +HDR fee +0000100 +0000100 +0000100 +0000100 +0000100 +0000100 +0000100 +0001000 +0110000 +0000000 +0000000 +0000000 +HDR thigh +0110000 +0001000 +0000100 +0011100 +0100010 +1000010 +1000010 +1000100 +0111000 +0000000 +0000000 +0000000 +HDR so +0011100 +0100010 +0100000 +0010000 +0001000 +0000100 +0000010 +0100010 +0011100 +0000000 +0000000 +0000000 +HDR sure +0000100 +0001000 +0010000 +0010000 +0100000 +0100000 +0100000 +0100010 +0011100 +0000000 +0000000 +0000000 +HDR church +0000100 +0001000 +1110000 +0010000 +0100000 +0100000 +0100000 +0100010 +0011100 +0000000 +0000000 +0000000 +HDR yea +0100000 +0100000 +0010000 +0010000 +0001000 +0001000 +0000100 +0000100 +0000010 +0000000 +0000000 +0000000 +HDR hung +0011000 +0100100 +0100100 +0100100 +0100100 +0100100 +0100100 +0011000 +1100110 +0000000 +0000000 +0000000 +HDR bib +0000000 +0000000 +0000000 +0010000 +0010000 +0010000 +0010000 +0010000 +0010000 +0010000 +0001000 +0000110 +HDR dead +0000000 +0000000 +0000000 +0100000 +0100000 +0100000 +0100000 +0100000 +0100000 +0101100 +0110000 +0100000 +HDR gag +0000000 +0000000 +0000000 +0111100 +0000010 +0000010 +0000010 +0000010 +0111100 +0100000 +0100000 +0100000 +HDR vow +0000000 +0000000 +0000000 +0001100 +0010000 +0100000 +0100000 +0100000 +0100000 +0100000 +0100000 +0100000 +HDR they +0000000 +0000000 +0000000 +0011100 +0100010 +1000010 +1000010 +1000100 +0111000 +0100000 +0010000 +0001100 +HDR zoo +0000000 +0000000 +0000000 +0011100 +0100010 +0000010 +0000100 +0001000 +0010000 +0100000 +0100010 +0011100 +HDR measure +0000000 +0000000 +0000000 +0011100 +0100010 +0000010 +0000010 +0000010 +0000100 +0000100 +0001000 +0010000 +HDR judge +0000000 +0000000 +0000000 +0011100 +0100010 +0000010 +0000010 +0000010 +0000100 +0000111 +0001000 +0010000 +HDR woe +0000000 +0000000 +0000000 +0000010 +0000100 +0000100 +0001000 +0001000 +0010000 +0010000 +0100000 +0100000 +HDR ha-ha +0000000 +0000000 +0000000 +1100110 +0011000 +0100100 +0100100 +0100100 +0100100 +0100100 +0100100 +0011000 +HDR loll +0000000 +0000000 +0000000 +0011100 +0100000 +0100000 +0100000 +0100000 +0011100 +0000000 +0000000 +0000000 +HDR mime +0000000 +0000000 +0000000 +0000110 +0001000 +0001000 +0001000 +0001000 +0110000 +0000000 +0000000 +0000000 +HDR if +0000000 +0000000 +0000000 +0001000 +0001000 +0001000 +0001000 +0001000 +0001000 +0000000 +0000000 +0000000 +HDR egg +0000000 +0000000 +0000000 +0100000 +0100000 +0100000 +0100000 +0010000 +0001110 +0000000 +0000000 +0000000 +HDR ash +0000000 +0000000 +0000000 +0000010 +0000010 +0000010 +0000010 +0000100 +0111000 +0000000 +0000000 +0000000 +HDR ado +0000000 +0000000 +0000000 +0001110 +0010000 +0100000 +0100000 +0100000 +0100000 +0000000 +0000000 +0000000 +HDR on +0000000 +0000000 +0000000 +0111000 +0000100 +0000010 +0000010 +0000010 +0000010 +0000000 +0000000 +0000000 +HDR wool +0000000 +0000000 +0000000 +0100010 +0100010 +0010100 +0010100 +0001000 +0001000 +0000000 +0000000 +0000000 +HDR out +0000000 +0000000 +0000000 +0000100 +0001000 +0110000 +0001000 +0001000 +0000100 +0000000 +0000000 +0000000 +HDR ah +0000000 +0000000 +0000000 +0001110 +0010000 +0010000 +0001100 +0000100 +0111000 +0000000 +0000000 +0000000 +HDR roar +0000000 +0000000 +0000000 +0011100 +0000010 +0000010 +0000010 +0000010 +0011100 +0000000 +0000000 +0000000 +HDR nun +0000000 +0000000 +0000000 +0110000 +0001000 +0001000 +0001000 +0001000 +0000110 +0000000 +0000000 +0000000 +HDR eat +0000000 +0000000 +0000000 +0100000 +0100110 +0101010 +0110010 +0000010 +0000010 +0000000 +0000000 +0000000 +HDR age +0000000 +0000000 +0000000 +0111110 +0100000 +0100000 +0100000 +0010000 +0001110 +0000000 +0000000 +0000000 +HDR ice +0000000 +0000000 +0000000 +0111110 +0000010 +0000010 +0000010 +0000100 +0111000 +0000000 +0000000 +0000000 +HDR up +0000000 +0000000 +0000000 +0111110 +0000100 +0001000 +0001000 +0010000 +0010000 +0000000 +0000000 +0000000 +HDR oak +0000000 +0000000 +0000000 +0011100 +0100010 +0100010 +0100010 +0100010 +0011100 +0000000 +0000000 +0000000 +HDR ooze +0000000 +0000000 +0000000 +0001000 +0001000 +0010100 +0010100 +0100010 +0100010 +0000000 +0000000 +0000000 +HDR oil +0000000 +0000000 +0000000 +0010000 +0001000 +0000110 +0001000 +0001000 +0010000 +0000000 +0000000 +0000000 +HDR awe +0000000 +0000000 +0000000 +0111000 +0000100 +0000100 +0011000 +0010000 +0001110 +0000000 +0000000 +0000000 +HDR are +0000000 +0000000 +0000000 +0011110 +0100001 +0100001 +0011001 +0001001 +1110010 +0000000 +0000000 +0000000 +HDR or +0000000 +0000000 +0000000 +1100110 +0010001 +0010001 +1100001 +1000010 +0111100 +0000000 +0000000 +0000000 +HDR air +0000000 +0000000 +0000000 +0001110 +0010001 +0010001 +0111001 +1000001 +0110010 +0000000 +0000000 +0000000 +HDR err +0000000 +0000000 +0000000 +0110010 +1000001 +0111001 +0010001 +0010001 +0001110 +0000000 +0000000 +0000000 +HDR array +0000000 +0000000 +0000000 +0011110 +0100001 +1000001 +1000001 +1000001 +1000110 +0000000 +0000000 +0000000 +HDR ear +0000000 +0000000 +0000000 +1011110 +1100001 +1000001 +1000001 +1000001 +1001110 +0000000 +0000000 +0000000 +HDR ian +0000000 +0000000 +0000000 +0100111 +0101000 +0110000 +0100000 +0100000 +0100000 +0000000 +0000000 +0000000 +HDR yew +1000000 +1000000 +1000000 +0100100 +0100100 +0101010 +0101010 +0010001 +0010001 +0000000 +0000000 +0000000 diff --git a/gui/shavian/build.sh b/gui/shavian/build.sh new file mode 100755 index 0000000..4ea1418 --- /dev/null +++ b/gui/shavian/build.sh @@ -0,0 +1,27 @@ +#!/bin/sh -e + +ASM="uxncli $HOME/roms/drifblim.rom" +EMU="uxn11" +LIN="uxncli $HOME/roms/uxnlin.rom" + +ID="shavian" +SRC="${ID}.tal" +DST="${ID}.rom" + +CPY="$HOME/roms" +ARG="6x13.txt" + +if [[ "$*" == *"--lint"* ]] +then + $LIN $SRC +fi + +$ASM $SRC $DST + +if [[ "$*" == *"--save"* ]] +then + cp $DST $CPY +fi + +cat 6x13.txt | $EMU $DST + diff --git a/gui/shavian/shavian.tal b/gui/shavian/shavian.tal new file mode 100644 index 0000000..7721c09 --- /dev/null +++ b/gui/shavian/shavian.tal @@ -0,0 +1,18 @@ + +|00 @System &vector $2 &expansion $2 &wst $1 &rst $1 &metadata $2 &r $2 &g $2 &b $2 &debug $1 &state $1 +|10 @Console &vector $2 &read $1 &pad $4 &type $1 &write $1 &error $1 +|20 @Screen &vector $2 &width $2 &height $2 &auto $1 &pad $1 &x $2 &y $2 &addr $2 &pixel $1 &sprite $1 + +|0100 + +@on-reset ( -> ) + #f07f .System/r DEO2 + #f0d6 .System/g DEO2 + #f0b2 .System/b DEO2 + ;on-console .Console/vector DEO2 + BRK + +@on-console ( -> ) + .Console/read DEI #18 DEO + BRK +