1 // license:BSD-3-Clause
2 // copyright-holders:Nathan Woods
3 /*********************************************************************
4 
5     formats/pc_dsk.h
6 
7     PC disk images
8 
9 *********************************************************************/
10 #ifndef MAME_FORMATS_PC_DSK_H
11 #define MAME_FORMATS_PC_DSK_H
12 
13 #pragma once
14 
15 #include "flopimg.h"
16 #include "upd765_dsk.h"
17 
18 /**************************************************************************/
19 
20 LEGACY_FLOPPY_OPTIONS_EXTERN(pc);
21 
22 
23 class pc_format : public upd765_format
24 {
25 public:
26 	pc_format();
27 
28 	virtual int identify(io_generic *io, uint32_t form_factor) override;
29 
30 	virtual const char *name() const override;
31 	virtual const char *description() const override;
32 	virtual const char *extensions() const override;
33 
34 private:
35 	static const format formats[];
36 };
37 
38 extern const floppy_format_type FLOPPY_PC_FORMAT;
39 
40 #endif // MAME_FORMATS_PC_DSK_H
41