-
Z80.H
-
DELAY
-
void z80_delay_ms(uint16_t ms)
-
void z80_delay_tstate(uint16_t tstates)
-
INTERRUPT SERVICE ROUTINES
-
void im2_init(void *im2_table_address)
-
void *im2_install_isr(uint16_t vector, void (*isr)(void))
-
void *im2_create_generic_isr(uint16_t num_callbacks, void *address)
-
void *im2_create_generic_isr_8080(uint16_t num_callbacks, void *address)
-
void im2_append_generic_callback(uint16_t vector, void (*callback)(void))
-
void im2_prepend_generic_callback(uint16_t vector, void (*callback)(void))
-
int im2_remove_generic_callback(uint16_t vector, void (*callback)(void))
-
INTERRUPT STATE
-
uint16_t z80_get_int_state(void)
-
void z80_set_int_state(uint16_t state)
-
PORT I/O
-
void *z80_indr(void *dst, uint16_t port)
-
void *z80_inir(void *dst, uint16_t port)
-
uint8_t z80_inp(uint16_t port)
-
void *z80_otdr(void *src, uint16_t port)
-
void *z80_otir(void *src, uint16_t port)
-
void z80_outp(uint16_t port, uint16_t data)
-
MEMORY
-
uint8_t z80_bpoke(uint8_t *address, uint8_t byte)
-
uint16_t z80_wpoke(uint16_t *address, uint16_t word)
-
uint32_t z80_lpoke(uint32_t *address, uint32_t dword)
-
uint8_t z80_bpeek(uint8_t *address)
-
uint16_t z80_wpeek(uint16_t *address)
-
uint32_t z80_lpeek(uint32_t *address)