mirror of
https://github.com/holub/mame
synced 2025-04-17 22:13:04 +03:00
29 lines
839 B
C++
29 lines
839 B
C++
// license:BSD-3-Clause
|
|
// copyright-holders:Karl Stenerud
|
|
#ifndef MAME_CPU_M68000_M68010_H
|
|
#define MAME_CPU_M68000_M68010_H
|
|
|
|
#pragma once
|
|
|
|
#include "m68kmusashi.h"
|
|
|
|
class m68010_device : public m68000_musashi_device
|
|
{
|
|
public:
|
|
// construction/destruction
|
|
m68010_device(const machine_config &mconfig, const char *tag, device_t *owner, u32 clock);
|
|
m68010_device(const machine_config &mconfig, const char *tag, device_t *owner, u32 clock, address_map_constructor internal_map);
|
|
|
|
virtual std::unique_ptr<util::disasm_interface> create_disassembler() override;
|
|
|
|
virtual u32 execute_min_cycles() const noexcept override { return 4; }
|
|
virtual u32 execute_max_cycles() const noexcept override { return 158; }
|
|
|
|
// device-level overrides
|
|
virtual void device_start() override ATTR_COLD;
|
|
};
|
|
|
|
DECLARE_DEVICE_TYPE(M68010, m68010_device)
|
|
|
|
#endif
|