1 // license:BSD-3-Clause
2 // copyright-holders:Olivier Galibert
3 /*********************************************************************
4 
5     formats/smx_dsk.c
6 
7     Specialist MX format
8 
9 *********************************************************************/
10 
11 #include <cassert>
12 
13 #include "formats/smx_dsk.h"
14 
smx_format()15 smx_format::smx_format() : wd177x_format(formats)
16 {
17 }
18 
name() const19 const char *smx_format::name() const
20 {
21 	return "smx";
22 }
23 
description() const24 const char *smx_format::description() const
25 {
26 	return "Specialist MX/Orion/B2M disk image";
27 }
28 
extensions() const29 const char *smx_format::extensions() const
30 {
31 	return "odi,cpm,img";
32 }
33 
34 // Unverified gap sizes
35 const smx_format::format smx_format::formats[] =
36 {
37 	{   //  Specialist MX/Orion/B2M disk image
38 		floppy_image::FF_525,  floppy_image::DSQD, floppy_image::MFM,
39 		2000, 5, 80, 2, 1024, {}, 1, {}, 100, 22, 20
40 	},
41 	{   //  Lucksian Key Orion disk image
42 		floppy_image::FF_525,  floppy_image::DSQD, floppy_image::MFM,
43 		2000, 9, 80, 2, 512, {}, 1, {}, 100, 22, 20
44 	},
45 	{}
46 };
47 
48 const floppy_format_type FLOPPY_SMX_FORMAT = &floppy_image_format_creator<smx_format>;
49