Go to the source code of this file.
|
| __BEGIN_DECLS void | _dec8 (uint8_t *, struct z80 *) |
| | decrements an 8-bit register More...
|
| |
| void | _sub_a_reg8 (struct z80 *, uint8_t *) |
| | subtracts reg from the A register More...
|
| |
| void | _sub_a_mem (struct z80 *, uint8_t *) |
| | subtracts the contents of a memory address from the A register More...
|
| |
| void | _sbc_a_reg8 (struct z80 *, uint8_t *) |
| | subtracts an 8-bit register from the A register with carry More...
|
| |
| void | _cp (uint8_t *, struct z80 *) |
| | set flags as if operand was subtracted from A More...
|
| |
◆ _cp()
| void _cp |
( |
uint8_t * |
reg, |
|
|
struct z80 * |
cpu |
|
) |
| |
set flags as if operand was subtracted from A
- Parameters
-
| reg | register to subtract from A |
| cpu | z80 CPU object |
The CP instruction sets the flags as if the operand to CP were subtracted from the A register, however the subtraction does not actually occur, and the original value of A is left untouched.
◆ _dec8()
| __BEGIN_DECLS void _dec8 |
( |
uint8_t * |
n, |
|
|
struct z80 * |
cpu |
|
) |
| |
decrements an 8-bit register
- Parameters
-
| n | register to decrement |
| cpu | z80 CPU object |
- Bug:
- dec8 isn't operating on flags
◆ _sbc_a_reg8()
| void _sbc_a_reg8 |
( |
struct z80 * |
cpu, |
|
|
uint8_t * |
reg |
|
) |
| |
subtracts an 8-bit register from the A register with carry
- Parameters
-
| cpu | z80 CPU object |
| reg | register to subtract from A |
◆ _sub_a_mem()
| void _sub_a_mem |
( |
struct z80 * |
cpu, |
|
|
uint8_t * |
memory |
|
) |
| |
subtracts the contents of a memory address from the A register
- Parameters
-
| cpu | z80 CPU object |
| memory | pointer to memory to subtract from the A register |
◆ _sub_a_reg8()
| void _sub_a_reg8 |
( |
struct z80 * |
cpu, |
|
|
uint8_t * |
reg |
|
) |
| |
subtracts reg from the A register
- Parameters
-
| cpu | z80 CPU object |
| reg | 8-bit register to subtract from A |