60 uint16_t a_addr, uint8_t a_len,
61 uint16_t b_addr, uint8_t b_len);
72 uint16_t a_addr, uint8_t a_len,
73 uint16_t b_addr, uint8_t b_len);
88 uint16_t a_addr, uint8_t a_len,
89 uint16_t b_addr, uint8_t b_len);
107 uint16_t a_addr, uint8_t a_len,
108 uint16_t b_addr, uint8_t b_len);
void alu_ad(struct ge *ge, uint16_t a_addr, uint8_t a_len, uint16_t b_addr, uint8_t b_len)
AD – Add Decimal (opcode 0xFA).
void alu_sb(struct ge *ge, uint16_t a_addr, uint8_t a_len, uint16_t b_addr, uint8_t b_len)
SB – Subtract Binary (opcode 0xFF).
void alu_sd(struct ge *ge, uint16_t a_addr, uint8_t a_len, uint16_t b_addr, uint8_t b_len)
SD – Subtract Decimal (opcode 0xFB).
void alu_ab(struct ge *ge, uint16_t a_addr, uint8_t a_len, uint16_t b_addr, uint8_t b_len)
AB – Add Binary (opcode 0xFE).
The entire state of the emulated system, including registers, memory, peripherals and timings.