diff options
author | 2012-09-04 06:31:18 +0000 | |
---|---|---|
committer | 2012-09-04 06:31:18 +0000 | |
commit | 40a39cedf16ff126c989203ec02fda447c08c6a8 (patch) | |
tree | 4fe65e27ff12c43d79c1f6c5089acff100117bbb /src/mess/machine/isa.h | |
parent | b35677cdee8a631aecb0d471ff13f8eb398250e8 (diff) |
Added Sound Blaster 16, and proper 16 bit ISA DMA handling [Carl]
Added IBM VGA card [Carl]
Diffstat (limited to 'src/mess/machine/isa.h')
-rw-r--r-- | src/mess/machine/isa.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/mess/machine/isa.h b/src/mess/machine/isa.h index 8cbbe6b06c5..09f20e2d0a2 100644 --- a/src/mess/machine/isa.h +++ b/src/mess/machine/isa.h @@ -178,7 +178,7 @@ public: void nmi(); void set_nmi_state(bool enabled) { m_nmi_enabled = enabled; } - void set_dma_channel(UINT8 channel, device_isa8_card_interface *dev, bool do_eop); + virtual void set_dma_channel(UINT8 channel, device_isa8_card_interface *dev, bool do_eop); protected: void install_space(address_spacenum spacenum, device_t *dev, offs_t start, offs_t end, offs_t mask, offs_t mirror, read8_device_func rhandler, const char* rhandler_name, write8_device_func whandler, const char *whandler_name); void install_space(address_spacenum spacenum, offs_t start, offs_t end, offs_t mask, offs_t mirror, read8_space_func rhandler, const char* rhandler_name, write8_space_func whandler, const char *whandler_name); @@ -307,6 +307,9 @@ public: DECLARE_WRITE_LINE_MEMBER( drq6_w ); DECLARE_WRITE_LINE_MEMBER( drq7_w ); + UINT16 dack16_r(int line); + void dack16_w(int line,UINT16 data); + protected: // device-level overrides virtual void device_start(); @@ -340,6 +343,8 @@ public: // construction/destruction device_isa16_card_interface(const machine_config &mconfig, device_t &device); virtual ~device_isa16_card_interface(); + virtual UINT16 dack16_r(int line); + virtual void dack16_w(int line,UINT16 data); void set_isa_device(); isa16_device *m_isa; |