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
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);
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);
}
{
d_io = device;
}
- void set_context_intr(DEVICE* device)
+ void set_context_intr(DEVICE* device, uint32_t bit = 0xfffffffff)
{
d_pic = device;
}
// {
// device_io = device;
// }
- void set_context_intr(DEVICE* device)
+ void set_context_intr(DEVICE* device, uint32_t bit = 0xfffffffff)
{
device_pic = 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;
}
// {
// 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);
// {
{
d_io = device;
}
- void set_context_intr(DEVICE* device)
+ void set_context_intr(DEVICE* device, uint32_t bit = 0xfffffffff)
{
d_pic = device;
}
{
d_io = device;
}
- void set_context_intr(DEVICE* device)
+ void set_context_intr(DEVICE* device, uint32_t bit = 0xfffffffff)
{
d_pic = device;
}
#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
{
d_io = device;
}
- void set_context_intr(DEVICE* device)
+ void set_context_intr(DEVICE* device, uint32_t bit = 0xfffffffff)
{
d_pic = device;
}
{
d_mem = device;
}
- void set_context_intr(DEVICE* device)
+ void set_context_intr(DEVICE* device, uint32_t bit = 0xfffffffff)
{
d_pic = device;
}
{
d_io = device;
}
- void set_context_intr(DEVICE* device)
+ void set_context_intr(DEVICE* device, uint32_t bit = 0xfffffffff)
{
d_intr = device;
}
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);
{
return d_pic;
}
- void set_context_intr(DEVICE* device)
+ void set_context_intr(DEVICE* device, uint32_t bit = 0xfffffffff)
{
d_pic = device;
}