diff options
Diffstat (limited to 'src/mame/drivers/jonos.cpp')
-rw-r--r-- | src/mame/drivers/jonos.cpp | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/mame/drivers/jonos.cpp b/src/mame/drivers/jonos.cpp index ea499a758d3..be919ab90b5 100644 --- a/src/mame/drivers/jonos.cpp +++ b/src/mame/drivers/jonos.cpp @@ -23,6 +23,8 @@ There are interrupt handlers at 5.5 (0x002c) and 6.5 (0x0034). #include "screen.h" +namespace { + class jonos_state : public driver_device { public: @@ -35,6 +37,10 @@ public: void jonos(machine_config &config); +protected: + virtual void machine_reset() override; + virtual void machine_start() override; + private: u8 keyboard_r(offs_t offset); void cursor_w(offs_t offset, u8 data); @@ -47,8 +53,6 @@ private: u8 m_term_data; u8 m_curs_ctrl; u16 m_curs_pos; - void machine_reset() override; - void machine_start() override; required_device<cpu_device> m_maincpu; required_shared_ptr<u8> m_p_videoram; required_region_ptr<u8> m_p_chargen; @@ -119,6 +123,7 @@ void jonos_state::machine_reset() m_curs_ctrl = 0; m_curs_pos = 0; m_term_data = 0; + m_framecnt = 0; } uint32_t jonos_state::screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect) @@ -219,6 +224,9 @@ ROM_START( jonos ) ROM_LOAD( "jochset0.rom", 0x0000, 0x0800, CRC(1d8e9640) SHA1(74f3604acc71f9bc1e1f9479f6438feda79293a2) ) ROM_END +} // Anonymous namespace + + /* Driver */ // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS |