mirror of
https://github.com/holub/mame
synced 2025-04-19 15:11:37 +03:00
68hc05EG: use proper HC05 base cycle timings and disassembler [R. Belmont, Vas Crabb]
This commit is contained in:
parent
aeb540deb1
commit
c186e7eb3a
@ -671,6 +671,20 @@ void m68hc05eg_device::interrupt_vector()
|
||||
}
|
||||
}
|
||||
|
||||
u64 m68hc05eg_device::execute_clocks_to_cycles(u64 clocks) const noexcept
|
||||
{
|
||||
return (clocks + 1) / 2;
|
||||
}
|
||||
|
||||
u64 m68hc05eg_device::execute_cycles_to_clocks(u64 cycles) const noexcept
|
||||
{
|
||||
return cycles * 2;
|
||||
}
|
||||
|
||||
std::unique_ptr<util::disasm_interface> m68hc05eg_device::create_disassembler()
|
||||
{
|
||||
return std::make_unique<m68hc05_disassembler>();
|
||||
}
|
||||
|
||||
/****************************************************************************
|
||||
* HD63705 section
|
||||
|
@ -320,6 +320,10 @@ protected:
|
||||
virtual void device_reset() override;
|
||||
|
||||
virtual void interrupt_vector() override;
|
||||
|
||||
virtual uint64_t execute_clocks_to_cycles(uint64_t clocks) const noexcept override;
|
||||
virtual uint64_t execute_cycles_to_clocks(uint64_t cycles) const noexcept override;
|
||||
virtual std::unique_ptr<util::disasm_interface> create_disassembler() override;
|
||||
};
|
||||
|
||||
// ======================> hd63705_device
|
||||
|
Loading…
Reference in New Issue
Block a user