mirror of
https://github.com/holub/mame
synced 2025-06-06 21:03:47 +03:00
can hide internally used classes (nw)
This commit is contained in:
parent
c33fe095b1
commit
ef89442025
@ -47,6 +47,50 @@ static int verbose = VERBOSE;
|
|||||||
// forward declaration of image class
|
// forward declaration of image class
|
||||||
extern const device_type OMTI_DISK;
|
extern const device_type OMTI_DISK;
|
||||||
|
|
||||||
|
class omti_disk_image_device : public device_t,
|
||||||
|
public device_image_interface
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
// construction/destruction
|
||||||
|
omti_disk_image_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
|
||||||
|
|
||||||
|
// image-level overrides
|
||||||
|
virtual iodevice_t image_type() const { return IO_HARDDISK; }
|
||||||
|
|
||||||
|
virtual bool is_readable() const { return 1; }
|
||||||
|
virtual bool is_writeable() const { return 1; }
|
||||||
|
virtual bool is_creatable() const { return 1; }
|
||||||
|
virtual bool must_be_loaded() const { return 0; }
|
||||||
|
virtual bool is_reset_on_load() const { return 0; }
|
||||||
|
virtual const char *image_interface() const { return NULL; }
|
||||||
|
virtual const char *file_extensions() const { return "awd"; }
|
||||||
|
virtual const option_guide *create_option_guide() const { return NULL; }
|
||||||
|
|
||||||
|
virtual bool call_create(int format_type, option_resolution *format_options);
|
||||||
|
protected:
|
||||||
|
// device-level overrides
|
||||||
|
virtual void device_config_complete();
|
||||||
|
virtual void device_start();
|
||||||
|
virtual void device_reset();
|
||||||
|
|
||||||
|
void omti_disk_config(UINT16 disk_type);
|
||||||
|
public:
|
||||||
|
UINT16 m_type;
|
||||||
|
UINT16 m_cylinders;
|
||||||
|
UINT16 m_heads;
|
||||||
|
UINT16 m_sectors;
|
||||||
|
UINT32 m_sectorbytes;
|
||||||
|
UINT32 m_sector_count;
|
||||||
|
|
||||||
|
device_image_interface *m_image;
|
||||||
|
|
||||||
|
// configuration data
|
||||||
|
UINT8 m_config_data[10];
|
||||||
|
|
||||||
|
// ESDI defect list data
|
||||||
|
UINT8 m_esdi_defect_list[256];
|
||||||
|
};
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* I/O register offsets
|
* I/O register offsets
|
||||||
*/
|
*/
|
||||||
|
@ -27,50 +27,8 @@
|
|||||||
FUNCTION PROTOTYPES
|
FUNCTION PROTOTYPES
|
||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
class omti_disk_image_device : public device_t,
|
class omti_disk_image_device;
|
||||||
public device_image_interface
|
|
||||||
{
|
|
||||||
public:
|
|
||||||
// construction/destruction
|
|
||||||
omti_disk_image_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
|
|
||||||
|
|
||||||
// image-level overrides
|
|
||||||
virtual iodevice_t image_type() const { return IO_HARDDISK; }
|
|
||||||
|
|
||||||
virtual bool is_readable() const { return 1; }
|
|
||||||
virtual bool is_writeable() const { return 1; }
|
|
||||||
virtual bool is_creatable() const { return 1; }
|
|
||||||
virtual bool must_be_loaded() const { return 0; }
|
|
||||||
virtual bool is_reset_on_load() const { return 0; }
|
|
||||||
virtual const char *image_interface() const { return NULL; }
|
|
||||||
virtual const char *file_extensions() const { return "awd"; }
|
|
||||||
virtual const option_guide *create_option_guide() const { return NULL; }
|
|
||||||
|
|
||||||
virtual bool call_create(int format_type, option_resolution *format_options);
|
|
||||||
protected:
|
|
||||||
// device-level overrides
|
|
||||||
virtual void device_config_complete();
|
|
||||||
virtual void device_start();
|
|
||||||
virtual void device_reset();
|
|
||||||
|
|
||||||
void omti_disk_config(UINT16 disk_type);
|
|
||||||
public:
|
|
||||||
UINT16 m_type;
|
|
||||||
UINT16 m_cylinders;
|
|
||||||
UINT16 m_heads;
|
|
||||||
UINT16 m_sectors;
|
|
||||||
UINT32 m_sectorbytes;
|
|
||||||
UINT32 m_sector_count;
|
|
||||||
|
|
||||||
device_image_interface *m_image;
|
|
||||||
|
|
||||||
// configuration data
|
|
||||||
UINT8 m_config_data[10];
|
|
||||||
|
|
||||||
// ESDI defect list data
|
|
||||||
UINT8 m_esdi_defect_list[256];
|
|
||||||
};
|
|
||||||
|
|
||||||
/* ----- device interface ----- */
|
/* ----- device interface ----- */
|
||||||
|
|
||||||
class omti8621_device : public device_t, public device_isa16_card_interface
|
class omti8621_device : public device_t, public device_isa16_card_interface
|
||||||
|
@ -14,6 +14,43 @@
|
|||||||
|
|
||||||
#define MESSIMG_DISK_SECTOR_SIZE (512)
|
#define MESSIMG_DISK_SECTOR_SIZE (512)
|
||||||
|
|
||||||
|
|
||||||
|
// messimg_disk_image_device
|
||||||
|
|
||||||
|
class messimg_disk_image_device : public device_t,
|
||||||
|
public device_image_interface
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
// construction/destruction
|
||||||
|
messimg_disk_image_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
|
||||||
|
|
||||||
|
// image-level overrides
|
||||||
|
virtual iodevice_t image_type() const { return IO_QUICKLOAD; }
|
||||||
|
|
||||||
|
virtual bool is_readable() const { return 1; }
|
||||||
|
virtual bool is_writeable() const { return 1; }
|
||||||
|
virtual bool is_creatable() const { return 0; }
|
||||||
|
virtual bool must_be_loaded() const { return 0; }
|
||||||
|
virtual bool is_reset_on_load() const { return 0; }
|
||||||
|
virtual const char *image_interface() const { return NULL; }
|
||||||
|
virtual const char *file_extensions() const { return "img"; }
|
||||||
|
virtual const option_guide *create_option_guide() const { return NULL; }
|
||||||
|
|
||||||
|
virtual bool call_load();
|
||||||
|
virtual void call_unload();
|
||||||
|
|
||||||
|
protected:
|
||||||
|
// device-level overrides
|
||||||
|
virtual void device_config_complete();
|
||||||
|
virtual void device_start();
|
||||||
|
virtual void device_reset();
|
||||||
|
public:
|
||||||
|
UINT32 m_size;
|
||||||
|
UINT8 *m_data;
|
||||||
|
bool m_ejected;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
// device type definition
|
// device type definition
|
||||||
extern const device_type MESSIMG_DISK;
|
extern const device_type MESSIMG_DISK;
|
||||||
|
|
||||||
|
@ -9,41 +9,7 @@
|
|||||||
//**************************************************************************
|
//**************************************************************************
|
||||||
// TYPE DEFINITIONS
|
// TYPE DEFINITIONS
|
||||||
//**************************************************************************
|
//**************************************************************************
|
||||||
|
class messimg_disk_image_device;
|
||||||
// messimg_disk_image_device
|
|
||||||
|
|
||||||
class messimg_disk_image_device : public device_t,
|
|
||||||
public device_image_interface
|
|
||||||
{
|
|
||||||
public:
|
|
||||||
// construction/destruction
|
|
||||||
messimg_disk_image_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
|
|
||||||
|
|
||||||
// image-level overrides
|
|
||||||
virtual iodevice_t image_type() const { return IO_QUICKLOAD; }
|
|
||||||
|
|
||||||
virtual bool is_readable() const { return 1; }
|
|
||||||
virtual bool is_writeable() const { return 1; }
|
|
||||||
virtual bool is_creatable() const { return 0; }
|
|
||||||
virtual bool must_be_loaded() const { return 0; }
|
|
||||||
virtual bool is_reset_on_load() const { return 0; }
|
|
||||||
virtual const char *image_interface() const { return NULL; }
|
|
||||||
virtual const char *file_extensions() const { return "img"; }
|
|
||||||
virtual const option_guide *create_option_guide() const { return NULL; }
|
|
||||||
|
|
||||||
virtual bool call_load();
|
|
||||||
virtual void call_unload();
|
|
||||||
|
|
||||||
protected:
|
|
||||||
// device-level overrides
|
|
||||||
virtual void device_config_complete();
|
|
||||||
virtual void device_start();
|
|
||||||
virtual void device_reset();
|
|
||||||
public:
|
|
||||||
UINT32 m_size;
|
|
||||||
UINT8 *m_data;
|
|
||||||
bool m_ejected;
|
|
||||||
};
|
|
||||||
|
|
||||||
// ======================> nubus_image_device
|
// ======================> nubus_image_device
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user