Go to the documentation of this file.
6 #ifndef __PZ80EMU_LOAD__
7 #define __PZ80EMU_LOAD__
void _load_mem_reg16(word *, uint8_t *, word *)
loads a 16-bit register pair with a user-provided value from memory
Definition: load.c:110
__BEGIN_DECLS void _load_reg8_mem_idx_offset(uint8_t *, word *, uint8_t *, word *)
Definition: load.c:17
void _load_reg16_nn(word *reg, uint8_t *memory, word *pc)
Definition: load.c:92
z80 memory class
Definition: memory.h:19
void _load_idx_offset_n(word *index_register, uint8_t *memory, word *pc)
Definition: load.c:45
word pc
Definition: z80.h:53
void _load_mem_a(struct z80 *, uint8_t *)
loads the value of A into a user provided memory location
Definition: load.c:75
void _load_a_mem(struct z80 *, uint8_t *)
loads user provided value from memory into register A
Definition: load.c:59
void _load_mem_idx_offset_reg8(uint8_t *reg, word *index_register, uint8_t *memory, word *pc)
Definition: load.c:32
z80 CPU data structure and functions
uint8_t l
low order byte
Definition: z80.h:31
void _load_reg16_nn(word *, uint8_t *, word *)
Definition: load.c:92
uint8_t h
high order byte
Definition: z80.h:32
struct word::@0 B
Combination of High and Low bytes in correct order for endianness.
void _load_mem_idx_offset_reg8(uint8_t *, word *, uint8_t *, word *)
Definition: load.c:32
void _load_reg8_mem_idx_offset(uint8_t *reg, word *index_register, uint8_t *memory, word *pc)
Definition: load.c:17
word af
Definition: z80.h:54
void _load_reg16_mem(word *, uint8_t *, word *)
loads a user-provided value from memory into a 16-bit register pair
Definition: load.c:129
void _load_idx_offset_n(word *, uint8_t *, word *)
Definition: load.c:45
uint16_t W
16-bit pair
Definition: z80.h:22
void _load_mem_a(struct z80 *cpu, uint8_t *memory)
loads the value of A into a user provided memory location
Definition: load.c:75
type to deal with endianness and access of high/low bits
Definition: z80.h:21
void _load_a_mem(struct z80 *cpu, uint8_t *memory)
loads user provided value from memory into register A
Definition: load.c:59
void _load_mem_reg16(word *reg, uint8_t *memory, word *pc)
loads a 16-bit register pair with a user-provided value from memory
Definition: load.c:110
void _load_reg16_mem(word *reg, uint8_t *memory, word *pc)
loads a user-provided value from memory into a 16-bit register pair
Definition: load.c:129