This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| const { exec } = require('child_process'); | |
| const gulp = require('gulp'); | |
| async function build() { | |
| exec( | |
| 'clear && uxnasm test.tal test.rom && uxncli test.rom', | |
| (error, stdout, stderr) => { | |
| if (!(stdout.length === 0)) { | |
| console.log(`${stdout}`); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "colorcolumn": 80, | |
| "diffgutter": true, | |
| "hlsearch": true, | |
| "indentchar": "⋅", | |
| "rmtrailingws": true, | |
| "scrollbar": true, | |
| "softwrap": true, | |
| "tabmovement": true, | |
| "tabsize": 2, |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| ( pong.tal ) | |
| ( devices ) | |
| |00 @System [ | |
| &vector $2 | |
| &pad $6 | |
| &r $2 | |
| &g $2 | |
| &b $2 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| ( | |
| QWERTY from G2 to G5: | |
| 2 3 5 6 7 9 0 = | C#4 D#4 F#4 G#4 A#4 C#5 D#5 F#5 | |
| q w e r t y u i o p [ ] | C4 D4 E4 F4 G4 A4 B4 C5 D5 E5 F5 G5 | |
| s d g h k l ; | G#2 A#2 C#3 D#3 F#3 G#3 A#3 | |
| z x c v b n m , . / | G2 A2 B2 C3 D3 E3 F3 G3 A3 B3 | |
| ) | |
| .Controller/key DEI |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| |10 @Console &vector $2 &read $1 &pad $5 &write $1 &error $1 | |
| |0100 @on-reset ( -> ) | |
| #03 #00 | |
| &for | |
| ( send ) ;hello-word print-text | |
| ( loop ) INC GTHk ?&for | |
| POP2 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| diff --git a/build.sh b/build.sh | |
| index 28682b5..88076e8 100755 | |
| --- a/build.sh | |
| +++ b/build.sh | |
| @@ -67,7 +67,7 @@ fi | |
| mkdir -p bin | |
| CC="${CC:-cc}" | |
| -CFLAGS="${CFLAGS:--std=c89 -Wall -Wno-unknown-pragmas}" | |
| +CFLAGS="${CFLAGS:--std=c89 -Wall -Wno-unknown-pragmas -D_DARWIN_C_SOURCE}" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| ( | |
| LDA I | |
| CMP J | |
| BEQ EQL | |
| BGE LBL | |
| ) | |
| |10 @Console &vector $2 &read $1 &pad $5 &write $1 &error $1 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| @foo ( a b -- bool ) [ | |
| ( if ) [ ( a b ) EQU ] ?&then [ | |
| ( else ) [ | |
| #00 ( return false ) | |
| RTN | |
| ] &then [ | |
| #01 ( return true ) | |
| ] | |
| ] | |
| RTN |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| @foo ( a b -- bool ) | |
| ( if ) [ ( a b ) EQU ] ?&then | |
| ( else ) | |
| #00 ( return false ) | |
| !&end | |
| &then | |
| #01 ( return true ) | |
| &end | |
| ( endif ) | |
| RTN |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| ➜ roms uxncli console.rom | |
| Welcome to Uxn! | |
| hello | |
| You said: hello | |
| this is great | |
| You said: this | |
| You said: is | |
| You said: great |