virtual void reset();
virtual uint32_t __FASTCALL read_io8w(uint32_t addr, int *wait);
virtual void __FASTCALL write_io8w(uint32_t addr, uint32_t data, int *wait);
+ /*
virtual uint32_t __FASTCALL read_io16w(uint32_t addr, int *wait);
virtual void __FASTCALL write_io16w(uint32_t addr, uint32_t data, int *wait);
-
+ */
virtual uint32_t __FASTCALL read_dma_io8w(uint32_t addr, int *wait);
virtual void __FASTCALL write_dma_io8w(uint32_t addr, uint32_t data, int *wait);
+ /*
virtual uint32_t __FASTCALL read_dma_io16w(uint32_t addr, int *wait);
virtual void __FASTCALL write_dma_io16w(uint32_t addr, uint32_t data, int *wait);
-
+ */
virtual void __FASTCALL write_signal(int id, uint32_t data, uint32_t mask);
virtual uint32_t __FASTCALL read_signal(int id);
// data_reg = data;
return; // OK?
}
-
+/*
uint32_t TOWNS_CDROM::read_dma_io16w(uint32_t addr, int *wait)
{
*wait = 0; // Temporally.
// data_reg = data;
return; // OK?
}
+*/
void TOWNS_CDROM::read_cdrom()
{
// read_pos = 0;
//cdrom_debug_log(_T("READ IO8: %04X %02X"), addr, val);
return val;
}
+/*
uint32_t TOWNS_CDROM::read_io16w(uint32_t addr, int *wait)
{
pair32_t v;
v.b.l = read_io8w(addr & 0xfffe, wait);
return v.d;
}
-
+*/
void TOWNS_CDROM::write_io8w(uint32_t addr, uint32_t data, int *wait)
{
/*
}
#endif
}
-
+/*
void TOWNS_CDROM::write_io16w(uint32_t addr, uint32_t data, int *wait)
{
pair32_t v;
v.d = data;
write_io8w(addr & 0xfffe, v.b.l, wait);
}
-
+*/
void TOWNS_CDROM::write_debug_data8(uint32_t addr, uint32_t data)
{
databuffer->write_not_push(addr % max_fifo_length, data & 0xff);