gb::ALU class

Arithmetic and logic unit.

Contents

Public functions

void add(uint8_t& a, uint8_t n)
void addc(uint8_t& a, uint8_t n)
void sub(uint8_t& a, uint8_t n)
void subc(uint8_t& a, uint8_t n)
void anda(uint8_t& a, uint8_t n)
void ora(uint8_t& a, uint8_t n)
void xora(uint8_t& a, uint8_t n)
void compare(uint8_t& a, uint8_t n)

Function documentation

void gb::ALU::add(uint8_t& a, uint8_t n)

ADD

void gb::ALU::addc(uint8_t& a, uint8_t n)

ADC

void gb::ALU::sub(uint8_t& a, uint8_t n)

SUB

void gb::ALU::subc(uint8_t& a, uint8_t n)

SUBC

void gb::ALU::anda(uint8_t& a, uint8_t n)

AND

void gb::ALU::ora(uint8_t& a, uint8_t n)

OR

void gb::ALU::xora(uint8_t& a, uint8_t n)

XOR

void gb::ALU::compare(uint8_t& a, uint8_t n)

Compare