summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/imagedev/floppy.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/imagedev/floppy.cpp')
-rw-r--r--src/devices/imagedev/floppy.cpp190
1 files changed, 93 insertions, 97 deletions
diff --git a/src/devices/imagedev/floppy.cpp b/src/devices/imagedev/floppy.cpp
index 09c9d89429e..cacd4b6bda5 100644
--- a/src/devices/imagedev/floppy.cpp
+++ b/src/devices/imagedev/floppy.cpp
@@ -26,98 +26,94 @@
#define FLOPSND_TAG "floppysound"
// device type definition
-const device_type FLOPPY_CONNECTOR = device_creator<floppy_connector>;
+DEFINE_DEVICE_TYPE(FLOPPY_CONNECTOR, floppy_connector, "floppy_connector", "Floppy drive connector abstraction")
// generic 3" drives
-const device_type FLOPPY_3_SSDD = device_creator<floppy_3_ssdd>;
-const device_type FLOPPY_3_DSDD = device_creator<floppy_3_dsdd>;
+DEFINE_DEVICE_TYPE(FLOPPY_3_SSDD, floppy_3_ssdd, "floppy_3_ssdd", "3\" single-sided floppy drive")
+DEFINE_DEVICE_TYPE(FLOPPY_3_DSDD, floppy_3_dsdd, "floppy_3_dsdd", "3\" double-sided floppy drive")
// generic 3.5" drives
-const device_type FLOPPY_35_SSDD = device_creator<floppy_35_ssdd>;
-const device_type FLOPPY_35_DD = device_creator<floppy_35_dd>;
-const device_type FLOPPY_35_HD = device_creator<floppy_35_hd>;
-const device_type FLOPPY_35_ED = device_creator<floppy_35_ed>;
+DEFINE_DEVICE_TYPE(FLOPPY_35_SSDD, floppy_35_ssdd, "floppy_35_ssdd", "3.5\" single-sided double density floppy drive")
+DEFINE_DEVICE_TYPE(FLOPPY_35_DD, floppy_35_dd, "floppy_35_dd", "3.5\" double density floppy drive")
+DEFINE_DEVICE_TYPE(FLOPPY_35_HD, floppy_35_hd, "floppy_35_hd", "3.5\" high density floppy drive")
+DEFINE_DEVICE_TYPE(FLOPPY_35_ED, floppy_35_ed, "floppy_35_ed", "3.5\" extended density floppy drive")
// generic 5.25" drives
-const device_type FLOPPY_525_SSSD_35T = device_creator<floppy_525_sssd_35t>;
-const device_type FLOPPY_525_SD_35T = device_creator<floppy_525_sd_35t>;
-const device_type FLOPPY_525_SSSD = device_creator<floppy_525_sssd>;
-const device_type FLOPPY_525_SD = device_creator<floppy_525_sd>;
-const device_type FLOPPY_525_SSDD = device_creator<floppy_525_ssdd>;
-const device_type FLOPPY_525_DD = device_creator<floppy_525_dd>;
-const device_type FLOPPY_525_SSQD = device_creator<floppy_525_ssqd>;
-const device_type FLOPPY_525_QD = device_creator<floppy_525_qd>;
-const device_type FLOPPY_525_HD = device_creator<floppy_525_hd>;
+DEFINE_DEVICE_TYPE(FLOPPY_525_SSSD_35T, floppy_525_sssd_35t, "floppy_525_sssd_35t", "5.25\" single-sided single density 35-track floppy drive")
+DEFINE_DEVICE_TYPE(FLOPPY_525_SD_35T, floppy_525_sd_35t, "floppy_525_sd_35t", "5.25\" double-sided single density 35-track floppy drive")
+DEFINE_DEVICE_TYPE(FLOPPY_525_SSSD, floppy_525_sssd, "floppy_525_sssd", "5.25\" single-sided single density floppy drive")
+DEFINE_DEVICE_TYPE(FLOPPY_525_SD, floppy_525_sd, "floppy_525_sd", "5.25\" single density floppy drive")
+DEFINE_DEVICE_TYPE(FLOPPY_525_SSDD, floppy_525_ssdd, "floppy_525_ssdd", "5.25\" single-sided double density floppy drive")
+DEFINE_DEVICE_TYPE(FLOPPY_525_DD, floppy_525_dd, "floppy_525_dd", "5.25\" double density floppy drive")
+DEFINE_DEVICE_TYPE(FLOPPY_525_SSQD, floppy_525_ssqd, "floppy_525_ssqd", "5.25\" single-sided quad density floppy drive")
+DEFINE_DEVICE_TYPE(FLOPPY_525_QD, floppy_525_qd, "floppy_525_qd", "5.25\" quad density floppy drive")
+DEFINE_DEVICE_TYPE(FLOPPY_525_HD, floppy_525_hd, "floppy_525_hd", "5.25\" high density floppy drive")
// generic 8" drives
-const device_type FLOPPY_8_SSSD = device_creator<floppy_8_sssd>;
-const device_type FLOPPY_8_DSSD = device_creator<floppy_8_dssd>;
-const device_type FLOPPY_8_SSDD = device_creator<floppy_8_ssdd>;
-const device_type FLOPPY_8_DSDD = device_creator<floppy_8_dsdd>;
+DEFINE_DEVICE_TYPE(FLOPPY_8_SSSD, floppy_8_sssd, "floppy_8_sssd", "8\" single-sided single density floppy drive")
+DEFINE_DEVICE_TYPE(FLOPPY_8_DSSD, floppy_8_dssd, "floppy_8_dssd", "8\" double-sided single density floppy drive")
+DEFINE_DEVICE_TYPE(FLOPPY_8_SSDD, floppy_8_ssdd, "floppy_8_ssdd", "8\" single-sided double density floppy drive")
+DEFINE_DEVICE_TYPE(FLOPPY_8_DSDD, floppy_8_dsdd, "floppy_8_dsdd", "8\" double-sided double density floppy drive")
// Epson 3.5" drives
#if 0
-const device_type EPSON_SMD_110 = device_creator<epson_smd_110>;
-const device_type EPSON_SMD_120 = device_creator<epson_smd_120>;
-const device_type EPSON_SMD_125 = device_creator<epson_smd_125>;
-const device_type EPSON_SMD_130 = device_creator<epson_smd_130>;
-const device_type EPSON_SMD_140 = device_creator<epson_smd_140>;
-const device_type EPSON_SMD_150 = device_creator<epson_smd_150>;
-const device_type EPSON_SMD_160 = device_creator<epson_smd_160>;
+DEFINE_DEVICE_TYPE(EPSON_SMD_110, epson_smd_110, "epson_smd_110", "EPSON SMD-110 Floppy Disk Drive")
+DEFINE_DEVICE_TYPE(EPSON_SMD_120, epson_smd_120, "epson_smd_120", "EPSON SMD-120 Floppy Disk Drive")
+DEFINE_DEVICE_TYPE(EPSON_SMD_125, epson_smd_125, "epson_smd_125", "EPSON SMD-125 Floppy Disk Drive")
+DEFINE_DEVICE_TYPE(EPSON_SMD_130, epson_smd_130, "epson_smd_130", "EPSON SMD-130 Floppy Disk Drive")
+DEFINE_DEVICE_TYPE(EPSON_SMD_140, epson_smd_140, "epson_smd_140", "EPSON SMD-140 Floppy Disk Drive")
+DEFINE_DEVICE_TYPE(EPSON_SMD_150, epson_smd_150, "epson_smd_150", "EPSON SMD-150 Floppy Disk Drive")
+DEFINE_DEVICE_TYPE(EPSON_SMD_160, epson_smd_160, "epson_smd_160", "EPSON SMD-160 Floppy Disk Drive")
#endif
-const device_type EPSON_SMD_165 = device_creator<epson_smd_165>;
+DEFINE_DEVICE_TYPE(EPSON_SMD_165, epson_smd_165, "epson_smd_165", "EPSON SMD-165 Floppy Disk Drive")
#if 0
-const device_type EPSON_SMD_170 = device_creator<epson_smd_170>;
-const device_type EPSON_SMD_180 = device_creator<epson_smd_180>;
-const device_type EPSON_SMD_240L = device_creator<epson_smd_240l>;
-const device_type EPSON_SMD_280HL = device_creator<epson_smd_280hl>;
-const device_type EPSON_SMD_440L = device_creator<epson_smd_440l>;
-const device_type EPSON_SMD_449L = device_creator<epson_smd_449l>;
-const device_type EPSON_SMD_480LM = device_creator<epson_smd_480lm>;
-const device_type EPSON_SMD_489M = device_creator<epson_smd_489m>;
+DEFINE_DEVICE_TYPE(EPSON_SMD_170, epson_smd_170, "epson_smd_170", "EPSON SMD-170 Floppy Disk Drive")
+DEFINE_DEVICE_TYPE(EPSON_SMD_180, epson_smd_180, "epson_smd_180", "EPSON SMD-180 Floppy Disk Drive")
+DEFINE_DEVICE_TYPE(EPSON_SMD_240L, epson_smd_240l, "epson_smd_240l", "EPSON SMD-240L Floppy Disk Drive")
+DEFINE_DEVICE_TYPE(EPSON_SMD_280HL, epson_smd_280hl, "epson_smd_280hl", "EPSON SMD-280HL Floppy Disk Drive")
+DEFINE_DEVICE_TYPE(EPSON_SMD_440L, epson_smd_440l, "epson_smd_440l", "EPSON SMD-440L Floppy Disk Drive")
+DEFINE_DEVICE_TYPE(EPSON_SMD_449L, epson_smd_449l, "epson_smd_449l", "EPSON SMD-449L Floppy Disk Drive")
+DEFINE_DEVICE_TYPE(EPSON_SMD_480LM, epson_smd_480lm, "epson_smd_480lm", "EPSON SMD-480LM Floppy Disk Drive")
+DEFINE_DEVICE_TYPE(EPSON_SMD_489M, epson_smd_489m, "epson_smd_489m", "EPSON SMD-489M Floppy Disk Drive")
#endif
// Epson 5.25" drives
#if 0
-const device_type EPSON_SD_311 = device_creator<epson_sd_311>;
+DEFINE_DEVICE_TYPE(EPSON_SD_311, epson_sd_311, "epson_sd_311", "EPSON SD-311 Mini-Floppy Disk Drive")
#endif
-const device_type EPSON_SD_320 = device_creator<epson_sd_320>;
-const device_type EPSON_SD_321 = device_creator<epson_sd_321>;
+DEFINE_DEVICE_TYPE(EPSON_SD_320, epson_sd_320, "epson_sd_320", "EPSON SD-320 Mini-Floppy Disk Drive")
+DEFINE_DEVICE_TYPE(EPSON_SD_321, epson_sd_321, "epson_sd_321", "EPSON SD-321 Mini-Floppy Disk Drive")
#if 0
-const device_type EPSON_SD_521L = device_creator<epson_sd_531l>;
-const device_type EPSON_SD_525 = device_creator<epson_sd_525>;
-const device_type EPSON_SD_543 = device_creator<epson_sd_543>;
-const device_type EPSON_SD_545 = device_creator<epson_sd_545>;
-const device_type EPSON_SD_560 = device_creator<epson_sd_560>;
-const device_type EPSON_SD_580L = device_creator<epson_sd_580l>;
-const device_type EPSON_SD_581L = device_creator<epson_sd_581l>;
-const device_type EPSON_SD_621L = device_creator<epson_sd_621l>;
-const device_type EPSON_SD_680L = device_creator<epson_sd_680l>;
+DEFINE_DEVICE_TYPE(EPSON_SD_521L, epson_sd_531l, "epson_sd_531l", "EPSON SD-531L Mini-Floppy Disk Drive")
+DEFINE_DEVICE_TYPE(EPSON_SD_525, epson_sd_525, "epson_sd_525", "EPSON SD-525 Mini-Floppy Disk Drive")
+DEFINE_DEVICE_TYPE(EPSON_SD_543, epson_sd_543, "epson_sd_543", "EPSON SD-543 Mini-Floppy Disk Drive")
+DEFINE_DEVICE_TYPE(EPSON_SD_545, epson_sd_545, "epson_sd_545", "EPSON SD-545 Mini-Floppy Disk Drive")
+DEFINE_DEVICE_TYPE(EPSON_SD_560, epson_sd_560, "epson_sd_560", "EPSON SD-560 Mini-Floppy Disk Drive")
+DEFINE_DEVICE_TYPE(EPSON_SD_580L, epson_sd_580l, "epson_sd_580l", "EPSON SD-580L Mini-Floppy Disk Drive")
+DEFINE_DEVICE_TYPE(EPSON_SD_581L, epson_sd_581l, "epson_sd_581l", "EPSON SD-581L Mini-Floppy Disk Drive")
+DEFINE_DEVICE_TYPE(EPSON_SD_621L, epson_sd_621l, "epson_sd_621l", "EPSON SD-621L Mini-Floppy Disk Drive")
+DEFINE_DEVICE_TYPE(EPSON_SD_680L, epson_sd_680l, "epson_sd_680l", "EPSON SD-680L Mini-Floppy Disk Drive")
#endif
// Sony 3.5" drives
-const device_type SONY_OA_D31V = device_creator<sony_oa_d31v>;
-const device_type SONY_OA_D32W = device_creator<sony_oa_d32w>;
-const device_type SONY_OA_D32V = device_creator<sony_oa_d32v>;
+DEFINE_DEVICE_TYPE(SONY_OA_D31V, sony_oa_d31v, "sony_oa_d31v", "Sony OA-D31V Micro Floppydisk Drive")
+DEFINE_DEVICE_TYPE(SONY_OA_D32W, sony_oa_d32w, "sony_oa_d32w", "Sony OA-D32W Micro Floppydisk Drive")
+DEFINE_DEVICE_TYPE(SONY_OA_D32V, sony_oa_d32v, "sony_oa_d32v", "Sony OA-D32V Micro Floppydisk Drive")
// TEAC 5.25" drives
#if 0
-const device_type TEAC_FD_55A = device_creator<teac_fd_55a>;
-const device_type TEAC_FD_55B = device_creator<teac_fd_55b>;
+DEFINE_DEVICE_TYPE(TEAC_FD_55A, teac_fd_55a, "teac_fd_55a", "TEAC FD-55A FDD")
+DEFINE_DEVICE_TYPE(TEAC_FD_55B, teac_fd_55b, "teac_fd_55b", "TEAC FD-55B FDD")
#endif
-const device_type TEAC_FD_55E = device_creator<teac_fd_55e>;
-const device_type TEAC_FD_55F = device_creator<teac_fd_55f>;
-const device_type TEAC_FD_55G = device_creator<teac_fd_55g>;
+DEFINE_DEVICE_TYPE(TEAC_FD_55E, teac_fd_55e, "teac_fd_55e", "TEAC FD-55E FDD")
+DEFINE_DEVICE_TYPE(TEAC_FD_55F, teac_fd_55f, "teac_fd_55f", "TEAC FD-55F FDD")
+DEFINE_DEVICE_TYPE(TEAC_FD_55G, teac_fd_55g, "teac_fd_55g", "TEAC FD-55G FDD")
// ALPS 5.25" drives
-const device_type ALPS_3255190x = device_creator<alps_3255190x>;
+DEFINE_DEVICE_TYPE(ALPS_3255190X, alps_3255190x, "alps_3255190x", "ALPS 32551901/32551902 Floppy Drive")
// IBM 8" drives
-const device_type IBM_6360 = device_creator<ibm_6360>;
-
-
-template class device_finder<floppy_connector, false>;
-template class device_finder<floppy_connector, true>;
+DEFINE_DEVICE_TYPE(IBM_6360, ibm_6360, "ibm_6360", "IBM 6360 8\" single-sided single density floppy drive")
const floppy_format_type floppy_image_device::default_floppy_formats[] = {
@@ -134,7 +130,7 @@ const floppy_format_type floppy_image_device::default_floppy_formats[] = {
};
floppy_connector::floppy_connector(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) :
- device_t(mconfig, FLOPPY_CONNECTOR, "Floppy drive connector abstraction", tag, owner, clock, "floppy_connector", __FILE__),
+ device_t(mconfig, FLOPPY_CONNECTOR, tag, owner, clock),
device_slot_interface(mconfig, *this),
formats(nullptr),
m_enable_sound(false)
@@ -173,8 +169,8 @@ floppy_image_device *floppy_connector::get_device()
// floppy_image_device - constructor
//-------------------------------------------------
-floppy_image_device::floppy_image_device(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, uint32_t clock, const char *shortname, const char *source)
- : device_t(mconfig, type, name, tag, owner, clock, shortname, source),
+floppy_image_device::floppy_image_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock)
+ : device_t(mconfig, type, tag, owner, clock),
device_image_interface(mconfig, *this),
device_slot_card_interface(mconfig, *this),
input_format(nullptr),
@@ -1044,7 +1040,7 @@ static const char *const floppy525_sample_names[] =
};
floppy_sound_device::floppy_sound_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
- : samples_device(mconfig, FLOPPYSOUND, "Floppy sound", tag, owner, clock, "flopsnd", __FILE__),
+ : samples_device(mconfig, FLOPPYSOUND, tag, owner, clock),
m_sound(nullptr),
m_step_base(0),
m_spin_samples(0),
@@ -1352,7 +1348,7 @@ machine_config_constructor floppy_image_device::device_mconfig_additions() const
return MACHINE_CONFIG_NAME( floppy_img );
}
-const device_type FLOPPYSOUND = device_creator<floppy_sound_device>;
+DEFINE_DEVICE_TYPE(FLOPPYSOUND, floppy_sound_device, "flopsnd", "Floppy sound")
//**************************************************************************
@@ -1364,7 +1360,7 @@ const device_type FLOPPYSOUND = device_creator<floppy_sound_device>;
//-------------------------------------------------
floppy_3_ssdd::floppy_3_ssdd(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) :
- floppy_image_device(mconfig, FLOPPY_3_SSDD, "3\" single sided floppy drive", tag, owner, clock, "floppy_3_ssdd", __FILE__)
+ floppy_image_device(mconfig, FLOPPY_3_SSDD, tag, owner, clock)
{
}
@@ -1391,7 +1387,7 @@ void floppy_3_ssdd::handled_variants(uint32_t *variants, int &var_count) const
//-------------------------------------------------
floppy_3_dsdd::floppy_3_dsdd(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) :
- floppy_image_device(mconfig, FLOPPY_3_DSDD, "3\" double sided floppy drive", tag, owner, clock, "floppy_3_dsdd", __FILE__)
+ floppy_image_device(mconfig, FLOPPY_3_DSDD, tag, owner, clock)
{
}
@@ -1419,7 +1415,7 @@ void floppy_3_dsdd::handled_variants(uint32_t *variants, int &var_count) const
//-------------------------------------------------
floppy_35_ssdd::floppy_35_ssdd(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) :
- floppy_image_device(mconfig, FLOPPY_35_SSDD, "3.5\" single-sided double density floppy drive", tag, owner, clock, "floppy_35_ssdd", __FILE__)
+ floppy_image_device(mconfig, FLOPPY_35_SSDD, tag, owner, clock)
{
}
@@ -1447,7 +1443,7 @@ void floppy_35_ssdd::handled_variants(uint32_t *variants, int &var_count) const
//-------------------------------------------------
floppy_35_dd::floppy_35_dd(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) :
- floppy_image_device(mconfig, FLOPPY_35_DD, "3.5\" double density floppy drive", tag, owner, clock, "floppy_35_dd", __FILE__)
+ floppy_image_device(mconfig, FLOPPY_35_DD, tag, owner, clock)
{
}
@@ -1476,7 +1472,7 @@ void floppy_35_dd::handled_variants(uint32_t *variants, int &var_count) const
//-------------------------------------------------
floppy_35_hd::floppy_35_hd(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) :
- floppy_image_device(mconfig, FLOPPY_35_HD, "3.5\" high density floppy drive", tag, owner, clock, "floppy_35_hd", __FILE__)
+ floppy_image_device(mconfig, FLOPPY_35_HD, tag, owner, clock)
{
}
@@ -1506,7 +1502,7 @@ void floppy_35_hd::handled_variants(uint32_t *variants, int &var_count) const
//-------------------------------------------------
floppy_35_ed::floppy_35_ed(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) :
- floppy_image_device(mconfig, FLOPPY_35_ED, "3.5\" extended density floppy drive", tag, owner, clock, "floppy_35_ed", __FILE__)
+ floppy_image_device(mconfig, FLOPPY_35_ED, tag, owner, clock)
{
}
@@ -1537,7 +1533,7 @@ void floppy_35_ed::handled_variants(uint32_t *variants, int &var_count) const
//-------------------------------------------------
floppy_525_sssd_35t::floppy_525_sssd_35t(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) :
- floppy_image_device(mconfig, FLOPPY_525_SSSD_35T, "5.25\" single-sided single density 35-track floppy drive", tag, owner, clock, "floppy_525_sssd_35t", __FILE__)
+ floppy_image_device(mconfig, FLOPPY_525_SSSD_35T, tag, owner, clock)
{
}
@@ -1564,7 +1560,7 @@ void floppy_525_sssd_35t::handled_variants(uint32_t *variants, int &var_count) c
//-------------------------------------------------
floppy_525_sd_35t::floppy_525_sd_35t(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) :
- floppy_image_device(mconfig, FLOPPY_525_SD_35T, "5.25\" single density 35-track floppy drive", tag, owner, clock, "floppy_525_sd_35t", __FILE__)
+ floppy_image_device(mconfig, FLOPPY_525_SD_35T, tag, owner, clock)
{
}
@@ -1591,7 +1587,7 @@ void floppy_525_sd_35t::handled_variants(uint32_t *variants, int &var_count) con
//-------------------------------------------------
floppy_525_sssd::floppy_525_sssd(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) :
- floppy_image_device(mconfig, FLOPPY_525_SSSD, "5.25\" single-sided single density floppy drive", tag, owner, clock, "floppy_525_sssd", __FILE__)
+ floppy_image_device(mconfig, FLOPPY_525_SSSD, tag, owner, clock)
{
}
@@ -1618,7 +1614,7 @@ void floppy_525_sssd::handled_variants(uint32_t *variants, int &var_count) const
//-------------------------------------------------
floppy_525_sd::floppy_525_sd(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) :
- floppy_image_device(mconfig, FLOPPY_525_SD, "5.25\" single density floppy drive", tag, owner, clock, "floppy_525_sd", __FILE__)
+ floppy_image_device(mconfig, FLOPPY_525_SD, tag, owner, clock)
{
}
@@ -1645,7 +1641,7 @@ void floppy_525_sd::handled_variants(uint32_t *variants, int &var_count) const
//-------------------------------------------------
floppy_525_ssdd::floppy_525_ssdd(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) :
- floppy_image_device(mconfig, FLOPPY_525_SSDD, "5.25\" single-sided double density floppy drive", tag, owner, clock, "floppy_525_ssdd", __FILE__)
+ floppy_image_device(mconfig, FLOPPY_525_SSDD, tag, owner, clock)
{
}
@@ -1673,7 +1669,7 @@ void floppy_525_ssdd::handled_variants(uint32_t *variants, int &var_count) const
//-------------------------------------------------
floppy_525_dd::floppy_525_dd(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) :
- floppy_image_device(mconfig, FLOPPY_525_DD, "5.25\" double density floppy drive", tag, owner, clock, "floppy_525_dd", __FILE__)
+ floppy_image_device(mconfig, FLOPPY_525_DD, tag, owner, clock)
{
}
@@ -1702,7 +1698,7 @@ void floppy_525_dd::handled_variants(uint32_t *variants, int &var_count) const
//-------------------------------------------------
floppy_525_ssqd::floppy_525_ssqd(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) :
- floppy_image_device(mconfig, FLOPPY_525_SSQD, "5.25\" single-sided quad density floppy drive", tag, owner, clock, "floppy_525_ssqd", __FILE__)
+ floppy_image_device(mconfig, FLOPPY_525_SSQD, tag, owner, clock)
{
}
@@ -1731,7 +1727,7 @@ void floppy_525_ssqd::handled_variants(uint32_t *variants, int &var_count) const
//-------------------------------------------------
floppy_525_qd::floppy_525_qd(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) :
- floppy_image_device(mconfig, FLOPPY_525_QD, "5.25\" quad density floppy drive", tag, owner, clock, "floppy_525_qd", __FILE__)
+ floppy_image_device(mconfig, FLOPPY_525_QD, tag, owner, clock)
{
}
@@ -1763,7 +1759,7 @@ void floppy_525_qd::handled_variants(uint32_t *variants, int &var_count) const
//-------------------------------------------------
floppy_525_hd::floppy_525_hd(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) :
- floppy_image_device(mconfig, FLOPPY_525_HD, "5.25\" high density floppy drive", tag, owner, clock, "floppy_525_hd", __FILE__)
+ floppy_image_device(mconfig, FLOPPY_525_HD, tag, owner, clock)
{
}
@@ -1795,7 +1791,7 @@ void floppy_525_hd::handled_variants(uint32_t *variants, int &var_count) const
//-------------------------------------------------
floppy_8_sssd::floppy_8_sssd(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) :
- floppy_image_device(mconfig, FLOPPY_8_SSSD, "8\" single density single sided floppy drive", tag, owner, clock, "floppy_8_sssd", __FILE__)
+ floppy_image_device(mconfig, FLOPPY_8_SSSD, tag, owner, clock)
{
}
@@ -1823,7 +1819,7 @@ void floppy_8_sssd::handled_variants(uint32_t *variants, int &var_count) const
//-------------------------------------------------
floppy_8_dssd::floppy_8_dssd(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) :
- floppy_image_device(mconfig, FLOPPY_8_DSSD, "8\" single density double sided floppy drive", tag, owner, clock, "floppy_8_dssd", __FILE__)
+ floppy_image_device(mconfig, FLOPPY_8_DSSD, tag, owner, clock)
{
}
@@ -1852,7 +1848,7 @@ void floppy_8_dssd::handled_variants(uint32_t *variants, int &var_count) const
//-------------------------------------------------
floppy_8_ssdd::floppy_8_ssdd(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) :
- floppy_image_device(mconfig, FLOPPY_8_SSDD, "8\" double density single sided floppy drive", tag, owner, clock, "floppy_8_ssdd", __FILE__)
+ floppy_image_device(mconfig, FLOPPY_8_SSDD, tag, owner, clock)
{
}
@@ -1881,7 +1877,7 @@ void floppy_8_ssdd::handled_variants(uint32_t *variants, int &var_count) const
//-------------------------------------------------
floppy_8_dsdd::floppy_8_dsdd(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) :
- floppy_image_device(mconfig, FLOPPY_8_DSDD, "8\" double density double sided floppy drive", tag, owner, clock, "floppy_8_dsdd", __FILE__)
+ floppy_image_device(mconfig, FLOPPY_8_DSDD, tag, owner, clock)
{
}
@@ -1922,7 +1918,7 @@ void floppy_8_dsdd::handled_variants(uint32_t *variants, int &var_count) const
//-------------------------------------------------
epson_smd_165::epson_smd_165(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) :
- floppy_image_device(mconfig, EPSON_SMD_165, "EPSON SMD-165 Floppy Disk Drive", tag, owner, clock, "epson_smd_165", __FILE__)
+ floppy_image_device(mconfig, EPSON_SMD_165, tag, owner, clock)
{
}
@@ -1973,7 +1969,7 @@ void epson_smd_165::handled_variants(uint32_t *variants, int &var_count) const
//-------------------------------------------------
epson_sd_320::epson_sd_320(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) :
- floppy_image_device(mconfig, EPSON_SD_320, "EPSON SD-320 Mini-Floppy Disk Drive", tag, owner, clock, "epson_sd_320", __FILE__)
+ floppy_image_device(mconfig, EPSON_SD_320, tag, owner, clock)
{
}
@@ -2005,7 +2001,7 @@ void epson_sd_320::handled_variants(uint32_t *variants, int &var_count) const
//-------------------------------------------------
epson_sd_321::epson_sd_321(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) :
- floppy_image_device(mconfig, EPSON_SD_321, "EPSON SD-321 Mini-Floppy Disk Drive", tag, owner, clock, "epson_sd_321", __FILE__)
+ floppy_image_device(mconfig, EPSON_SD_321, tag, owner, clock)
{
}
@@ -2040,7 +2036,7 @@ void epson_sd_321::handled_variants(uint32_t *variants, int &var_count) const
//-------------------------------------------------
sony_oa_d31v::sony_oa_d31v(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) :
- floppy_image_device(mconfig, SONY_OA_D31V, "Sony OA-D31V Micro Floppydisk Drive", tag, owner, clock, "sony_oa_d31v", __FILE__)
+ floppy_image_device(mconfig, SONY_OA_D31V, tag, owner, clock)
{
}
@@ -2076,7 +2072,7 @@ void sony_oa_d31v::handled_variants(uint32_t *variants, int &var_count) const
//-------------------------------------------------
sony_oa_d32w::sony_oa_d32w(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) :
- floppy_image_device(mconfig, SONY_OA_D32W, "Sony OA-D32W Micro Floppydisk Drive", tag, owner, clock, "sony_oa_d32w", __FILE__)
+ floppy_image_device(mconfig, SONY_OA_D32W, tag, owner, clock)
{
}
@@ -2113,7 +2109,7 @@ void sony_oa_d32w::handled_variants(uint32_t *variants, int &var_count) const
//-------------------------------------------------
sony_oa_d32v::sony_oa_d32v(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) :
- floppy_image_device(mconfig, SONY_OA_D32V, "Sony OA-D32V Micro Floppydisk Drive", tag, owner, clock, "sony_oa_d32v", __FILE__)
+ floppy_image_device(mconfig, SONY_OA_D32V, tag, owner, clock)
{
}
@@ -2148,7 +2144,7 @@ void sony_oa_d32v::handled_variants(uint32_t *variants, int &var_count) const
//-------------------------------------------------
teac_fd_55e::teac_fd_55e(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) :
- floppy_image_device(mconfig, TEAC_FD_55E, "TEAC FD-55E FDD", tag, owner, clock, "teac_fd_55e", __FILE__)
+ floppy_image_device(mconfig, TEAC_FD_55E, tag, owner, clock)
{
}
@@ -2183,7 +2179,7 @@ void teac_fd_55e::handled_variants(uint32_t *variants, int &var_count) const
//-------------------------------------------------
teac_fd_55f::teac_fd_55f(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) :
- floppy_image_device(mconfig, TEAC_FD_55F, "TEAC FD-55F FDD", tag, owner, clock, "teac_fd_55f", __FILE__)
+ floppy_image_device(mconfig, TEAC_FD_55F, tag, owner, clock)
{
}
@@ -2221,7 +2217,7 @@ void teac_fd_55f::handled_variants(uint32_t *variants, int &var_count) const
//-------------------------------------------------
teac_fd_55g::teac_fd_55g(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) :
- floppy_image_device(mconfig, TEAC_FD_55G, "TEAC FD-55G FDD", tag, owner, clock, "teac_fd_55g", __FILE__)
+ floppy_image_device(mconfig, TEAC_FD_55G, tag, owner, clock)
{
}
@@ -2255,7 +2251,7 @@ void teac_fd_55g::handled_variants(uint32_t *variants, int &var_count) const
//-------------------------------------------------
alps_3255190x::alps_3255190x(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) :
- floppy_image_device(mconfig, ALPS_3255190x, "ALPS 32551901/32551902 Floppy Drive", tag, owner, clock, "alps_3255190x", __FILE__)
+ floppy_image_device(mconfig, ALPS_3255190X, tag, owner, clock)
{
}
@@ -2283,7 +2279,7 @@ void alps_3255190x::handled_variants(uint32_t *variants, int &var_count) const
//-------------------------------------------------
ibm_6360::ibm_6360(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) :
- floppy_image_device(mconfig, IBM_6360, "IBM 6360 8\" single density single sided floppy drive", tag, owner, clock, "ibm_6360", __FILE__)
+ floppy_image_device(mconfig, IBM_6360, tag, owner, clock)
{
}