#pragma once #include namespace z80 { void reset(uint8_t* mem); void connect_port(int num, int (*in_ptr)(int), void (*out_ptr)(int,int)); void interrupt(); uint32_t step(); uint8_t *getMem(); uint8_t *getRegs(); uint16_t getAF(const bool alt=false); uint16_t getBC(const bool alt=false); uint16_t getDE(const bool alt=false); uint16_t getHL(const bool alt=false); uint16_t getIX(); uint16_t getIY(); uint16_t getSP(); uint16_t getPC(); void setPC(const uint16_t addr); }