1 // license:BSD-3-Clause
2 // copyright-holders:Sergey Svishchev
3 /*********************************************************************
4 
5     formats/ms0515_dsk.cpp
6 
7     ms0515 format
8 
9 *********************************************************************/
10 
11 #include "formats/ms0515_dsk.h"
12 
13 #include <cassert>
14 
ms0515_format()15 ms0515_format::ms0515_format() : wd177x_format(formats)
16 {
17 }
18 
name() const19 const char *ms0515_format::name() const
20 {
21 	return "ms0515";
22 }
23 
description() const24 const char *ms0515_format::description() const
25 {
26 	return "MS 0515 disk image";
27 }
28 
extensions() const29 const char *ms0515_format::extensions() const
30 {
31 	return "img";
32 }
33 
34 // gap sizes taken from FORML.SAV
35 const ms0515_format::format ms0515_format::formats[] = {
36 	{
37 		floppy_image::FF_525, floppy_image::SSDD, floppy_image::MFM,
38 		2000, // 2us, 300rpm
39 		10, 80, 1,
40 		512, {},
41 		1, {},
42 		50, 22, 30
43 	},
44 	{
45 		floppy_image::FF_525, floppy_image::DSDD, floppy_image::MFM,
46 		2000, // 2us, 300rpm
47 		10, 80, 2,
48 		512, {},
49 		1, {},
50 		50, 22, 30
51 	},
52 	{}
53 };
54 
55 const floppy_format_type FLOPPY_MS0515_FORMAT = &floppy_image_format_creator<ms0515_format>;
56