gb namespace

GameboyCore namespace.

Contents

Namespaces

namespace memorymap
Defines values for specific locations in the Gameboy memory map.

Classes

class ALU
Arithmetic and logic unit.
class APU
Emulate Gameboy sound functions.
struct CartInfo
class CPU
Emulates Gameboy CPU instructions.
class GameboyCore
Encapsulation for Gameboy emulation.
class GPU
Handle LCD state, compute scanlines and send to an external renderer.
class InterruptProvider
Used to set interrupt flag register for a single interrupt.
class Joy
Emulate Gameboy Joypad.
class Link
Emulate link port.
class MMU
Memory interface.
class OAM
Access Gameboy Object Attribute Memory.
struct OpcodeInfo
struct Pixel
Pixel type.
class RomParser
Used to parse rom image for information contained in header.
class Sprite
class Timer
Opcode accurate timer.

Enums

enum OpcodePage { PAGE1, PAGE2 }

Functions

auto disassemble(const Instruction& instruction) -> std::string

Enum documentation

enum gb::OpcodePage

Which page of instructions

Function documentation

std::string gb::disassemble(const Instruction& instruction)

Stringify a Instruction struct