mirror of
https://github.com/holub/mame
synced 2025-06-06 12:53:46 +03:00
Safer callback configuration (nw)
This commit is contained in:
parent
4fd16ae53c
commit
4f9b26bad9
@ -87,9 +87,9 @@ void a2bus_hsscsi_device::device_add_mconfig(machine_config &config)
|
|||||||
NSCSI_CONNECTOR(config, "scsibus:4", hsscsi_devices, nullptr, false);
|
NSCSI_CONNECTOR(config, "scsibus:4", hsscsi_devices, nullptr, false);
|
||||||
NSCSI_CONNECTOR(config, "scsibus:5", hsscsi_devices, nullptr, false);
|
NSCSI_CONNECTOR(config, "scsibus:5", hsscsi_devices, nullptr, false);
|
||||||
NSCSI_CONNECTOR(config, "scsibus:6", hsscsi_devices, "harddisk", false);
|
NSCSI_CONNECTOR(config, "scsibus:6", hsscsi_devices, "harddisk", false);
|
||||||
NSCSI_CONNECTOR(config, "scsibus:7", hsscsi_devices, "ncr5380", true).set_option_machine_config("ncr5380", [](device_t *device) {
|
NSCSI_CONNECTOR(config, "scsibus:7", hsscsi_devices, "ncr5380", true).set_option_machine_config("ncr5380", [this](device_t *device) {
|
||||||
device->set_clock(10000000);
|
device->set_clock(10000000);
|
||||||
downcast<ncr5380n_device &>(*device).drq_handler().set("^^", FUNC(a2bus_hsscsi_device::drq_w));
|
downcast<ncr5380n_device &>(*device).drq_handler().set(*this, FUNC(a2bus_hsscsi_device::drq_w));
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -80,9 +80,9 @@ void a2bus_scsi_device::device_add_mconfig(machine_config &config)
|
|||||||
NSCSI_CONNECTOR(config, "scsibus:4", scsi_devices, nullptr, false);
|
NSCSI_CONNECTOR(config, "scsibus:4", scsi_devices, nullptr, false);
|
||||||
NSCSI_CONNECTOR(config, "scsibus:5", scsi_devices, nullptr, false);
|
NSCSI_CONNECTOR(config, "scsibus:5", scsi_devices, nullptr, false);
|
||||||
NSCSI_CONNECTOR(config, "scsibus:6", scsi_devices, "harddisk", false);
|
NSCSI_CONNECTOR(config, "scsibus:6", scsi_devices, "harddisk", false);
|
||||||
NSCSI_CONNECTOR(config, "scsibus:7", scsi_devices, "ncr5380", true).set_option_machine_config("ncr5380", [](device_t *device) {
|
NSCSI_CONNECTOR(config, "scsibus:7", scsi_devices, "ncr5380", true).set_option_machine_config("ncr5380", [this](device_t *device) {
|
||||||
device->set_clock(10000000);
|
device->set_clock(10000000);
|
||||||
downcast<ncr5380n_device &>(*device).drq_handler().set("^^", FUNC(a2bus_scsi_device::drq_w));
|
downcast<ncr5380n_device &>(*device).drq_handler().set(*this, FUNC(a2bus_scsi_device::drq_w));
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user