// license:BSD-3-Clause // copyright-holders:Olivier Galibert #include "cpu/m6809/m6809.h" class konami1_device : public m6809_base_device { public: konami1_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); void set_encryption_boundary(uint16_t adr); protected: class mi_konami1 : public mi_default { public: uint16_t m_boundary; mi_konami1(uint16_t boundary); virtual ~mi_konami1() {} virtual uint8_t read_opcode(uint16_t adr) override; }; uint16_t m_boundary; virtual void device_start() override; }; extern const device_type KONAMI1;