├── .editorconfig ├── .gitattributes ├── .gitignore ├── LICENSE ├── README.md ├── bin ├── demo1.gba └── demo2.gba ├── compile ├── docs └── assembler │ ├── README.md │ ├── asm.html │ ├── lib.md │ ├── script.md │ └── tidbits.md ├── gvasm.ts ├── mirror ├── arm7tdmi-data.pdf ├── arm7tdmi-inst.pdf ├── arm7tdmi-tech.pdf ├── cfi100.pdf ├── cowbite.html ├── gbatek.html ├── m29w128gx.pdf ├── m36w0r6030x0.pdf ├── m58wr064fx.pdf └── s29glxxxn.pdf └── src ├── audio.ts ├── deps.ts ├── dis.ts ├── expr.ts ├── import.ts ├── init.ts ├── itest.ts ├── itests ├── arm.ts ├── basic.ts ├── const.ts ├── expr.ts ├── files.ts ├── if.ts ├── memory.ts ├── pool.ts ├── printf.ts ├── regs.ts ├── run.ts ├── scope.ts ├── script.ts ├── sink.ts ├── stdlib.ts ├── struct.ts ├── thumb.ts └── watch.ts ├── lexer.ts ├── main.ts ├── make.ts ├── ops.ts ├── parser.ts ├── project.ts ├── run.ts ├── section.ts ├── sink.ts ├── sinklib.ts ├── stdlib.ts ├── util.ts └── watcher.ts /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velipso/gvasm/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | mirror/* linguist-vendored 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velipso/gvasm/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velipso/gvasm/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velipso/gvasm/HEAD/README.md -------------------------------------------------------------------------------- /bin/demo1.gba: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velipso/gvasm/HEAD/bin/demo1.gba -------------------------------------------------------------------------------- /bin/demo2.gba: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velipso/gvasm/HEAD/bin/demo2.gba -------------------------------------------------------------------------------- /compile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velipso/gvasm/HEAD/compile -------------------------------------------------------------------------------- /docs/assembler/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velipso/gvasm/HEAD/docs/assembler/README.md -------------------------------------------------------------------------------- /docs/assembler/asm.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velipso/gvasm/HEAD/docs/assembler/asm.html -------------------------------------------------------------------------------- /docs/assembler/lib.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velipso/gvasm/HEAD/docs/assembler/lib.md -------------------------------------------------------------------------------- /docs/assembler/script.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velipso/gvasm/HEAD/docs/assembler/script.md -------------------------------------------------------------------------------- /docs/assembler/tidbits.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velipso/gvasm/HEAD/docs/assembler/tidbits.md -------------------------------------------------------------------------------- /gvasm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velipso/gvasm/HEAD/gvasm.ts -------------------------------------------------------------------------------- /mirror/arm7tdmi-data.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velipso/gvasm/HEAD/mirror/arm7tdmi-data.pdf -------------------------------------------------------------------------------- /mirror/arm7tdmi-inst.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velipso/gvasm/HEAD/mirror/arm7tdmi-inst.pdf -------------------------------------------------------------------------------- /mirror/arm7tdmi-tech.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velipso/gvasm/HEAD/mirror/arm7tdmi-tech.pdf -------------------------------------------------------------------------------- /mirror/cfi100.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velipso/gvasm/HEAD/mirror/cfi100.pdf -------------------------------------------------------------------------------- /mirror/cowbite.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velipso/gvasm/HEAD/mirror/cowbite.html -------------------------------------------------------------------------------- /mirror/gbatek.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velipso/gvasm/HEAD/mirror/gbatek.html -------------------------------------------------------------------------------- /mirror/m29w128gx.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velipso/gvasm/HEAD/mirror/m29w128gx.pdf -------------------------------------------------------------------------------- /mirror/m36w0r6030x0.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velipso/gvasm/HEAD/mirror/m36w0r6030x0.pdf -------------------------------------------------------------------------------- /mirror/m58wr064fx.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velipso/gvasm/HEAD/mirror/m58wr064fx.pdf -------------------------------------------------------------------------------- /mirror/s29glxxxn.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velipso/gvasm/HEAD/mirror/s29glxxxn.pdf -------------------------------------------------------------------------------- /src/audio.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velipso/gvasm/HEAD/src/audio.ts -------------------------------------------------------------------------------- /src/deps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velipso/gvasm/HEAD/src/deps.ts -------------------------------------------------------------------------------- /src/dis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velipso/gvasm/HEAD/src/dis.ts -------------------------------------------------------------------------------- /src/expr.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velipso/gvasm/HEAD/src/expr.ts -------------------------------------------------------------------------------- /src/import.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velipso/gvasm/HEAD/src/import.ts -------------------------------------------------------------------------------- /src/init.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velipso/gvasm/HEAD/src/init.ts -------------------------------------------------------------------------------- /src/itest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velipso/gvasm/HEAD/src/itest.ts -------------------------------------------------------------------------------- /src/itests/arm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velipso/gvasm/HEAD/src/itests/arm.ts -------------------------------------------------------------------------------- /src/itests/basic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velipso/gvasm/HEAD/src/itests/basic.ts -------------------------------------------------------------------------------- /src/itests/const.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velipso/gvasm/HEAD/src/itests/const.ts -------------------------------------------------------------------------------- /src/itests/expr.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velipso/gvasm/HEAD/src/itests/expr.ts -------------------------------------------------------------------------------- /src/itests/files.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velipso/gvasm/HEAD/src/itests/files.ts -------------------------------------------------------------------------------- /src/itests/if.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velipso/gvasm/HEAD/src/itests/if.ts -------------------------------------------------------------------------------- /src/itests/memory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velipso/gvasm/HEAD/src/itests/memory.ts -------------------------------------------------------------------------------- /src/itests/pool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velipso/gvasm/HEAD/src/itests/pool.ts -------------------------------------------------------------------------------- /src/itests/printf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velipso/gvasm/HEAD/src/itests/printf.ts -------------------------------------------------------------------------------- /src/itests/regs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velipso/gvasm/HEAD/src/itests/regs.ts -------------------------------------------------------------------------------- /src/itests/run.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velipso/gvasm/HEAD/src/itests/run.ts -------------------------------------------------------------------------------- /src/itests/scope.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velipso/gvasm/HEAD/src/itests/scope.ts -------------------------------------------------------------------------------- /src/itests/script.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velipso/gvasm/HEAD/src/itests/script.ts -------------------------------------------------------------------------------- /src/itests/sink.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velipso/gvasm/HEAD/src/itests/sink.ts -------------------------------------------------------------------------------- /src/itests/stdlib.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velipso/gvasm/HEAD/src/itests/stdlib.ts -------------------------------------------------------------------------------- /src/itests/struct.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velipso/gvasm/HEAD/src/itests/struct.ts -------------------------------------------------------------------------------- /src/itests/thumb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velipso/gvasm/HEAD/src/itests/thumb.ts -------------------------------------------------------------------------------- /src/itests/watch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velipso/gvasm/HEAD/src/itests/watch.ts -------------------------------------------------------------------------------- /src/lexer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velipso/gvasm/HEAD/src/lexer.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velipso/gvasm/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/make.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velipso/gvasm/HEAD/src/make.ts -------------------------------------------------------------------------------- /src/ops.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velipso/gvasm/HEAD/src/ops.ts -------------------------------------------------------------------------------- /src/parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velipso/gvasm/HEAD/src/parser.ts -------------------------------------------------------------------------------- /src/project.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velipso/gvasm/HEAD/src/project.ts -------------------------------------------------------------------------------- /src/run.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velipso/gvasm/HEAD/src/run.ts -------------------------------------------------------------------------------- /src/section.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velipso/gvasm/HEAD/src/section.ts -------------------------------------------------------------------------------- /src/sink.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velipso/gvasm/HEAD/src/sink.ts -------------------------------------------------------------------------------- /src/sinklib.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velipso/gvasm/HEAD/src/sinklib.ts -------------------------------------------------------------------------------- /src/stdlib.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velipso/gvasm/HEAD/src/stdlib.ts -------------------------------------------------------------------------------- /src/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velipso/gvasm/HEAD/src/util.ts -------------------------------------------------------------------------------- /src/watcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velipso/gvasm/HEAD/src/watcher.ts --------------------------------------------------------------------------------