summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/rastersp.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/rastersp.cpp')
-rw-r--r--src/mame/drivers/rastersp.cpp11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/mame/drivers/rastersp.cpp b/src/mame/drivers/rastersp.cpp
index 51437438170..f8376d67865 100644
--- a/src/mame/drivers/rastersp.cpp
+++ b/src/mame/drivers/rastersp.cpp
@@ -144,6 +144,8 @@ public:
void update_irq(uint32_t which, uint32_t state);
void upload_palette(uint32_t word1, uint32_t word2);
IRQ_CALLBACK_MEMBER(irq_callback);
+ static void ncr53c700(device_t *device);
+ void rastersp(machine_config &config);
protected:
// driver_device overrides
virtual void machine_reset() override;
@@ -829,12 +831,15 @@ WRITE32_MEMBER(rastersp_state::ncr53c700_write)
m_maincpu->space(AS_PROGRAM).write_dword(offset, data, mem_mask);
}
-static MACHINE_CONFIG_START( ncr53c700 )
+void rastersp_state::ncr53c700(device_t *device)
+{
+ devcb_base *devcb;
+ (void)devcb;
MCFG_DEVICE_CLOCK(66000000)
MCFG_NCR53C7XX_IRQ_HANDLER(DEVWRITELINE(":", rastersp_state, scsi_irq))
MCFG_NCR53C7XX_HOST_READ(DEVREAD32(":", rastersp_state, ncr53c700_read))
MCFG_NCR53C7XX_HOST_WRITE(DEVWRITE32(":", rastersp_state, ncr53c700_write))
-MACHINE_CONFIG_END
+}
static SLOT_INTERFACE_START( rastersp_scsi_devices )
SLOT_INTERFACE("harddisk", NSCSI_HARDDISK)
@@ -848,7 +853,7 @@ SLOT_INTERFACE_END
*
*************************************/
-static MACHINE_CONFIG_START( rastersp )
+MACHINE_CONFIG_START(rastersp_state::rastersp)
MCFG_CPU_ADD("maincpu", I486, 33330000)
MCFG_CPU_PROGRAM_MAP(cpu_map)
MCFG_CPU_IO_MAP(io_map)