8/16-bit CISC instruction set architecture
- Lua 65.6%
- C 31.6%
- Assembly 2.4%
- Batchfile 0.4%
| emulator | ||
| 8608-definition.lua | ||
| 8608-instructions.lua | ||
| 8608.asm | ||
| architecture.md | ||
| generate-architecture.lua | ||
| getting-started.md | ||
| instruction-map.ods | ||
| instructionList.txt | ||
| memoryMap.md | ||
| readme.md | ||
8608 - An 8-bit data, 16-bit address, CISC architecture.
For a quick guide on how to use this project, see getting-started.md
For a detailed description of the architecture, see architecture.md
For a list of instructions, see instructionList.txt
For a memory map of the 8608-based computer, see memoryMap.md
To use the emulator, simply drag-and-drop an assembly code file onto emulator/8608-emulator.bat
You must include the 8608 architecture file into your assembly code: 8608.asm
#include "8608/8608.asm"
Note: This project depends on several pieces of free and open-source software,
whose binaries are included in the repository:
customasm: https://github.com/hlorenzi/customasm
LÖVE: https://love2d.org/