1 // license:BSD-3-Clause
2 // copyright-holders:David Haywood
3 
4 #ifndef MAME_MACHINE_SATURN_CDB_H
5 #define MAME_MACHINE_SATURN_CDB_H
6 
7 #pragma once
8 
9 #include "cpu/sh/sh2.h"
10 
DECLARE_DEVICE_TYPE(SATURN_CDB,saturn_cdb_device)11 DECLARE_DEVICE_TYPE(SATURN_CDB, saturn_cdb_device)
12 
13 class saturn_cdb_device : public device_t
14 {
15 public:
16 	// construction/destruction
17 	saturn_cdb_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
18 
19 	void saturn_cdb_map(address_map &map);
20 protected:
21 	virtual void device_start() override;
22 	virtual const tiny_rom_entry *device_rom_region() const override;
23 	virtual void device_add_mconfig(machine_config &config) override;
24 
25 private:
26 
27 };
28 
29 #endif // MAME_MACHINE_SATURN_CDB_H
30