Skip to content

Timendus/chipcode

Repository files navigation

CHIPCODE — Tools for writing CHIP-8 code

Octo assembler

Just a very thin wrapper around John Earnest's excellent Octo-flavoured JavaScript CHIP-8 assembler and disassembler. Just because it bugged me not to be able to depend on it through NPM.

Octopus 2

Preprocessor, assembler and scriptable emulator for Octo-flavoured CHIP-8 source files. This command line tool can make conditional code inclusion decisions, merge multiple source files, convert images and re-order your source to put the executable stuff first. It can then assemble the result to a binary and run the result in its embedded emulator if you want.

Syntax highlighting for VSCode

Syntax highlighting for Visual Studio Code and VSCodium for the Octo (*.8o) programming language. This plugin also supports the additional instructions in Octopus.

CHIPCODE Fonts (text rendering)

The long-missing CHIP-8 text rendering library you've been wishing existed already so you didn't have to write it! 😄

Octopus (deprecated)

Preprocessing for Octo-flavoured CHIP-8 source files. This command line tool can make conditional code inclusion decisions, merge multiple source files and re-order your source to put the executable stuff first.

Image loader (deprecated)

Conversion of images into sprite data with labels and bytes, in a format that is compatible with Octo. This tool can be used on the command line or as a plugin to Octopus.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published