X-Git-Url: http://cloudbase.mooo.com/gitweb/z180-stamp.git/blobdiff_plain/0f3b947bda5f34662a611272b9f12199e0da9aca..226d32211880a061265faf6b8eadaf6ca1ec7a38:/include/z80-if.h diff --git a/include/z80-if.h b/include/z80-if.h index ef87e5a..7225cf4 100644 --- a/include/z80-if.h +++ b/include/z80-if.h @@ -26,6 +26,9 @@ typedef enum { typedef enum {LOW, HIGH} level_t; + +void z80_bus_request_or_exit(void); + zstate_t z80_bus_state(void); zstate_t z80_bus_cmd(bus_cmd_t cmd); void z80_setup_bus(void); @@ -34,6 +37,7 @@ int z80_stat_reset(void); int z80_stat_halt(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); @@ -54,3 +58,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[]);