├── .github └── workflows │ └── main.yml ├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── debug.gdb ├── djb2.c ├── docs ├── EXPLAIN.md ├── HOWTO.md ├── README.md ├── REFERENCE.md └── TUTORIALS.md ├── fiveforths.s ├── ft232r.cfg ├── openocd.cfg └── src ├── 01-variables-constants.s ├── 02-macros.s ├── 03-interrupts.s ├── 04-io-helpers.s ├── 05-internal-functions.s ├── 06-initialization.s ├── 07-error-handling.s ├── 08-forth-primitives.s ├── 09-interpreter.s ├── boards ├── longan-nano-lite │ ├── board.s │ └── linker.ld └── longan-nano │ ├── board.s │ └── linker.ld └── mcus └── gd32vf103 └── mcu.s /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aw/fiveforths/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aw/fiveforths/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aw/fiveforths/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aw/fiveforths/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aw/fiveforths/HEAD/README.md -------------------------------------------------------------------------------- /debug.gdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aw/fiveforths/HEAD/debug.gdb -------------------------------------------------------------------------------- /djb2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aw/fiveforths/HEAD/djb2.c -------------------------------------------------------------------------------- /docs/EXPLAIN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aw/fiveforths/HEAD/docs/EXPLAIN.md -------------------------------------------------------------------------------- /docs/HOWTO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aw/fiveforths/HEAD/docs/HOWTO.md -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aw/fiveforths/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/REFERENCE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aw/fiveforths/HEAD/docs/REFERENCE.md -------------------------------------------------------------------------------- /docs/TUTORIALS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aw/fiveforths/HEAD/docs/TUTORIALS.md -------------------------------------------------------------------------------- /fiveforths.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aw/fiveforths/HEAD/fiveforths.s -------------------------------------------------------------------------------- /ft232r.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aw/fiveforths/HEAD/ft232r.cfg -------------------------------------------------------------------------------- /openocd.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aw/fiveforths/HEAD/openocd.cfg -------------------------------------------------------------------------------- /src/01-variables-constants.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aw/fiveforths/HEAD/src/01-variables-constants.s -------------------------------------------------------------------------------- /src/02-macros.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aw/fiveforths/HEAD/src/02-macros.s -------------------------------------------------------------------------------- /src/03-interrupts.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aw/fiveforths/HEAD/src/03-interrupts.s -------------------------------------------------------------------------------- /src/04-io-helpers.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aw/fiveforths/HEAD/src/04-io-helpers.s -------------------------------------------------------------------------------- /src/05-internal-functions.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aw/fiveforths/HEAD/src/05-internal-functions.s -------------------------------------------------------------------------------- /src/06-initialization.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aw/fiveforths/HEAD/src/06-initialization.s -------------------------------------------------------------------------------- /src/07-error-handling.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aw/fiveforths/HEAD/src/07-error-handling.s -------------------------------------------------------------------------------- /src/08-forth-primitives.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aw/fiveforths/HEAD/src/08-forth-primitives.s -------------------------------------------------------------------------------- /src/09-interpreter.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aw/fiveforths/HEAD/src/09-interpreter.s -------------------------------------------------------------------------------- /src/boards/longan-nano-lite/board.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aw/fiveforths/HEAD/src/boards/longan-nano-lite/board.s -------------------------------------------------------------------------------- /src/boards/longan-nano-lite/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aw/fiveforths/HEAD/src/boards/longan-nano-lite/linker.ld -------------------------------------------------------------------------------- /src/boards/longan-nano/board.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aw/fiveforths/HEAD/src/boards/longan-nano/board.s -------------------------------------------------------------------------------- /src/boards/longan-nano/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aw/fiveforths/HEAD/src/boards/longan-nano/linker.ld -------------------------------------------------------------------------------- /src/mcus/gd32vf103/mcu.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aw/fiveforths/HEAD/src/mcus/gd32vf103/mcu.s --------------------------------------------------------------------------------