├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── SCHEMATIC.png ├── SPEC.txt ├── asm ├── asm.c ├── asm.h ├── directive.c ├── eval.c ├── lex.c ├── lex.h ├── macro.c ├── macros.asm └── microcode.c ├── circ ├── jdh8.circ └── microcode.asm ├── common ├── jdh8.h ├── jdh8util.c ├── jdh8util.h └── util.h ├── emu ├── emu.c ├── emu.h ├── kb.c ├── libemu.c ├── mod.c ├── screen.c └── win │ ├── mman.c │ ├── mman.h │ ├── win.c │ └── win.h ├── images ├── BUILD.png └── PONG.png ├── misc ├── aep │ ├── aep.ino │ ├── aep.py │ └── old │ │ ├── Makefile │ │ └── main.c ├── avt │ ├── Makefile │ └── main.c ├── chk │ ├── correct.txt │ └── gpuchk.py ├── images │ ├── gfx.png │ ├── image.png │ ├── image2.png │ ├── t4w.png │ └── test.png ├── imc │ └── imc.py └── tests │ ├── test.asm │ ├── test2.asm │ ├── test3.asm │ ├── test4.asm │ └── test5.asm ├── os ├── arch.asm ├── lib │ ├── font.asm │ ├── gfx.asm │ ├── math.asm │ ├── shift.asm │ ├── term.asm │ └── util.asm ├── os.asm ├── oscall.asm ├── ostest.asm └── ostext.asm ├── programs ├── demo.asm ├── holiday │ ├── holiday.asm │ ├── holiday.png │ └── image.asm └── pong.asm ├── syntax └── jdh8.vim └── test ├── char.asm ├── complete.asm ├── data.asm ├── esc.asm ├── eval.asm ├── extras.asm ├── fib.asm ├── jump.asm ├── mem.asm ├── mw.asm ├── ops.asm ├── proc.asm ├── stack.asm └── test.c /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/README.md -------------------------------------------------------------------------------- /SCHEMATIC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/SCHEMATIC.png -------------------------------------------------------------------------------- /SPEC.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/SPEC.txt -------------------------------------------------------------------------------- /asm/asm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/asm/asm.c -------------------------------------------------------------------------------- /asm/asm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/asm/asm.h -------------------------------------------------------------------------------- /asm/directive.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/asm/directive.c -------------------------------------------------------------------------------- /asm/eval.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/asm/eval.c -------------------------------------------------------------------------------- /asm/lex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/asm/lex.c -------------------------------------------------------------------------------- /asm/lex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/asm/lex.h -------------------------------------------------------------------------------- /asm/macro.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/asm/macro.c -------------------------------------------------------------------------------- /asm/macros.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/asm/macros.asm -------------------------------------------------------------------------------- /asm/microcode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/asm/microcode.c -------------------------------------------------------------------------------- /circ/jdh8.circ: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/circ/jdh8.circ -------------------------------------------------------------------------------- /circ/microcode.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/circ/microcode.asm -------------------------------------------------------------------------------- /common/jdh8.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/common/jdh8.h -------------------------------------------------------------------------------- /common/jdh8util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/common/jdh8util.c -------------------------------------------------------------------------------- /common/jdh8util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/common/jdh8util.h -------------------------------------------------------------------------------- /common/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/common/util.h -------------------------------------------------------------------------------- /emu/emu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/emu/emu.c -------------------------------------------------------------------------------- /emu/emu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/emu/emu.h -------------------------------------------------------------------------------- /emu/kb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/emu/kb.c -------------------------------------------------------------------------------- /emu/libemu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/emu/libemu.c -------------------------------------------------------------------------------- /emu/mod.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/emu/mod.c -------------------------------------------------------------------------------- /emu/screen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/emu/screen.c -------------------------------------------------------------------------------- /emu/win/mman.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/emu/win/mman.c -------------------------------------------------------------------------------- /emu/win/mman.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/emu/win/mman.h -------------------------------------------------------------------------------- /emu/win/win.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/emu/win/win.c -------------------------------------------------------------------------------- /emu/win/win.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/emu/win/win.h -------------------------------------------------------------------------------- /images/BUILD.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/images/BUILD.png -------------------------------------------------------------------------------- /images/PONG.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/images/PONG.png -------------------------------------------------------------------------------- /misc/aep/aep.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/misc/aep/aep.ino -------------------------------------------------------------------------------- /misc/aep/aep.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/misc/aep/aep.py -------------------------------------------------------------------------------- /misc/aep/old/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/misc/aep/old/Makefile -------------------------------------------------------------------------------- /misc/aep/old/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/misc/aep/old/main.c -------------------------------------------------------------------------------- /misc/avt/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/misc/avt/Makefile -------------------------------------------------------------------------------- /misc/avt/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/misc/avt/main.c -------------------------------------------------------------------------------- /misc/chk/correct.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/misc/chk/correct.txt -------------------------------------------------------------------------------- /misc/chk/gpuchk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/misc/chk/gpuchk.py -------------------------------------------------------------------------------- /misc/images/gfx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/misc/images/gfx.png -------------------------------------------------------------------------------- /misc/images/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/misc/images/image.png -------------------------------------------------------------------------------- /misc/images/image2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/misc/images/image2.png -------------------------------------------------------------------------------- /misc/images/t4w.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/misc/images/t4w.png -------------------------------------------------------------------------------- /misc/images/test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/misc/images/test.png -------------------------------------------------------------------------------- /misc/imc/imc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/misc/imc/imc.py -------------------------------------------------------------------------------- /misc/tests/test.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/misc/tests/test.asm -------------------------------------------------------------------------------- /misc/tests/test2.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/misc/tests/test2.asm -------------------------------------------------------------------------------- /misc/tests/test3.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/misc/tests/test3.asm -------------------------------------------------------------------------------- /misc/tests/test4.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/misc/tests/test4.asm -------------------------------------------------------------------------------- /misc/tests/test5.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/misc/tests/test5.asm -------------------------------------------------------------------------------- /os/arch.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/os/arch.asm -------------------------------------------------------------------------------- /os/lib/font.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/os/lib/font.asm -------------------------------------------------------------------------------- /os/lib/gfx.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/os/lib/gfx.asm -------------------------------------------------------------------------------- /os/lib/math.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/os/lib/math.asm -------------------------------------------------------------------------------- /os/lib/shift.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/os/lib/shift.asm -------------------------------------------------------------------------------- /os/lib/term.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/os/lib/term.asm -------------------------------------------------------------------------------- /os/lib/util.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/os/lib/util.asm -------------------------------------------------------------------------------- /os/os.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/os/os.asm -------------------------------------------------------------------------------- /os/oscall.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/os/oscall.asm -------------------------------------------------------------------------------- /os/ostest.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/os/ostest.asm -------------------------------------------------------------------------------- /os/ostext.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/os/ostext.asm -------------------------------------------------------------------------------- /programs/demo.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/programs/demo.asm -------------------------------------------------------------------------------- /programs/holiday/holiday.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/programs/holiday/holiday.asm -------------------------------------------------------------------------------- /programs/holiday/holiday.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/programs/holiday/holiday.png -------------------------------------------------------------------------------- /programs/holiday/image.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/programs/holiday/image.asm -------------------------------------------------------------------------------- /programs/pong.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/programs/pong.asm -------------------------------------------------------------------------------- /syntax/jdh8.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/syntax/jdh8.vim -------------------------------------------------------------------------------- /test/char.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/test/char.asm -------------------------------------------------------------------------------- /test/complete.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/test/complete.asm -------------------------------------------------------------------------------- /test/data.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/test/data.asm -------------------------------------------------------------------------------- /test/esc.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/test/esc.asm -------------------------------------------------------------------------------- /test/eval.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/test/eval.asm -------------------------------------------------------------------------------- /test/extras.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/test/extras.asm -------------------------------------------------------------------------------- /test/fib.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/test/fib.asm -------------------------------------------------------------------------------- /test/jump.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/test/jump.asm -------------------------------------------------------------------------------- /test/mem.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/test/mem.asm -------------------------------------------------------------------------------- /test/mw.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/test/mw.asm -------------------------------------------------------------------------------- /test/ops.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/test/ops.asm -------------------------------------------------------------------------------- /test/proc.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/test/proc.asm -------------------------------------------------------------------------------- /test/stack.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/test/stack.asm -------------------------------------------------------------------------------- /test/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdah/jdh-8/HEAD/test/test.c --------------------------------------------------------------------------------