Structs

Contains the flushed output buffer of the APU. The main buffer all is the summation of all of the other buffers/channels. If you want a combination of different channels, you can just add them together. All volume control is done before pushing to the buffers.

The GameBoy is the main interface to the emulator.

Builder struct container for GameBoy configurations and options.

Custom configuration for the GameBoy emulation inner workings

A custom GameBoy SerialDevice that emulates how the GameBoy printer operated.

Enums

An error that may occur when loading a new Cartridge file.

Joypad button types of the GameBoy.

An error that may occur while saving/loading GameBoy state.

Constants

The current version of state saved/loaded by GameBoy::save_state / GameBoy::load_state.

Traits

A GameBoy custom serial device, which can be used to communicate between the GameBoy and any other device.