PZ80emu  0.1
load.h
Go to the documentation of this file.
1 
6 #ifndef __PZ80EMU_LOAD__
7 #define __PZ80EMU_LOAD__
8 
9 #include <stdint.h>
10 
11 #include "z80.h"
12 
13 __BEGIN_DECLS
14 void _load_reg8_mem_idx_offset(uint8_t *, word *, uint8_t *, word *);
15 void _load_mem_idx_offset_reg8(uint8_t *, word *, uint8_t *, word *);
16 void _load_idx_offset_n(word *, uint8_t *, word *);
17 void _load_a_mem(struct z80 *, uint8_t *);
18 void _load_mem_a(struct z80 *, uint8_t *);
19 void _load_reg16_nn(word *, uint8_t *, word *);
20 void _load_mem_reg16(word *, uint8_t *, word *);
21 void _load_reg16_mem(word *, uint8_t *, word *);
22 __END_DECLS
23 
24 #endif
_load_mem_reg16
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
_load_reg8_mem_idx_offset
__BEGIN_DECLS void _load_reg8_mem_idx_offset(uint8_t *, word *, uint8_t *, word *)
Definition: load.c:17
_load_reg16_nn
void _load_reg16_nn(word *reg, uint8_t *memory, word *pc)
Definition: load.c:92
memory
z80 memory class
Definition: memory.h:19
_load_idx_offset_n
void _load_idx_offset_n(word *index_register, uint8_t *memory, word *pc)
Definition: load.c:45
z80::pc
word pc
Definition: z80.h:53
_load_mem_a
void _load_mem_a(struct z80 *, uint8_t *)
loads the value of A into a user provided memory location
Definition: load.c:75
_load_a_mem
void _load_a_mem(struct z80 *, uint8_t *)
loads user provided value from memory into register A
Definition: load.c:59
load.h
z80
Definition: z80.h:51
_load_mem_idx_offset_reg8
void _load_mem_idx_offset_reg8(uint8_t *reg, word *index_register, uint8_t *memory, word *pc)
Definition: load.c:32
z80.h
z80 CPU data structure and functions
word::l
uint8_t l
low order byte
Definition: z80.h:31
_load_reg16_nn
void _load_reg16_nn(word *, uint8_t *, word *)
Definition: load.c:92
word::h
uint8_t h
high order byte
Definition: z80.h:32
word::B
struct word::@0 B
Combination of High and Low bytes in correct order for endianness.
_load_mem_idx_offset_reg8
void _load_mem_idx_offset_reg8(uint8_t *, word *, uint8_t *, word *)
Definition: load.c:32
_load_reg8_mem_idx_offset
void _load_reg8_mem_idx_offset(uint8_t *reg, word *index_register, uint8_t *memory, word *pc)
Definition: load.c:17
z80::af
word af
Definition: z80.h:54
_load_reg16_mem
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
_load_idx_offset_n
void _load_idx_offset_n(word *, uint8_t *, word *)
Definition: load.c:45
word::W
uint16_t W
16-bit pair
Definition: z80.h:22
_load_mem_a
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
word
type to deal with endianness and access of high/low bits
Definition: z80.h:21
_load_a_mem
void _load_a_mem(struct z80 *cpu, uint8_t *memory)
loads user provided value from memory into register A
Definition: load.c:59
memory.h
Memory setup functions.
_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
Definition: load.c:110
_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
Definition: load.c:129