Previous 199869 Revisions Next

r19525 Thursday 13th December, 2012 at 16:00:08 UTC by Miodrag Milanović
b2m : Set proper floppy drive type and used custom format loading (nw)
[src/lib/formats]smx_dsk.c
[src/mess/drivers]b2m.c
[src/mess/includes]b2m.h

trunk/src/lib/formats/smx_dsk.c
r19524r19525
5858
5959const char *smx_format::extensions() const
6060{
61   return "odi";
61   return "odi,cpm";
6262}
6363
6464// Unverified gap sizes
trunk/src/mess/includes/b2m.h
r19524r19525
6868   DECLARE_WRITE8_MEMBER(b2m_romdisk_portc_w);
6969   DECLARE_WRITE_LINE_MEMBER(b2m_pic_set_int_line);
7070   void b2m_fdc_drq(bool state);   
71   DECLARE_FLOPPY_FORMATS( b2m_floppy_formats );
7172};
7273
7374/*----------- defined in machine/b2m.c -----------*/
trunk/src/mess/drivers/b2m.c
r19524r19525
1717#include "machine/wd_fdc.h"
1818#include "machine/ram.h"
1919#include "includes/b2m.h"
20#include "formats/smx_dsk.h"
2021
21
2222/* Address maps */
2323static ADDRESS_MAP_START(b2m_mem, AS_PROGRAM, 8, b2m_state )
2424   AM_RANGE (0x0000, 0x27ff) AM_RAMBANK("bank1")
r19524r19525
170170   PORT_CONFSETTING(   0x01, "Color")
171171   PORT_CONFSETTING(   0x00, "B/W")
172172INPUT_PORTS_END
173/*
174static LEGACY_FLOPPY_OPTIONS_START(b2m)
175    LEGACY_FLOPPY_OPTION(b2m, "cpm", "Bashkiria-2M disk image", basicdsk_identify_default, basicdsk_construct_default, NULL,
176        HEADS([2])
177        TRACKS([80])
178        SECTORS([5])
179        SECTOR_LENGTH([1024])
180        FIRST_SECTOR_ID([1]))
181LEGACY_FLOPPY_OPTIONS_END
182*/
183173
174FLOPPY_FORMATS_MEMBER( b2m_state::b2m_floppy_formats )
175   FLOPPY_SMX_FORMAT
176FLOPPY_FORMATS_END
177
184178static SLOT_INTERFACE_START( b2m_floppies )
185   SLOT_INTERFACE( "525dd", FLOPPY_525_DD )
179   SLOT_INTERFACE( "525qd", FLOPPY_525_QD )
186180SLOT_INTERFACE_END
187181
188182
r19524r19525
226220
227221   MCFG_FD1793x_ADD("fd1793", XTAL_8MHz / 8)
228222
229   MCFG_FLOPPY_DRIVE_ADD("fd0", b2m_floppies, "525dd", 0, floppy_image_device::default_floppy_formats)
230   MCFG_FLOPPY_DRIVE_ADD("fd1", b2m_floppies, "525dd", 0, floppy_image_device::default_floppy_formats)
223   MCFG_FLOPPY_DRIVE_ADD("fd0", b2m_floppies, "525qd", 0, b2m_state::b2m_floppy_formats)
224   MCFG_FLOPPY_DRIVE_ADD("fd1", b2m_floppies, "525qd", 0, b2m_state::b2m_floppy_formats)
231225
232226   /* internal ram */
233227   MCFG_RAM_ADD(RAM_TAG)

Previous 199869 Revisions Next


© 1997-2024 The MAME Team