X-Git-Url: http://cloudbase.mooo.com/gitweb/z180-stamp.git/blobdiff_plain/b35fcb2f65a9c2dd17faae5b513eecca8032461b..1f12ca6c89dbd3e4414b9d3b997736da4df69549:/include/z80-if.h diff --git a/include/z80-if.h b/include/z80-if.h index d5a5f56..c83c7de 100644 --- a/include/z80-if.h +++ b/include/z80-if.h @@ -29,14 +29,17 @@ typedef enum {LOW, HIGH} level_t; void z80_bus_request_or_exit(void); +uint32_t z80_get_busreq_cycles(void); zstate_t z80_bus_state(void); zstate_t z80_bus_cmd(bus_cmd_t cmd); void z80_setup_bus(void); int z80_stat_reset(void); -//void z80_busreq(level_t level); int z80_stat_halt(void); +void z80_toggle_reset(void); +void z80_toggle_busreq(void); +int32_t z80_memsize_detect(void); void z80_write(uint32_t addr, uint8_t data); uint8_t z80_read(uint32_t addr); void z80_memset(uint32_t addr, uint8_t data, uint32_t length); @@ -57,3 +60,8 @@ int z80_memfifo_is_full(const fifo_t f); int z80_memfifo_getc(const fifo_t f); uint8_t z80_memfifo_getc_wait(const fifo_t f); void z80_memfifo_putc(fifo_t f, uint8_t val); + +void z80_load_mem(int_fast8_t verbosity, const FLASH unsigned char data[], + const FLASH unsigned long *sections, + const FLASH unsigned long address[], + const FLASH unsigned long length_of_sections[]);