diff options
Diffstat (limited to 'src/devices/machine/ie15.cpp')
-rw-r--r-- | src/devices/machine/ie15.cpp | 30 |
1 files changed, 12 insertions, 18 deletions
diff --git a/src/devices/machine/ie15.cpp b/src/devices/machine/ie15.cpp index 9125ebf10fd..2bcb87e66e3 100644 --- a/src/devices/machine/ie15.cpp +++ b/src/devices/machine/ie15.cpp @@ -586,20 +586,6 @@ static MACHINE_CONFIG_START( ie15core ) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.15) MACHINE_CONFIG_END -static MACHINE_CONFIG_START( ie15 ) - MCFG_FRAGMENT_ADD(ie15core) - - MCFG_SCREEN_ADD_MONOCHROME("screen", RASTER, rgb_t::green()) - MCFG_SCREEN_UPDATE_DRIVER(ie15_device, screen_update) - MCFG_SCREEN_RAW_PARAMS(XTAL_30_8MHz/2, IE15_TOTAL_HORZ, IE15_HORZ_START, - IE15_HORZ_START+IE15_DISP_HORZ, IE15_TOTAL_VERT, IE15_VERT_START, - IE15_VERT_START+IE15_DISP_VERT); - - MCFG_GFXDECODE_ADD("gfxdecode", "palette", ie15) - MCFG_PALETTE_ADD_MONOCHROME("palette") -MACHINE_CONFIG_END - - /* ROM definition */ ROM_START( ie15 ) ROM_REGION(0x1000, "maincpu", ROMREGION_ERASE00) @@ -615,10 +601,18 @@ ROM_START( ie15 ) ROM_LOAD("chargen-15ie.bin", 0x0000, 0x0800, CRC(ed16bf6b) SHA1(6af9fb75f5375943d5c0ce9ed408e0fb4621b17e)) ROM_END -machine_config_constructor ie15_device::device_mconfig_additions() const -{ - return MACHINE_CONFIG_NAME(ie15); -} +MACHINE_CONFIG_MEMBER( ie15_device::device_add_mconfig ) + MCFG_FRAGMENT_ADD(ie15core) + + MCFG_SCREEN_ADD_MONOCHROME("screen", RASTER, rgb_t::green()) + MCFG_SCREEN_UPDATE_DRIVER(ie15_device, screen_update) + MCFG_SCREEN_RAW_PARAMS(XTAL_30_8MHz/2, IE15_TOTAL_HORZ, IE15_HORZ_START, + IE15_HORZ_START+IE15_DISP_HORZ, IE15_TOTAL_VERT, IE15_VERT_START, + IE15_VERT_START+IE15_DISP_VERT); + + MCFG_GFXDECODE_ADD("gfxdecode", "palette", ie15) + MCFG_PALETTE_ADD_MONOCHROME("palette") +MACHINE_CONFIG_END ioport_constructor ie15_device::device_input_ports() const { |