1 // license:BSD-3-Clause
2 // copyright-holders:Olivier Galibert
3 /*********************************************************************
4
5 formats/m5_dsk.c
6
7 sord m5 format
8
9 *********************************************************************/
10
11 #include <cassert>
12
13 #include "formats/m5_dsk.h"
14
m5_format()15 m5_format::m5_format() : upd765_format(formats)
16 {
17 }
18
name() const19 const char *m5_format::name() const
20 {
21 return "m5";
22 }
23
description() const24 const char *m5_format::description() const
25 {
26 return "Sord M5 disk image";
27 }
28
extensions() const29 const char *m5_format::extensions() const
30 {
31 return "dsk";
32 }
33
34 // Unverified gap sizes
35 const m5_format::format m5_format::formats[] = {
36 {
37 floppy_image::FF_525, floppy_image::DSDD, floppy_image::MFM,
38 2000, // 2us, 300rpm
39 18, 40, 2,
40 256, {},
41 1, {},
42 80, 50, 22, 80
43 },
44 {}
45 };
46
47 const floppy_format_type FLOPPY_M5_FORMAT = &floppy_image_format_creator<m5_format>;
48