GE-115 Emulator
An Emulator of the General Electrics GE-115 computer
alu_bin.h
Go to the documentation of this file.
1
40#ifndef ALU_BIN_H
41#define ALU_BIN_H
42
43#include "ge.h"
44#include "alu_cc.h"
45
59void alu_ab(struct ge *ge,
60 uint16_t a_addr, uint8_t a_len,
61 uint16_t b_addr, uint8_t b_len);
62
71void alu_sb(struct ge *ge,
72 uint16_t a_addr, uint8_t a_len,
73 uint16_t b_addr, uint8_t b_len);
74
87void alu_ad(struct ge *ge,
88 uint16_t a_addr, uint8_t a_len,
89 uint16_t b_addr, uint8_t b_len);
90
106void alu_sd(struct ge *ge,
107 uint16_t a_addr, uint8_t a_len,
108 uint16_t b_addr, uint8_t b_len);
109
110#endif /* ALU_BIN_H */
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).
Definition alu_bin.c:200
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).
Definition alu_bin.c:118
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).
Definition alu_bin.c:249
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).
Definition alu_bin.c:68
The entire state of the emulated system, including registers, memory, peripherals and timings.
Definition ge.h:96