mirror of
https://github.com/holub/mame
synced 2025-04-22 16:31:49 +03:00
floppy: Add TEAC FD-30A 3 inch floppy drive
This commit is contained in:
parent
346a935839
commit
d52ffe6d88
@ -100,6 +100,9 @@ DEFINE_DEVICE_TYPE(SONY_OA_D31V, sony_oa_d31v, "sony_oa_d31v", "Sony OA-D31V Mic
|
||||
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 3" drives
|
||||
DEFINE_DEVICE_TYPE(TEAC_FD_30A, teac_fd_30a, "teac_fd_30a", "TEAC FD-30A FDD")
|
||||
|
||||
// TEAC 5.25" drives
|
||||
#if 0
|
||||
DEFINE_DEVICE_TYPE(TEAC_FD_55A, teac_fd_55a, "teac_fd_55a", "TEAC FD-55A FDD")
|
||||
@ -2150,6 +2153,39 @@ void sony_oa_d32v::handled_variants(uint32_t *variants, int &var_count) const
|
||||
variants[var_count++] = floppy_image::SSDD;
|
||||
}
|
||||
|
||||
//-------------------------------------------------
|
||||
// TEAC FD-30A
|
||||
//
|
||||
// track to track: 12 ms
|
||||
// average: 171 ms
|
||||
// setting time: 15 ms
|
||||
// motor start time: 400 ms
|
||||
//
|
||||
//-------------------------------------------------
|
||||
|
||||
teac_fd_30a::teac_fd_30a(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) :
|
||||
floppy_image_device(mconfig, TEAC_FD_30A, tag, owner, clock)
|
||||
{
|
||||
}
|
||||
|
||||
teac_fd_30a::~teac_fd_30a()
|
||||
{
|
||||
}
|
||||
|
||||
void teac_fd_30a::setup_characteristics()
|
||||
{
|
||||
form_factor = floppy_image::FF_3;
|
||||
tracks = 40;
|
||||
sides = 1;
|
||||
set_rpm(300);
|
||||
}
|
||||
|
||||
void teac_fd_30a::handled_variants(uint32_t *variants, int &var_count) const
|
||||
{
|
||||
var_count = 0;
|
||||
variants[var_count++] = floppy_image::SSSD;
|
||||
}
|
||||
|
||||
//-------------------------------------------------
|
||||
// TEAC FD-55E
|
||||
//
|
||||
|
@ -261,6 +261,7 @@ DECLARE_FLOPPY_IMAGE_DEVICE(EPSON_SD_321, epson_sd_321, "floppy_5_
|
||||
DECLARE_FLOPPY_IMAGE_DEVICE(SONY_OA_D31V, sony_oa_d31v, "floppy_3_5")
|
||||
DECLARE_FLOPPY_IMAGE_DEVICE(SONY_OA_D32W, sony_oa_d32w, "floppy_3_5")
|
||||
DECLARE_FLOPPY_IMAGE_DEVICE(SONY_OA_D32V, sony_oa_d32v, "floppy_3_5")
|
||||
DECLARE_FLOPPY_IMAGE_DEVICE(TEAC_FD_30A, teac_fd_30a, "floppy_3")
|
||||
DECLARE_FLOPPY_IMAGE_DEVICE(TEAC_FD_55E, teac_fd_55e, "floppy_5_25")
|
||||
DECLARE_FLOPPY_IMAGE_DEVICE(TEAC_FD_55F, teac_fd_55f, "floppy_5_25")
|
||||
DECLARE_FLOPPY_IMAGE_DEVICE(TEAC_FD_55G, teac_fd_55g, "floppy_5_25")
|
||||
|
Loading…
Reference in New Issue
Block a user