/********************************************************************** * * Adaptec AHA-1542{,C,CF} SCSI Controller * * Copyright MESS Team. * Visit http://mamedev.org for licensing and usage restrictions. * ********************************************************************** **********************************************************************/ #pragma once #ifndef __AHA1542__ #define __AHA1542__ #include "emu.h" #include "isa.h" //********************************************************************* // TYPE DEFINITIONS //********************************************************************* // ====================> aha1542_device class aha1542_device : public device_t, public device_isa16_card_interface { public: // construction/destruction aha1542_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock); // optional information overrides virtual const rom_entry *device_rom_region() const; virtual machine_config_constructor device_mconfig_additions() const; DECLARE_READ8_MEMBER( aha1542_r ); DECLARE_WRITE8_MEMBER( aha1542_w ); protected: // device-level overrides virtual void device_start(); virtual void device_reset(); // device_isa16_card_interface private: // internal state }; // device type definition extern const device_type AHA1542; #endif