virtual bool bios_ret_z80(uint16_t PC, pair32_t* af, pair32_t* bc, pair32_t* de, pair32_t* hl, pair32_t* ix, pair32_t* iy, uint8_t* iff1) {
return false;
}
+ virtual bool address_translate(int space, int intention, uint64_t &taddress) { return true; /* If not present, always succeeded.*/ }
// misc
const _TCHAR *get_device_name(void)
{
return (const _TCHAR *)"\0";
#endif
}
+
+bool DEVICE::address_translate(int space, int intention, uint64_t &taddress)
+{
+ return true; // If don't present address translation, translation succeed.
+}
{
return (const _TCHAR *)this_device_name;
}
+ virtual bool address_translate(int space, int intention, uint64_t &taddress);
// event manager
DEVICE* event_manager;
// misc
const _TCHAR *get_lib_common_vm_version(void);
-
_TCHAR this_device_name[128];
// device node using with iterator.