OSDN Git Service

[VM][FMTOWNS][CDROM] Temporally disable 16bit accessing.
authorK.Ohta <whatisthis.sowhat@gmail.com>
Fri, 31 Mar 2023 12:06:17 +0000 (21:06 +0900)
committerK.Ohta <whatisthis.sowhat@gmail.com>
Fri, 31 Mar 2023 12:06:17 +0000 (21:06 +0900)
source/src/vm/fmtowns/cdrom.h
source/src/vm/fmtowns/cdrom/cdrom.cpp

index 80d6ce7..11c29dd 100644 (file)
@@ -528,14 +528,16 @@ public:
        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);
 
index c5e5862..33e4ff7 100644 (file)
@@ -866,7 +866,7 @@ void TOWNS_CDROM::write_dma_io8w(uint32_t addr, uint32_t data, int *wait)
        // data_reg = data;
        return; // OK?
 }
-
+/*
 uint32_t TOWNS_CDROM::read_dma_io16w(uint32_t addr, int *wait)
 {
        *wait = 0; // Temporally.
@@ -885,6 +885,7 @@ void TOWNS_CDROM::write_dma_io16w(uint32_t addr, uint32_t data, int *wait)
        // data_reg = data;
        return; // OK?
 }
+*/
 void TOWNS_CDROM::read_cdrom()
 {
 //     read_pos = 0;
@@ -2782,6 +2783,7 @@ uint32_t TOWNS_CDROM::read_io8w(uint32_t addr, int *wait)
        //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;
@@ -2789,7 +2791,7 @@ uint32_t TOWNS_CDROM::read_io16w(uint32_t addr, int *wait)
        v.b.l = read_io8w(addr & 0xfffe, wait);
        return v.d;
 }
-
+*/
 void TOWNS_CDROM::write_io8w(uint32_t addr, uint32_t data, int *wait)
 {
        /*
@@ -2894,14 +2896,14 @@ 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);