summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/machine/beta.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mess/machine/beta.h')
-rw-r--r--src/mess/machine/beta.h15
1 files changed, 7 insertions, 8 deletions
diff --git a/src/mess/machine/beta.h b/src/mess/machine/beta.h
index fa82244eb11..8093b7fe6c8 100644
--- a/src/mess/machine/beta.h
+++ b/src/mess/machine/beta.h
@@ -10,7 +10,7 @@
#ifndef __BETA_H__
#define __BETA_H__
-#include "machine/wd17xx.h"
+#include "machine/wd_fdc.h"
#define BETA_DISK_TAG "beta"
@@ -32,16 +32,12 @@ public:
DECLARE_WRITE8_MEMBER(track_w);
DECLARE_WRITE8_MEMBER(sector_w);
DECLARE_WRITE8_MEMBER(data_w);
-
- DECLARE_WRITE_LINE_MEMBER(wd179x_intrq_w);
- DECLARE_WRITE_LINE_MEMBER(wd179x_drq_w);
+ DECLARE_FLOPPY_FORMATS(floppy_formats);
int is_active();
void enable();
void disable();
- void clear_status();
- UINT8 m_betadisk_status;
UINT8 m_betadisk_active;
protected:
@@ -52,8 +48,11 @@ protected:
virtual machine_config_constructor device_mconfig_additions() const;
private:
- // internal state
- wd2793_device *m_wd179x;
+ required_device<wd2793_t> m_wd179x;
+ required_device<floppy_connector> m_floppy0;
+ required_device<floppy_connector> m_floppy1;
+ required_device<floppy_connector> m_floppy2;
+ required_device<floppy_connector> m_floppy3;
};
extern const device_type BETA_DISK;