├── .github └── workflows │ └── d.yml ├── .gitignore ├── LICENSE ├── README.md ├── demos ├── dbTest.asm ├── graphics.asm ├── helloWorld.asm ├── interrupts.asm ├── keyboardTest.asm ├── lines.asm ├── loop.asm ├── macro.asm └── truecolour.asm ├── docs ├── architecture.md ├── devices.md ├── display.md └── memory.md ├── dub.json ├── dub.selections.json ├── screenshots ├── biglogo.png ├── hello_world.png ├── hello_world2.png ├── lines.png └── logo.png └── source ├── app.d ├── assembler ├── assembler.d ├── error.d ├── language.d ├── lexer.d └── parser.d ├── computer.d ├── deviceBase.d ├── devices ├── debug.d ├── disk.d ├── graphicsController.d └── keyboard.d ├── diskUtils.d ├── display.d ├── fonts.d ├── lol ├── palette.d ├── types.d └── util.d /.github/workflows/d.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MESYETI/yeti-16-mk1/HEAD/.github/workflows/d.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MESYETI/yeti-16-mk1/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MESYETI/yeti-16-mk1/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MESYETI/yeti-16-mk1/HEAD/README.md -------------------------------------------------------------------------------- /demos/dbTest.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MESYETI/yeti-16-mk1/HEAD/demos/dbTest.asm -------------------------------------------------------------------------------- /demos/graphics.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MESYETI/yeti-16-mk1/HEAD/demos/graphics.asm -------------------------------------------------------------------------------- /demos/helloWorld.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MESYETI/yeti-16-mk1/HEAD/demos/helloWorld.asm -------------------------------------------------------------------------------- /demos/interrupts.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MESYETI/yeti-16-mk1/HEAD/demos/interrupts.asm -------------------------------------------------------------------------------- /demos/keyboardTest.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MESYETI/yeti-16-mk1/HEAD/demos/keyboardTest.asm -------------------------------------------------------------------------------- /demos/lines.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MESYETI/yeti-16-mk1/HEAD/demos/lines.asm -------------------------------------------------------------------------------- /demos/loop.asm: -------------------------------------------------------------------------------- 1 | loop: 2 | jmpb loop 3 | -------------------------------------------------------------------------------- /demos/macro.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MESYETI/yeti-16-mk1/HEAD/demos/macro.asm -------------------------------------------------------------------------------- /demos/truecolour.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MESYETI/yeti-16-mk1/HEAD/demos/truecolour.asm -------------------------------------------------------------------------------- /docs/architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MESYETI/yeti-16-mk1/HEAD/docs/architecture.md -------------------------------------------------------------------------------- /docs/devices.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MESYETI/yeti-16-mk1/HEAD/docs/devices.md -------------------------------------------------------------------------------- /docs/display.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MESYETI/yeti-16-mk1/HEAD/docs/display.md -------------------------------------------------------------------------------- /docs/memory.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MESYETI/yeti-16-mk1/HEAD/docs/memory.md -------------------------------------------------------------------------------- /dub.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MESYETI/yeti-16-mk1/HEAD/dub.json -------------------------------------------------------------------------------- /dub.selections.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MESYETI/yeti-16-mk1/HEAD/dub.selections.json -------------------------------------------------------------------------------- /screenshots/biglogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MESYETI/yeti-16-mk1/HEAD/screenshots/biglogo.png -------------------------------------------------------------------------------- /screenshots/hello_world.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MESYETI/yeti-16-mk1/HEAD/screenshots/hello_world.png -------------------------------------------------------------------------------- /screenshots/hello_world2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MESYETI/yeti-16-mk1/HEAD/screenshots/hello_world2.png -------------------------------------------------------------------------------- /screenshots/lines.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MESYETI/yeti-16-mk1/HEAD/screenshots/lines.png -------------------------------------------------------------------------------- /screenshots/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MESYETI/yeti-16-mk1/HEAD/screenshots/logo.png -------------------------------------------------------------------------------- /source/app.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MESYETI/yeti-16-mk1/HEAD/source/app.d -------------------------------------------------------------------------------- /source/assembler/assembler.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MESYETI/yeti-16-mk1/HEAD/source/assembler/assembler.d -------------------------------------------------------------------------------- /source/assembler/error.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MESYETI/yeti-16-mk1/HEAD/source/assembler/error.d -------------------------------------------------------------------------------- /source/assembler/language.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MESYETI/yeti-16-mk1/HEAD/source/assembler/language.d -------------------------------------------------------------------------------- /source/assembler/lexer.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MESYETI/yeti-16-mk1/HEAD/source/assembler/lexer.d -------------------------------------------------------------------------------- /source/assembler/parser.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MESYETI/yeti-16-mk1/HEAD/source/assembler/parser.d -------------------------------------------------------------------------------- /source/computer.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MESYETI/yeti-16-mk1/HEAD/source/computer.d -------------------------------------------------------------------------------- /source/deviceBase.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MESYETI/yeti-16-mk1/HEAD/source/deviceBase.d -------------------------------------------------------------------------------- /source/devices/debug.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MESYETI/yeti-16-mk1/HEAD/source/devices/debug.d -------------------------------------------------------------------------------- /source/devices/disk.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MESYETI/yeti-16-mk1/HEAD/source/devices/disk.d -------------------------------------------------------------------------------- /source/devices/graphicsController.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MESYETI/yeti-16-mk1/HEAD/source/devices/graphicsController.d -------------------------------------------------------------------------------- /source/devices/keyboard.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MESYETI/yeti-16-mk1/HEAD/source/devices/keyboard.d -------------------------------------------------------------------------------- /source/diskUtils.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MESYETI/yeti-16-mk1/HEAD/source/diskUtils.d -------------------------------------------------------------------------------- /source/display.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MESYETI/yeti-16-mk1/HEAD/source/display.d -------------------------------------------------------------------------------- /source/fonts.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MESYETI/yeti-16-mk1/HEAD/source/fonts.d -------------------------------------------------------------------------------- /source/lol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MESYETI/yeti-16-mk1/HEAD/source/lol -------------------------------------------------------------------------------- /source/palette.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MESYETI/yeti-16-mk1/HEAD/source/palette.d -------------------------------------------------------------------------------- /source/types.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MESYETI/yeti-16-mk1/HEAD/source/types.d -------------------------------------------------------------------------------- /source/util.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MESYETI/yeti-16-mk1/HEAD/source/util.d --------------------------------------------------------------------------------