diff options
Diffstat (limited to 'src/emu/cpu/z80/kl5c80a12.c')
-rw-r--r-- | src/emu/cpu/z80/kl5c80a12.c | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/src/emu/cpu/z80/kl5c80a12.c b/src/emu/cpu/z80/kl5c80a12.c new file mode 100644 index 00000000000..ab600822ddf --- /dev/null +++ b/src/emu/cpu/z80/kl5c80a12.c @@ -0,0 +1,52 @@ +/*************************************************************************** + + Kawasaki LSI + KL5C80A12 CPU (KL5C80A12CFP on hng64.c) + + Binary compatible with Z80, significantly faster opcode timings, operating at up to 10Mhz + Timers / Counters, Parrallel / Serial ports/ MMU, Interrupt Controller + + (is this different enough to need it's own core?) + (todo: everything, some code currently lives in machine/hng64_net.c but not much) + +***************************************************************************/ + +#include "KL5C80A12.h" + +const device_type KL5C80A12 = &device_creator<kl5c80a12_device>; + + +kl5c80a12_device::kl5c80a12_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) + : z80_device(mconfig, KL5C80A12, "KL5C80A12", tag, owner, clock, "KL5C80A12", __FILE__) +{ +} + + +//------------------------------------------------- +// device_start - device-specific startup +//------------------------------------------------- + +void kl5c80a12_device::device_start() +{ + z80_device::device_start(); +} + + +//------------------------------------------------- +// device_reset - device-specific reset +//------------------------------------------------- + +void kl5c80a12_device::device_reset() +{ + z80_device::device_reset(); +} + + +/* CPU interface */ +static MACHINE_CONFIG_FRAGMENT( kl5c80a12 ) +MACHINE_CONFIG_END + +machine_config_constructor kl5c80a12_device::device_mconfig_additions() const +{ + return MACHINE_CONFIG_NAME( kl5c80a12 ); +} |