1 // license:BSD-3-Clause 2 // copyright-holders:Curt Coder 3 #ifndef MAME_BUS_ABCBUS_SLUTPROV_H 4 #define MAME_BUS_ABCBUS_SLUTPROV_H 5 6 #pragma once 7 8 #include "abcbus.h" 9 10 11 12 //************************************************************************** 13 // TYPE DEFINITIONS 14 //************************************************************************** 15 16 // ======================> abc_slutprov_device 17 18 class abc_slutprov_device : public device_t, 19 public device_abcbus_card_interface 20 { 21 public: 22 // construction/destruction 23 abc_slutprov_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); 24 25 // optional information overrides 26 virtual const tiny_rom_entry *device_rom_region() const override; 27 28 protected: 29 // device-level overrides 30 virtual void device_start() override; 31 virtual void device_reset() override; 32 33 // device_abcbus_interface overrides 34 virtual void abcbus_cs(uint8_t data) override; 35 }; 36 37 38 // device type definition 39 DECLARE_DEVICE_TYPE(ABC_SLUTPROV, abc_slutprov_device) 40 41 #endif // MAME_BUS_ABCBUS_SLUTPROV_H 42