├── .envrc ├── .github └── workflows │ └── build.yml ├── .gitignore ├── 0A.key ├── LICENSE ├── Makefile ├── PULL_REQUEST_TEMPLATE.md ├── README.md ├── coverage.org ├── default.nix ├── demo.gif ├── demos └── menu.gif ├── docs ├── design.md ├── ideas.md └── shell.md ├── flake.lock ├── flake.nix ├── key.dot ├── key.png ├── screenshot.png ├── src ├── Makefile ├── assembler.scm ├── boot.fs ├── boot.scm ├── bootstrap-flash1.fs ├── bootstrap-flash2.fs ├── bootstrap-flash3.fs ├── bootstrap-flash4.fs ├── bootstrap-flash5.fs ├── display.scm ├── flash.scm ├── font.scm ├── forth.scm ├── header.scm ├── interrupt.scm ├── keyboard.scm ├── macros.scm ├── math.scm ├── text.scm ├── util.scm └── zkeme80.scm ├── words ├── backtracking.fs ├── coroutines.fs ├── cursor.fs ├── editor.fs ├── see.fs ├── test-suite.fs └── tests.fs └── z80data.tab /.envrc: -------------------------------------------------------------------------------- 1 | use nix 2 | -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siraben/zkeme80/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *~ 2 | *.bin 3 | *.rom 4 | .direnv 5 | result 6 | -------------------------------------------------------------------------------- /0A.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siraben/zkeme80/HEAD/0A.key -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siraben/zkeme80/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siraben/zkeme80/HEAD/Makefile -------------------------------------------------------------------------------- /PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siraben/zkeme80/HEAD/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siraben/zkeme80/HEAD/README.md -------------------------------------------------------------------------------- /coverage.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siraben/zkeme80/HEAD/coverage.org -------------------------------------------------------------------------------- /default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siraben/zkeme80/HEAD/default.nix -------------------------------------------------------------------------------- /demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siraben/zkeme80/HEAD/demo.gif -------------------------------------------------------------------------------- /demos/menu.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siraben/zkeme80/HEAD/demos/menu.gif -------------------------------------------------------------------------------- /docs/design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siraben/zkeme80/HEAD/docs/design.md -------------------------------------------------------------------------------- /docs/ideas.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siraben/zkeme80/HEAD/docs/ideas.md -------------------------------------------------------------------------------- /docs/shell.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siraben/zkeme80/HEAD/docs/shell.md -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siraben/zkeme80/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siraben/zkeme80/HEAD/flake.nix -------------------------------------------------------------------------------- /key.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siraben/zkeme80/HEAD/key.dot -------------------------------------------------------------------------------- /key.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siraben/zkeme80/HEAD/key.png -------------------------------------------------------------------------------- /screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siraben/zkeme80/HEAD/screenshot.png -------------------------------------------------------------------------------- /src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siraben/zkeme80/HEAD/src/Makefile -------------------------------------------------------------------------------- /src/assembler.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siraben/zkeme80/HEAD/src/assembler.scm -------------------------------------------------------------------------------- /src/boot.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siraben/zkeme80/HEAD/src/boot.fs -------------------------------------------------------------------------------- /src/boot.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siraben/zkeme80/HEAD/src/boot.scm -------------------------------------------------------------------------------- /src/bootstrap-flash1.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siraben/zkeme80/HEAD/src/bootstrap-flash1.fs -------------------------------------------------------------------------------- /src/bootstrap-flash2.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siraben/zkeme80/HEAD/src/bootstrap-flash2.fs -------------------------------------------------------------------------------- /src/bootstrap-flash3.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siraben/zkeme80/HEAD/src/bootstrap-flash3.fs -------------------------------------------------------------------------------- /src/bootstrap-flash4.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siraben/zkeme80/HEAD/src/bootstrap-flash4.fs -------------------------------------------------------------------------------- /src/bootstrap-flash5.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siraben/zkeme80/HEAD/src/bootstrap-flash5.fs -------------------------------------------------------------------------------- /src/display.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siraben/zkeme80/HEAD/src/display.scm -------------------------------------------------------------------------------- /src/flash.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siraben/zkeme80/HEAD/src/flash.scm -------------------------------------------------------------------------------- /src/font.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siraben/zkeme80/HEAD/src/font.scm -------------------------------------------------------------------------------- /src/forth.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siraben/zkeme80/HEAD/src/forth.scm -------------------------------------------------------------------------------- /src/header.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siraben/zkeme80/HEAD/src/header.scm -------------------------------------------------------------------------------- /src/interrupt.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siraben/zkeme80/HEAD/src/interrupt.scm -------------------------------------------------------------------------------- /src/keyboard.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siraben/zkeme80/HEAD/src/keyboard.scm -------------------------------------------------------------------------------- /src/macros.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siraben/zkeme80/HEAD/src/macros.scm -------------------------------------------------------------------------------- /src/math.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siraben/zkeme80/HEAD/src/math.scm -------------------------------------------------------------------------------- /src/text.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siraben/zkeme80/HEAD/src/text.scm -------------------------------------------------------------------------------- /src/util.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siraben/zkeme80/HEAD/src/util.scm -------------------------------------------------------------------------------- /src/zkeme80.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siraben/zkeme80/HEAD/src/zkeme80.scm -------------------------------------------------------------------------------- /words/backtracking.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siraben/zkeme80/HEAD/words/backtracking.fs -------------------------------------------------------------------------------- /words/coroutines.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siraben/zkeme80/HEAD/words/coroutines.fs -------------------------------------------------------------------------------- /words/cursor.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siraben/zkeme80/HEAD/words/cursor.fs -------------------------------------------------------------------------------- /words/editor.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siraben/zkeme80/HEAD/words/editor.fs -------------------------------------------------------------------------------- /words/see.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siraben/zkeme80/HEAD/words/see.fs -------------------------------------------------------------------------------- /words/test-suite.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siraben/zkeme80/HEAD/words/test-suite.fs -------------------------------------------------------------------------------- /words/tests.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siraben/zkeme80/HEAD/words/tests.fs -------------------------------------------------------------------------------- /z80data.tab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siraben/zkeme80/HEAD/z80data.tab --------------------------------------------------------------------------------