summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/machine/k033906.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/machine/k033906.h')
-rw-r--r--src/emu/machine/k033906.h35
1 files changed, 5 insertions, 30 deletions
diff --git a/src/emu/machine/k033906.h b/src/emu/machine/k033906.h
index 43b6e127b0e..7a46d253539 100644
--- a/src/emu/machine/k033906.h
+++ b/src/emu/machine/k033906.h
@@ -36,38 +36,14 @@ struct k033906_interface
-// ======================> k033906_device_config
-
-class k033906_device_config : public device_config,
- public k033906_interface
-{
- friend class k033906_device;
-
- // construction/destruction
- k033906_device_config(const machine_config &mconfig, const char *tag, const device_config *owner, UINT32 clock);
-
-public:
- // allocators
- static device_config *static_alloc_device_config(const machine_config &mconfig, const char *tag, const device_config *owner, UINT32 clock);
- virtual device_t *alloc_device(running_machine &machine) const;
-
-protected:
- // device_config overrides
- virtual void device_config_complete();
-};
-
-
-
// ======================> k033906_device
-class k033906_device : public device_t
+class k033906_device : public device_t,
+ public k033906_interface
{
- friend class k033906_device_config;
-
- // construction/destruction
- k033906_device(running_machine &_machine, const k033906_device_config &_config);
-
public:
+ // construction/destruction
+ k033906_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
UINT32 k033906_r(UINT32 offset);
void k033906_w(UINT32 offset, UINT32 data, UINT32 mem_mask);
@@ -75,6 +51,7 @@ public:
protected:
// device-level overrides
+ virtual void device_config_complete();
virtual void device_start();
virtual void device_reset() { }
virtual void device_post_load() { }
@@ -92,8 +69,6 @@ private:
int m_reg_set; // 1 = access reg / 0 = access ram
device_t *m_voodoo;
-
- const k033906_device_config &m_config;
};