X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=z80comp2;a=blobdiff_plain;f=emu%2Fsrc%2Femu.h;fp=emu%2Fsrc%2Femu.h;h=dcded5db6ed76a5883dc2ee628be4bc3198008be;hp=0000000000000000000000000000000000000000;hb=a0a85eb847ff3bb5da13e78618efdcd1b9f588cf;hpb=b55f31d1ac4a1991f2ad7b2d17be06969ea25e47 diff --git a/emu/src/emu.h b/emu/src/emu.h new file mode 100644 index 0000000..dcded5d --- /dev/null +++ b/emu/src/emu.h @@ -0,0 +1,20 @@ +#ifndef EMU_H_ +#define EMU_H_ + +#include + +int emu_init(void *romimg, int romsz); +void emu_cleanup(void); + +void emu_reset(void); +void emu_step(void); + +uint8_t emu_mem_read(uint16_t addr); +void emu_mem_write(uint16_t addr, uint8_t data); +uint8_t emu_io_read(uint16_t addr); +void emu_io_write(uint16_t addr, uint8_t data); + +void emu_serin(int port, int c); +void emu_serout(int port, int c); /* implemented by the backend */ + +#endif /* EMU_H_ */