From 4fee32a683d62092dc5cd3135b7a1cc819192d33 Mon Sep 17 00:00:00 2001 From: Robbbert Date: Fri, 5 Jun 2020 02:05:26 +1000 Subject: [PATCH] (nw) czk80: evidence suggests it could be ckz80 - renamed. --- scripts/target/mame/mess.lua | 2 +- src/mame/drivers/{czk80.cpp => ckz80.cpp} | 66 +++++++++++------------ src/mame/mame.lst | 4 +- 3 files changed, 36 insertions(+), 36 deletions(-) rename src/mame/drivers/{czk80.cpp => ckz80.cpp} (76%) diff --git a/scripts/target/mame/mess.lua b/scripts/target/mame/mess.lua index 8a601e82497..30435487ec3 100644 --- a/scripts/target/mame/mess.lua +++ b/scripts/target/mame/mess.lua @@ -4279,7 +4279,7 @@ files { MAME_DIR .. "src/mame/drivers/cp1.cpp", MAME_DIR .. "src/mame/drivers/cxhumax.cpp", MAME_DIR .. "src/mame/includes/cxhumax.h", - MAME_DIR .. "src/mame/drivers/czk80.cpp", + MAME_DIR .. "src/mame/drivers/ckz80.cpp", MAME_DIR .. "src/mame/drivers/d400.cpp", MAME_DIR .. "src/mame/drivers/d6800.cpp", MAME_DIR .. "src/mame/drivers/d6809.cpp", diff --git a/src/mame/drivers/czk80.cpp b/src/mame/drivers/ckz80.cpp similarity index 76% rename from src/mame/drivers/czk80.cpp rename to src/mame/drivers/ckz80.cpp index 89593e3e55b..ad95a5ac8c2 100644 --- a/src/mame/drivers/czk80.cpp +++ b/src/mame/drivers/ckz80.cpp @@ -2,7 +2,7 @@ // copyright-holders:Robbbert /*************************************************************************** -CZK-80 +CKZ-80 2010-08-30 Skeleton driver 2010-11-27 Connected to a terminal @@ -49,10 +49,10 @@ I/O ports: These ranges are what is guessed #include "machine/terminal.h" -class czk80_state : public driver_device +class ckz80_state : public driver_device { public: - czk80_state(const machine_config &mconfig, device_type type, const char *tag) + ckz80_state(const machine_config &mconfig, device_type type, const char *tag) : driver_device(mconfig, type, tag) , m_maincpu(*this, "maincpu") , m_rom(*this, "maincpu") @@ -61,7 +61,7 @@ public: , m_fdc(*this, "fdc") { } - void czk80(machine_config &config); + void ckz80(machine_config &config); private: virtual void machine_start() override; @@ -73,8 +73,8 @@ private: DECLARE_WRITE_LINE_MEMBER(ctc_z0_w); DECLARE_WRITE_LINE_MEMBER(ctc_z1_w); DECLARE_WRITE_LINE_MEMBER(ctc_z2_w); - void czk80_io(address_map &map); - void czk80_mem(address_map &map); + void io_map(address_map &map); + void mem_map(address_map &map); u8 m_term_data; bool m_rom_in_map; required_device m_maincpu; @@ -86,44 +86,44 @@ private: }; -void czk80_state::port40_w(u8 data) +void ckz80_state::port40_w(u8 data) { m_rom_in_map = !BIT(data, 1); } -u8 czk80_state::port80_r() +u8 ckz80_state::port80_r() { u8 ret = m_term_data; m_term_data = 0; return ret; } -u8 czk80_state::port81_r() +u8 ckz80_state::port81_r() { return (m_term_data) ? 3 : 1; } -void czk80_state::czk80_mem(address_map &map) +void ckz80_state::mem_map(address_map &map) { map(0x0000, 0xffff).ram().share("mainram"); map(0xe000, 0xffff).lr8(NAME([this] (offs_t offset) { if (m_rom_in_map) return m_rom[offset]; else return m_ram[offset+0xe000]; } )); } -void czk80_state::czk80_io(address_map &map) +void ckz80_state::io_map(address_map &map) { map.global_mask(0xff); - map(0x40, 0x40).w(FUNC(czk80_state::port40_w)); + map(0x40, 0x40).w(FUNC(ckz80_state::port40_w)); map(0x4c, 0x4f).rw("pio", FUNC(z80pio_device::read), FUNC(z80pio_device::write)); map(0x50, 0x53).rw("dart", FUNC(z80dart_device::cd_ba_r), FUNC(z80dart_device::cd_ba_w)); map(0x54, 0x57).rw("ctc", FUNC(z80ctc_device::read), FUNC(z80ctc_device::write)); // 80, 81 - no setup bytes - map(0x80, 0x80).r(FUNC(czk80_state::port80_r)).w(m_terminal, FUNC(generic_terminal_device::write)); - map(0x81, 0x81).r(FUNC(czk80_state::port81_r)); + map(0x80, 0x80).r(FUNC(ckz80_state::port80_r)).w(m_terminal, FUNC(generic_terminal_device::write)); + map(0x81, 0x81).r(FUNC(ckz80_state::port81_r)); map(0xc0, 0xc1).m(m_fdc, FUNC(upd765a_device::map)); } /* Input ports */ -static INPUT_PORTS_START( czk80 ) +static INPUT_PORTS_START( ckz80 ) INPUT_PORTS_END /* Z80 Daisy Chain */ @@ -138,26 +138,26 @@ static const z80_daisy_config daisy_chain[] = /* Z80-CTC Interface */ -WRITE_LINE_MEMBER( czk80_state::ctc_z0_w ) +WRITE_LINE_MEMBER( ckz80_state::ctc_z0_w ) { // guess this generates clock for z80dart } -WRITE_LINE_MEMBER( czk80_state::ctc_z1_w ) +WRITE_LINE_MEMBER( ckz80_state::ctc_z1_w ) { } -WRITE_LINE_MEMBER( czk80_state::ctc_z2_w ) +WRITE_LINE_MEMBER( ckz80_state::ctc_z2_w ) { } -void czk80_state::machine_start() +void ckz80_state::machine_start() { save_item(NAME(m_term_data)); save_item(NAME(m_rom_in_map)); } -void czk80_state::machine_reset() +void ckz80_state::machine_reset() { address_space &program = m_maincpu->space(AS_PROGRAM); program.install_rom(0x0000, 0x1fff, m_rom); // do it here for F3 @@ -179,34 +179,34 @@ void czk80_state::machine_reset() m_rom_in_map = true; } -static void czk80_floppies(device_slot_interface &device) +static void ckz80_floppies(device_slot_interface &device) { device.option_add("525dd", FLOPPY_525_DD); } -void czk80_state::kbd_put(u8 data) +void ckz80_state::kbd_put(u8 data) { m_term_data = data; } -void czk80_state::czk80(machine_config &config) +void ckz80_state::ckz80(machine_config &config) { /* basic machine hardware */ Z80(config, m_maincpu, 16_MHz_XTAL / 4); - m_maincpu->set_addrmap(AS_PROGRAM, &czk80_state::czk80_mem); - m_maincpu->set_addrmap(AS_IO, &czk80_state::czk80_io); + m_maincpu->set_addrmap(AS_PROGRAM, &ckz80_state::mem_map); + m_maincpu->set_addrmap(AS_IO, &ckz80_state::io_map); m_maincpu->set_daisy_config(daisy_chain); GENERIC_TERMINAL(config, m_terminal, 0); - m_terminal->set_keyboard_callback(FUNC(czk80_state::kbd_put)); + m_terminal->set_keyboard_callback(FUNC(ckz80_state::kbd_put)); UPD765A(config, m_fdc, 8_MHz_XTAL, true, true); - FLOPPY_CONNECTOR(config, "fdc:0", czk80_floppies, "525dd", floppy_image_device::default_floppy_formats); + FLOPPY_CONNECTOR(config, "fdc:0", ckz80_floppies, "525dd", floppy_image_device::default_floppy_formats); z80ctc_device& ctc(Z80CTC(config, "ctc", 16_MHz_XTAL / 4)); ctc.intr_callback().set_inputline(m_maincpu, INPUT_LINE_IRQ0); - ctc.zc_callback<0>().set(FUNC(czk80_state::ctc_z0_w)); - ctc.zc_callback<1>().set(FUNC(czk80_state::ctc_z1_w)); - ctc.zc_callback<2>().set(FUNC(czk80_state::ctc_z2_w)); + ctc.zc_callback<0>().set(FUNC(ckz80_state::ctc_z0_w)); + ctc.zc_callback<1>().set(FUNC(ckz80_state::ctc_z1_w)); + ctc.zc_callback<2>().set(FUNC(ckz80_state::ctc_z2_w)); z80dart_device& dart(Z80DART(config, "dart", 16_MHz_XTAL / 4)); //dart.out_txda_callback().set("rs232", FUNC(rs232_port_device::write_txd)); @@ -220,12 +220,12 @@ void czk80_state::czk80(machine_config &config) /* ROM definition */ -ROM_START( czk80 ) +ROM_START( ckz80 ) ROM_REGION( 0x2000, "maincpu", 0 ) - ROM_LOAD( "czk80.rom", 0x0000, 0x2000, CRC(7081b7c6) SHA1(13f75b14ea73b252bdfa2384e6eead6e720e49e3)) + ROM_LOAD( "ckz80.rom", 0x0000, 0x2000, CRC(7081b7c6) SHA1(13f75b14ea73b252bdfa2384e6eead6e720e49e3)) ROM_END /* Driver */ // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS -COMP( 198?, czk80, 0, 0, czk80, czk80, czk80_state, empty_init, "", "CZK-80", MACHINE_NOT_WORKING | MACHINE_NO_SOUND_HW | MACHINE_SUPPORTS_SAVE ) +COMP( 198?, ckz80, 0, 0, ckz80, ckz80, ckz80_state, empty_init, "", "CKZ-80", MACHINE_NOT_WORKING | MACHINE_NO_SOUND_HW | MACHINE_SUPPORTS_SAVE ) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 327ff076365..5b0b11e8ae4 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -11485,8 +11485,8 @@ skydest // PD0 (c) 1985 Taito Corporation @source:cz101.cpp cz101 // 1984 Casio -@source:czk80.cpp -czk80 // +@source:ckz80.cpp +ckz80 // @source:d400.cpp d461 //