diff options
Diffstat (limited to 'src/devices/imagedev/floppy.cpp')
-rw-r--r-- | src/devices/imagedev/floppy.cpp | 190 |
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) { } |