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