summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/drivers/pc88va.c
diff options
context:
space:
mode:
author Curt Coder <curtcoder@mail.com>2012-11-22 19:33:19 +0000
committer Curt Coder <curtcoder@mail.com>2012-11-22 19:33:19 +0000
commit9046ce0dc516d3a8b947deaa67448068c198eb45 (patch)
tree0f3c1a6ba191584dfd05631c95c6a4d978d37fd4 /src/mess/drivers/pc88va.c
parent20f0cd1a58cfeff8d49437b9c34a344732939706 (diff)
sed1310: Cleanup. (nw)
(MESS) bw2: Fixed memory mapping. (nw) (MESS) msm6255: Refactored to use device_memory_interface. (nw) (MESS) floppy: Added macros for declaring modern floppy formats. The generic floppy formats (D88/DFI/IMD/IPF/MFI/MFM) are now automatically supported in each driver using the modern floppy code. [Curt Coder]
Diffstat (limited to 'src/mess/drivers/pc88va.c')
-rw-r--r--src/mess/drivers/pc88va.c14
1 files changed, 6 insertions, 8 deletions
diff --git a/src/mess/drivers/pc88va.c b/src/mess/drivers/pc88va.c
index 37c7ac585d0..75cb99c8870 100644
--- a/src/mess/drivers/pc88va.c
+++ b/src/mess/drivers/pc88va.c
@@ -143,6 +143,7 @@ public:
void fdc_irq(bool state);
void fdc_drq(bool state);
+ DECLARE_FLOPPY_FORMATS( floppy_formats );
};
@@ -1731,12 +1732,9 @@ static const upd71071_intf pc88va_dma_config =
{ 0, 0, m_fdc_dma_w, 0 }
};
-static const floppy_format_type pc88va_floppy_formats[] = {
- FLOPPY_XDF_FORMAT,
- FLOPPY_MFI_FORMAT,
- FLOPPY_D88_FORMAT,
- NULL
-};
+FLOPPY_FORMATS_MEMBER( pc88va_state::floppy_formats )
+ FLOPPY_XDF_FORMAT
+FLOPPY_FORMATS_END
static SLOT_INTERFACE_START( pc88va_floppies )
SLOT_INTERFACE( "525hd", FLOPPY_525_HD )
@@ -1778,8 +1776,8 @@ static MACHINE_CONFIG_START( pc88va, pc88va_state )
MCFG_UPD71071_ADD("dmac",pc88va_dma_config)
MCFG_UPD765A_ADD("upd765", false, true)
- MCFG_FLOPPY_DRIVE_ADD("upd765:0", pc88va_floppies, "525hd", 0, pc88va_floppy_formats)
- MCFG_FLOPPY_DRIVE_ADD("upd765:1", pc88va_floppies, "525hd", 0, pc88va_floppy_formats)
+ MCFG_FLOPPY_DRIVE_ADD("upd765:0", pc88va_floppies, "525hd", 0, pc88va_state::floppy_formats)
+ MCFG_FLOPPY_DRIVE_ADD("upd765:1", pc88va_floppies, "525hd", 0, pc88va_state::floppy_formats)
MCFG_SOFTWARE_LIST_ADD("disk_list","pc88va")
MCFG_PIT8253_ADD("pit8253",pc88va_pit8253_config)