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
.