diff options
Diffstat (limited to 'src/mess/drivers/pcd.c')
-rw-r--r-- | src/mess/drivers/pcd.c | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/src/mess/drivers/pcd.c b/src/mess/drivers/pcd.c index fd1bdd664ed..06f3565e543 100644 --- a/src/mess/drivers/pcd.c +++ b/src/mess/drivers/pcd.c @@ -1,5 +1,5 @@ // license:GPL-2.0+ -// copyright-holders:Dirk Best +// copyright-holders:Dirk Best, Carl /*************************************************************************** Siemens PC-D @@ -436,9 +436,8 @@ ADDRESS_MAP_END //************************************************************************** static SLOT_INTERFACE_START( pcd_floppies ) - SLOT_INTERFACE("55f", TEAC_FD_55F) - SLOT_INTERFACE("55g", TEAC_FD_55G) - SLOT_INTERFACE("525dsqd", FLOPPY_525_QD) // the devices above cause a crash in floppy_image_format_t::generate_track_from_levels + SLOT_INTERFACE("55f", TEAC_FD_55F) // 80 tracks + SLOT_INTERFACE("55g", TEAC_FD_55G) // 77 tracks SLOT_INTERFACE_END FLOPPY_FORMATS_MEMBER( pcd_state::floppy_formats ) @@ -470,14 +469,14 @@ static MACHINE_CONFIG_START( pcd, pcd_state ) MCFG_NVRAM_ADD_1FILL("nvram") // floppy disk controller - MCFG_WD2793x_ADD("fdc", XTAL_16MHz / 8) + MCFG_WD2793_ADD("fdc", XTAL_16MHz / 8) MCFG_WD_FDC_INTRQ_CALLBACK(DEVWRITELINE("pic1", pic8259_device, ir6_w)) MCFG_WD_FDC_DRQ_CALLBACK(DEVWRITELINE("maincpu", i80186_cpu_device, drq1_w)) MCFG_WD_FDC_ENMF_CALLBACK(GND) // floppy drives - MCFG_FLOPPY_DRIVE_ADD("fdc:0", pcd_floppies, "525dsqd", pcd_state::floppy_formats) - MCFG_FLOPPY_DRIVE_ADD("fdc:1", pcd_floppies, "525dsqd", pcd_state::floppy_formats) + MCFG_FLOPPY_DRIVE_ADD("fdc:0", pcd_floppies, "55f", pcd_state::floppy_formats) + MCFG_FLOPPY_DRIVE_ADD("fdc:1", pcd_floppies, "55f", pcd_state::floppy_formats) // usart MCFG_DEVICE_ADD("usart1", MC2661, XTAL_4_9152MHz) @@ -538,8 +537,12 @@ MACHINE_CONFIG_END ROM_START( pcd ) ROM_REGION(0x4000, "bios", 0) - ROM_LOAD16_BYTE("s26361-d359.d42", 0x0001, 0x2000, CRC(e20244dd) SHA1(0ebc5ddb93baacd9106f1917380de58aac64fe73)) - ROM_LOAD16_BYTE("s26361-d359.d43", 0x0000, 0x2000, CRC(e03db2ec) SHA1(fcae8b0c9e7543706817b0a53872826633361fda)) + ROM_SYSTEM_BIOS(0, "v2", "V2 GS") // from mainboard SYBAC S26361-D359 V2 GS + ROMX_LOAD("s26361-d359.d42", 0x0001, 0x2000, CRC(e20244dd) SHA1(0ebc5ddb93baacd9106f1917380de58aac64fe73), ROM_SKIP(1) | ROM_BIOS(1)) + ROMX_LOAD("s26361-d359.d43", 0x0000, 0x2000, CRC(e03db2ec) SHA1(fcae8b0c9e7543706817b0a53872826633361fda), ROM_SKIP(1) | ROM_BIOS(1)) + ROM_SYSTEM_BIOS(1, "v3", "V3 GS4") // from mainboard SYBAC S26361-D359 V3 GS4 + ROMX_LOAD("361d0359.d42", 0x0001, 0x2000, CRC(5b4461e4) SHA1(db6756aeabb2e6d3921dc7571a5bed3497b964bf), ROM_SKIP(1) | ROM_BIOS(2)) + ROMX_LOAD("361d0359.d43", 0x0000, 0x2000, CRC(71c3189d) SHA1(e8dd6c632bfc833074d3a833ea7f59bb5460f313), ROM_SKIP(1) | ROM_BIOS(2)) // gfx card (scn2674 with 8741), to be moved ROM_REGION(0x400, "graphics", 0) |