1 // license:BSD-3-Clause 2 // copyright-holders:Nigel Barnes 3 /*************************************************************************** 4 5 Poly Disk image formats 6 7 ***************************************************************************/ 8 #ifndef MAME_FORMATS_POLY_DSK_H 9 #define MAME_FORMATS_POLY_DSK_H 10 11 #pragma once 12 13 #include "flopimg.h" 14 15 class poly_cpm_format : public floppy_image_format_t 16 { 17 public: 18 poly_cpm_format(); 19 20 virtual const char *name() const override; 21 virtual const char *description() const override; 22 virtual const char *extensions() const override; 23 virtual int identify(io_generic *io, uint32_t form_factor) override; 24 virtual bool load(io_generic *io, uint32_t form_factor, floppy_image *image) override; 25 virtual bool supports_save() const override; 26 }; 27 28 extern const floppy_format_type FLOPPY_POLY_CPM_FORMAT; 29 30 #endif // MAME_FORMATS_POLY_DSK_H 31