mirror of
https://github.com/holub/mame
synced 2025-06-01 02:21:48 +03:00
(MESS) abc_fd2: Floppy modernization. (nw)
This commit is contained in:
parent
52582aac7b
commit
023298b926
@ -126,29 +126,12 @@ static const z80_daisy_config daisy_chain[] =
|
||||
|
||||
|
||||
//-------------------------------------------------
|
||||
// wd17xx_interface fdc_intf
|
||||
// SLOT_INTERFACE( abc_fd2_floppies )
|
||||
//-------------------------------------------------
|
||||
|
||||
static const floppy_interface fd2_floppy_interface =
|
||||
{
|
||||
DEVCB_NULL,
|
||||
DEVCB_NULL,
|
||||
DEVCB_NULL,
|
||||
DEVCB_NULL,
|
||||
DEVCB_NULL,
|
||||
FLOPPY_STANDARD_5_25_SSSD,
|
||||
LEGACY_FLOPPY_OPTIONS_NAME(default),
|
||||
"floppy_5_25",
|
||||
NULL
|
||||
};
|
||||
|
||||
static const wd17xx_interface fdc_intf =
|
||||
{
|
||||
DEVCB_NULL,
|
||||
DEVCB_NULL,
|
||||
DEVCB_NULL,
|
||||
{ FLOPPY_0, FLOPPY_1, NULL, NULL }
|
||||
};
|
||||
static SLOT_INTERFACE_START( abc_fd2_floppies )
|
||||
SLOT_INTERFACE( "525sssd", FLOPPY_525_SSSD )
|
||||
SLOT_INTERFACE_END
|
||||
|
||||
|
||||
//-------------------------------------------------
|
||||
@ -162,8 +145,10 @@ static MACHINE_CONFIG_FRAGMENT( abc_fd2 )
|
||||
MCFG_CPU_CONFIG(daisy_chain)
|
||||
|
||||
MCFG_Z80PIO_ADD(Z80PIO_TAG, XTAL_4MHz/2, pio_intf) // ?
|
||||
MCFG_LEGACY_FLOPPY_2_DRIVES_ADD(fd2_floppy_interface)
|
||||
MCFG_FD1771_ADD(FD1771_TAG, fdc_intf)
|
||||
MCFG_FD1771x_ADD(FD1771_TAG, XTAL_4MHz/2 *8) // ?
|
||||
|
||||
MCFG_FLOPPY_DRIVE_ADD(FD1771_TAG":0", abc_fd2_floppies, "525sssd", NULL, floppy_image_device::default_floppy_formats)
|
||||
MCFG_FLOPPY_DRIVE_ADD(FD1771_TAG":1", abc_fd2_floppies, "525sssd", NULL, floppy_image_device::default_floppy_formats)
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
|
||||
@ -193,8 +178,8 @@ abc_fd2_device::abc_fd2_device(const machine_config &mconfig, const char *tag, d
|
||||
m_maincpu(*this, Z80_TAG),
|
||||
m_pio(*this, Z80PIO_TAG),
|
||||
m_fdc(*this, FD1771_TAG),
|
||||
m_image0(*this, FLOPPY_0),
|
||||
m_image1(*this, FLOPPY_1)
|
||||
m_floppy0(*this, FD1771_TAG":0"),
|
||||
m_floppy1(*this, FD1771_TAG":1")
|
||||
{
|
||||
}
|
||||
|
||||
|
@ -16,10 +16,8 @@
|
||||
#include "emu.h"
|
||||
#include "cpu/z80/z80.h"
|
||||
#include "cpu/z80/z80daisy.h"
|
||||
#include "formats/basicdsk.h"
|
||||
#include "imagedev/flopdrv.h"
|
||||
#include "machine/abcbus.h"
|
||||
#include "machine/wd17xx.h"
|
||||
#include "machine/wd_fdc.h"
|
||||
#include "machine/z80pio.h"
|
||||
|
||||
|
||||
@ -54,9 +52,9 @@ protected:
|
||||
private:
|
||||
required_device<cpu_device> m_maincpu;
|
||||
required_device<z80pio_device> m_pio;
|
||||
required_device<fd1771_device> m_fdc;
|
||||
required_device<legacy_floppy_image_device> m_image0;
|
||||
required_device<legacy_floppy_image_device> m_image1;
|
||||
required_device<fd1771_t> m_fdc;
|
||||
required_device<floppy_connector> m_floppy0;
|
||||
required_device<floppy_connector> m_floppy1;
|
||||
};
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user