diff options
Diffstat (limited to 'src/devices/bus/pc8801/jmbx1.h')
-rw-r--r-- | src/devices/bus/pc8801/jmbx1.h | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/src/devices/bus/pc8801/jmbx1.h b/src/devices/bus/pc8801/jmbx1.h new file mode 100644 index 00000000000..27f9050cae5 --- /dev/null +++ b/src/devices/bus/pc8801/jmbx1.h @@ -0,0 +1,31 @@ +// license:BSD-3-Clause +// copyright-holders:Angelo Salese + +#ifndef MAME_BUS_PC8801_JMBX1_H +#define MAME_BUS_PC8801_JMBX1_H + +#pragma once + +#include "pc8801_exp.h" +#include "sound/ay8910.h" +#include "sound/ymopm.h" + +class jmbx1_device : public pc8801_exp_device +{ +public: + jmbx1_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); + + virtual void io_map(address_map &map) override; + +private: + virtual void device_add_mconfig(machine_config &config) override; + + required_device<ym2151_device> m_opm1; + required_device<ym2151_device> m_opm2; + required_device<ym2149_device> m_ssg; +}; + +DECLARE_DEVICE_TYPE(JMBX1, jmbx1_device) + + +#endif // MAME_BUS_PC8801_JMBX1_H |