OSDN Git Service

[VM][COMMON_VM] Fix warining of 'set_context_intr' hides overloaded virtual function...
authorK.Ohta <whatisthis.sowhat@gmail.com>
Thu, 16 Jul 2020 16:43:27 +0000 (01:43 +0900)
committerK.Ohta <whatisthis.sowhat@gmail.com>
Thu, 16 Jul 2020 16:43:27 +0000 (01:43 +0900)
15 files changed:
source/src/vm/common_vm/CMakeLists.txt
source/src/vm/hc20/hc20.cpp
source/src/vm/hd146818p.h
source/src/vm/i286.h
source/src/vm/i286_np21.h
source/src/vm/i386_np21.cpp
source/src/vm/i386_np21.h
source/src/vm/i8080_base.h
source/src/vm/i86.h
source/src/vm/j3100/j3100.cpp
source/src/vm/jx/i86.h
source/src/vm/m6502.h
source/src/vm/mcs48.h
source/src/vm/qc10/qc10.cpp
source/src/vm/z80.h

index d0c78c8..8d54160 100644 (file)
@@ -1,6 +1,6 @@
 message("* vm/common_vm")
 
-SET(THIS_LIB_VERSION 2.29.2)
+SET(THIS_LIB_VERSION 2.29.3)
 
 #include(cotire)
 set(s_vm_common_vm_srcs
index 5cb0fdd..d446723 100644 (file)
@@ -114,7 +114,7 @@ VM::VM(EMU_TEMPLATE* parent_emu) : VM_TEMPLATE(parent_emu)
        cpu->set_context_port3(memory, SIG_MEMORY_PORT_3, 0xff, 0);
        cpu->set_context_port4(memory, SIG_MEMORY_PORT_4, 0xff, 0);
        cpu->set_context_sio(memory, SIG_MEMORY_SIO_MAIN);
-       rtc->set_context_intr(memory, SIG_MEMORY_RTC_IRQ, 1);
+       rtc->set_context_intr_line(memory, SIG_MEMORY_RTC_IRQ, 1);
        
        memory->set_context_beep(beep);
        memory->set_context_cpu(cpu);
index 4d81279..4efff91 100644 (file)
@@ -52,7 +52,7 @@ public:
        bool process_state(FILEIO* state_fio, bool loading);
        
        // unique functions
-       void set_context_intr(DEVICE* device, int id, uint32_t mask)
+       void set_context_intr_line(DEVICE* device, int id, uint32_t mask)
        {
                register_output_signal(&outputs_intr, device, id, mask);
        }
index 3017147..912e8a0 100644 (file)
@@ -108,7 +108,7 @@ public:
        {
                d_io = device;
        }
-       void set_context_intr(DEVICE* device)
+       void set_context_intr(DEVICE* device, uint32_t bit = 0xfffffffff)
        {
                d_pic = device;
        }
index c974bef..a512870 100644 (file)
@@ -124,7 +124,7 @@ public:
 //     {
 //             device_io = device;
 //     }
-       void set_context_intr(DEVICE* device)
+       void set_context_intr(DEVICE* device, uint32_t bit = 0xfffffffff)
        {
                device_pic = device;
        }
index 6385ecb..eac62fa 100644 (file)
@@ -841,7 +841,7 @@ void I386::set_context_dma(DEVICE* device)
        device_dma = device;
 }
 //#endif
-void I386::set_context_intr(DEVICE* device)
+void I386::set_context_intr(DEVICE* device, uint32_t bit)
 {
        device_pic = device;
 }
index 9c077fb..e208a4c 100644 (file)
@@ -158,7 +158,7 @@ public:
 //     {
 //             device_io = device;
 //     }
-       void set_context_intr(DEVICE* device);
+       void set_context_intr(DEVICE* device, uint32_t bit = 0xffffffff);
 //#ifdef I386_PSEUDO_BIOS
        void set_context_bios(DEVICE* device);
 //     {
index d526a30..c82c7fb 100644 (file)
@@ -176,7 +176,7 @@ public:
        {
                d_io = device;
        }
-       void set_context_intr(DEVICE* device)
+       void set_context_intr(DEVICE* device, uint32_t bit = 0xfffffffff)
        {
                d_pic = device;
        }
index 831ae22..5081de9 100644 (file)
@@ -111,7 +111,7 @@ public:
        {
                d_io = device;
        }
-       void set_context_intr(DEVICE* device)
+       void set_context_intr(DEVICE* device, uint32_t bit = 0xfffffffff)
        {
                d_pic = device;
        }
index 487f757..42a7312 100644 (file)
@@ -183,7 +183,7 @@ VM::VM(EMU_TEMPLATE* parent_emu) : VM_TEMPLATE(parent_emu)
 #else
        io->set_iomap_alias_w(0x70, rtc, 1);    // bit7 = nmi mask
        io->set_iomap_alias_rw(0x71, rtc, 0);
-       rtc->set_context_intr(pic, SIG_I8259_IR0 | SIG_I8259_CHIP1, 1); // to PIC#1 IR0 (IR8)
+       rtc->set_context_intr_line(pic, SIG_I8259_IR0 | SIG_I8259_CHIP1, 1);    // to PIC#1 IR0 (IR8)
 #endif
        
        // nmi mask register
index d1c4bf3..d05cc21 100644 (file)
@@ -112,7 +112,7 @@ public:
        {
                d_io = device;
        }
-       void set_context_intr(DEVICE* device)
+       void set_context_intr(DEVICE* device, uint32_t bit = 0xfffffffff)
        {
                d_pic = device;
        }
index 1c5bcf5..0e6dfe1 100644 (file)
@@ -100,7 +100,7 @@ public:
        {
                d_mem = device;
        }
-       void set_context_intr(DEVICE* device)
+       void set_context_intr(DEVICE* device, uint32_t bit = 0xfffffffff)
        {
                d_pic = device;
        }
index 3512c95..91cbb2a 100644 (file)
@@ -507,7 +507,7 @@ public:
        {
                d_io = device;
        }
-       void set_context_intr(DEVICE* device)
+       void set_context_intr(DEVICE* device, uint32_t bit = 0xfffffffff)
        {
                d_intr = device;
        }
index 62edb0c..fc1ca9d 100644 (file)
@@ -99,7 +99,7 @@ VM::VM(EMU_TEMPLATE* parent_emu) : VM_TEMPLATE(parent_emu)
        event->set_context_sound(fdc->get_context_noise_head_down());
        event->set_context_sound(fdc->get_context_noise_head_up());
        
-       rtc->set_context_intr(pic, SIG_I8259_IR2 | SIG_I8259_CHIP1, 1);
+       rtc->set_context_intr_line(pic, SIG_I8259_IR2 | SIG_I8259_CHIP1, 1);
        dma0->set_context_memory(memory);
        dma0->set_context_ch0(fdc);
        dma0->set_context_ch1(gdc);
index 6d8dfbe..722949d 100644 (file)
@@ -349,7 +349,7 @@ public:
        {
                return d_pic;
        }
-       void set_context_intr(DEVICE* device)
+       void set_context_intr(DEVICE* device, uint32_t bit = 0xfffffffff)
        {
                d_pic = device;
        }