summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/machine/isa.h
diff options
context:
space:
mode:
author Miodrag Milanovic <mmicko@gmail.com>2012-09-04 06:31:18 +0000
committer Miodrag Milanovic <mmicko@gmail.com>2012-09-04 06:31:18 +0000
commit40a39cedf16ff126c989203ec02fda447c08c6a8 (patch)
tree4fe65e27ff12c43d79c1f6c5089acff100117bbb /src/mess/machine/isa.h
parentb35677cdee8a631aecb0d471ff13f8eb398250e8 (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.h7
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;