Crate chip8_vm

Source
Expand description

Virtual machine for the CHIP-8 programming language

This crate implements a virtual machine for the CHIP-8 programming language. It can be used as a backend for CHIP-8 emulators, debuggers and so on.

The code is split into the instructions module, which provides the translation from raw bits (RawInstruction) into valid instructions (Instruction).

The vm module contains the actual virtual machine implementation (Vm).

The error module contains the Chip8Error implementation of std:error::Error for any kinds of errors that might occur using the chip8_vm crate.

Re-exports§

pub use instructions::*;

Modules§

error
std:error:Error implementations
instructions
Raw and high-level instruction abstractions
vm
Virtual machine implementation

Functions§

version
Returns the version of this crate in the format MAJOR.MINOR.PATCH.