/CHIP-8

A CHIP-8 virtual machine, with assembler and compiler

Primary LanguageC

CHIP-8 virtual machine & tools

An interpreter for CHIP-8 games

WIP readme

Main folder:

Assembler for my assembly interpretation of CHIP-8 opcodes
Compiler for a WIP higher-level language to assembly
CHIP-8 virtual machine which interprets CHIP-8 binary instructions
Text file containing organized list of opcodes
Script to convert sprites in a text file to its CHIP-8 hex counterparts

Snake folder:

Notes for CHIP-8 implementation
Sprites used for Snake
The converted binary code to download
The higher-level version of Snake code
The actual assembly interpretation of Snake

Sokoban folder:

Map used for Sokoban level
Map-to-high-level-code python script
Sprites used for Sokoban
The converted binary code to download
The higher-level version of Sokoban code
The actual assembly interpretation of Sokoban

Todo:

Write a script to load a centered sokoban map into its binary file
Compiler should compile to all caps for consistency
Move scripts to C
Start planning for CHIP-8 zelda