8/16-bit CISC instruction set architecture
  • Lua 65.6%
  • C 31.6%
  • Assembly 2.4%
  • Batchfile 0.4%
Find a file
2024-08-12 22:52:33 -06:00
emulator more emulator features, sub # instr 2024-08-12 22:52:33 -06:00
8608-definition.lua update and improve emulator 2024-08-11 02:39:37 -06:00
8608-instructions.lua more emulator features, sub # instr 2024-08-12 22:52:33 -06:00
8608.asm more emulator features, sub # instr 2024-08-12 22:52:33 -06:00
architecture.md update and improve emulator 2024-08-11 02:39:37 -06:00
generate-architecture.lua update and improve emulator 2024-08-11 02:39:37 -06:00
getting-started.md update and improve emulator 2024-08-11 02:39:37 -06:00
instruction-map.ods more emulator features, sub # instr 2024-08-12 22:52:33 -06:00
instructionList.txt more emulator features, sub # instr 2024-08-12 22:52:33 -06:00
memoryMap.md update and improve emulator 2024-08-11 02:39:37 -06:00
readme.md more emulator features, sub # instr 2024-08-12 22:52:33 -06:00

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/