Previous 199869 Revisions Next

r19194 Wednesday 28th November, 2012 at 15:57:24 UTC by Curt Coder
(MESS) abc_fd2: Floppy modernization. (nw)
[src/mess/machine]abc_fd2.c abc_fd2.h

trunk/src/mess/machine/abc_fd2.c
r19193r19194
126126
127127
128128//-------------------------------------------------
129//  wd17xx_interface fdc_intf
129//  SLOT_INTERFACE( abc_fd2_floppies )
130130//-------------------------------------------------
131131
132static const floppy_interface fd2_floppy_interface =
133{
134    DEVCB_NULL,
135    DEVCB_NULL,
136    DEVCB_NULL,
137    DEVCB_NULL,
138    DEVCB_NULL,
139    FLOPPY_STANDARD_5_25_SSSD,
140    LEGACY_FLOPPY_OPTIONS_NAME(default),
141    "floppy_5_25",
142   NULL
143};
132static SLOT_INTERFACE_START( abc_fd2_floppies )
133   SLOT_INTERFACE( "525sssd", FLOPPY_525_SSSD )
134SLOT_INTERFACE_END
144135
145static const wd17xx_interface fdc_intf =
146{
147   DEVCB_NULL,
148   DEVCB_NULL,
149   DEVCB_NULL,
150   { FLOPPY_0, FLOPPY_1, NULL, NULL }
151};
152136
153
154137//-------------------------------------------------
155138//  MACHINE_DRIVER( abc_fd2 )
156139//-------------------------------------------------
r19193r19194
162145   MCFG_CPU_CONFIG(daisy_chain)
163146
164147   MCFG_Z80PIO_ADD(Z80PIO_TAG, XTAL_4MHz/2, pio_intf) // ?
165   MCFG_LEGACY_FLOPPY_2_DRIVES_ADD(fd2_floppy_interface)
166   MCFG_FD1771_ADD(FD1771_TAG, fdc_intf)
148   MCFG_FD1771x_ADD(FD1771_TAG, XTAL_4MHz/2 *8) // ?
149
150   MCFG_FLOPPY_DRIVE_ADD(FD1771_TAG":0", abc_fd2_floppies, "525sssd", NULL, floppy_image_device::default_floppy_formats)
151   MCFG_FLOPPY_DRIVE_ADD(FD1771_TAG":1", abc_fd2_floppies, "525sssd", NULL, floppy_image_device::default_floppy_formats)
167152MACHINE_CONFIG_END
168153
169154
r19193r19194
193178     m_maincpu(*this, Z80_TAG),
194179     m_pio(*this, Z80PIO_TAG),
195180     m_fdc(*this, FD1771_TAG),
196     m_image0(*this, FLOPPY_0),
197     m_image1(*this, FLOPPY_1)
181     m_floppy0(*this, FD1771_TAG":0"),
182     m_floppy1(*this, FD1771_TAG":1")
198183{
199184}
200185
trunk/src/mess/machine/abc_fd2.h
r19193r19194
1616#include "emu.h"
1717#include "cpu/z80/z80.h"
1818#include "cpu/z80/z80daisy.h"
19#include "formats/basicdsk.h"
20#include "imagedev/flopdrv.h"
2119#include "machine/abcbus.h"
22#include "machine/wd17xx.h"
20#include "machine/wd_fdc.h"
2321#include "machine/z80pio.h"
2422
2523
r19193r19194
5452private:
5553   required_device<cpu_device> m_maincpu;
5654   required_device<z80pio_device> m_pio;
57   required_device<fd1771_device> m_fdc;
58   required_device<legacy_floppy_image_device> m_image0;
59   required_device<legacy_floppy_image_device> m_image1;
55   required_device<fd1771_t> m_fdc;
56   required_device<floppy_connector> m_floppy0;
57   required_device<floppy_connector> m_floppy1;
6058};
6159
6260

Previous 199869 Revisions Next


© 1997-2024 The MAME Team