diff options
Diffstat (limited to 'src/mame/drivers/llc2.cpp')
-rw-r--r-- | src/mame/drivers/llc2.cpp | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/src/mame/drivers/llc2.cpp b/src/mame/drivers/llc2.cpp index cc00f24d67c..35aaa46d128 100644 --- a/src/mame/drivers/llc2.cpp +++ b/src/mame/drivers/llc2.cpp @@ -22,19 +22,23 @@ ToDo: #include "emu.h" + #include "cpu/z80/z80.h" -#include "machine/z80daisy.h" +#include "imagedev/cassette.h" #include "machine/k7659kb.h" #include "machine/ram.h" #include "machine/z80ctc.h" +#include "machine/z80daisy.h" #include "machine/z80pio.h" -#include "imagedev/cassette.h" #include "sound/spkrdev.h" + #include "emupal.h" #include "screen.h" #include "speaker.h" +namespace { + class llc2_state : public driver_device { public: @@ -55,9 +59,11 @@ public: void init_llc2(); +protected: + virtual void machine_start() override; + virtual void machine_reset() override; + private: - void machine_start() override; - void machine_reset() override; void rom_disable_w(u8 data); void basic_enable_w(u8 data); u8 port1b_r(); @@ -83,8 +89,8 @@ private: /* Address maps */ void llc2_state::mem_map(address_map &map) { - map(0x0000, 0x3fff).bankr("bankr0").bankw("bankw0"); - map(0x4000, 0x5fff).bankr("bankr1").bankw("bankw1"); + map(0x0000, 0x3fff).bankr(m_bankr[0]).bankw(m_bankw[0]); + map(0x4000, 0x5fff).bankr(m_bankr[1]).bankw(m_bankw[1]); map(0x6000, 0xbfff).ram(); map(0xc000, 0xffff).ram().share("videoram"); } @@ -294,6 +300,8 @@ ROM_START( llc2 ) ROM_LOAD ("llc2font.d17", 0x0000, 0x0800, CRC(ce53e55d) SHA1(da23d93f14a8a1f8d82bb72470a96b0bfd81ed1b) ) ROM_END +} // anonymous namespace + /* Driver */ |