#include <stdint.h>
#include "z80.h"
Go to the source code of this file.
|
__BEGIN_DECLS void | _load_reg8_mem_idx_offset (uint8_t *, word *, uint8_t *, word *) |
|
void | _load_mem_idx_offset_reg8 (uint8_t *, word *, uint8_t *, word *) |
|
void | _load_idx_offset_n (word *, uint8_t *, word *) |
|
void | _load_a_mem (struct z80 *, uint8_t *) |
| loads user provided value from memory into register A More...
|
|
void | _load_mem_a (struct z80 *, uint8_t *) |
| loads the value of A into a user provided memory location More...
|
|
void | _load_reg16_nn (word *, uint8_t *, word *) |
|
void | _load_mem_reg16 (word *, uint8_t *, word *) |
| loads a 16-bit register pair with a user-provided value from memory More...
|
|
void | _load_reg16_mem (word *, uint8_t *, word *) |
| loads a user-provided value from memory into a 16-bit register pair More...
|
|
◆ _load_a_mem()
void _load_a_mem |
( |
struct z80 * |
cpu, |
|
|
uint8_t * |
memory |
|
) |
| |
loads user provided value from memory into register A
- Parameters
-
cpu | z80 CPU object |
memory | pointer to allocated block of memory |
◆ _load_idx_offset_n()
void _load_idx_offset_n |
( |
word * |
index_register, |
|
|
uint8_t * |
memory, |
|
|
word * |
pc |
|
) |
| |
◆ _load_mem_a()
void _load_mem_a |
( |
struct z80 * |
cpu, |
|
|
uint8_t * |
memory |
|
) |
| |
loads the value of A into a user provided memory location
- Parameters
-
cpu | z80 CPU object |
memory | pointer to allocated block of memory |
◆ _load_mem_idx_offset_reg8()
void _load_mem_idx_offset_reg8 |
( |
uint8_t * |
reg, |
|
|
word * |
index_register, |
|
|
uint8_t * |
memory, |
|
|
word * |
pc |
|
) |
| |
Loads a value into a memory location stored in an index register + an offset from a register.
- Parameters
-
reg | register to load from |
index_register | pointer to ix or iy index register |
memory | block of memory containing the value to load |
pc | pointer to program counter |
◆ _load_mem_reg16()
void _load_mem_reg16 |
( |
word * |
reg, |
|
|
uint8_t * |
memory, |
|
|
word * |
pc |
|
) |
| |
loads a 16-bit register pair with a user-provided value from memory
- Parameters
-
reg | register pair to load |
memory | pointer to allocated block of memory |
pc | pointer to program counter register |
- Todo:
- refactor PC to use z80 CPU object instead
◆ _load_reg16_mem()
void _load_reg16_mem |
( |
word * |
reg, |
|
|
uint8_t * |
memory, |
|
|
word * |
pc |
|
) |
| |
loads a user-provided value from memory into a 16-bit register pair
- Parameters
-
reg | 16-bit register pair |
memory | pointer to allocated block of memory |
pc | pointer to program counter |
- Todo:
- refactor PC to use z80 CPU object instead
◆ _load_reg16_nn()
void _load_reg16_nn |
( |
word * |
reg, |
|
|
uint8_t * |
memory, |
|
|
word * |
pc |
|
) |
| |
Loads a user supplied value into a 16 bit register pair
- Parameters
-
reg | register to load |
memory | block of memory to retrieve nn from |
pc | pointer to program counter |
◆ _load_reg8_mem_idx_offset()
__BEGIN_DECLS void _load_reg8_mem_idx_offset |
( |
uint8_t * |
reg, |
|
|
word * |
index_register, |
|
|
uint8_t * |
memory, |
|
|
word * |
pc |
|
) |
| |
Loads a value into an 8-bit register from the memory location stored in an index register + an offset from memory.
- Parameters
-
reg | register to load |
index_register | pointer to ix or iy index register |
memory | block of memory containing the value to load |
pc | pointer to program counter |