diff options
Diffstat (limited to 'src/mame/drivers/alphatpc16.cpp')
-rw-r--r-- | src/mame/drivers/alphatpc16.cpp | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/src/mame/drivers/alphatpc16.cpp b/src/mame/drivers/alphatpc16.cpp index eb4b5a962b1..495eeb1fc50 100644 --- a/src/mame/drivers/alphatpc16.cpp +++ b/src/mame/drivers/alphatpc16.cpp @@ -62,6 +62,9 @@ via the PC 16 Terminal, operates independently after programming), connects to t #include "screen.h" #include "speaker.h" + +namespace { + class alphatpc16_state : public driver_device { public: @@ -84,9 +87,10 @@ public: public: void alphatpc16(machine_config &config); -private: +protected: virtual void machine_start() override; +private: void apc16_io(address_map &map); void apc16_map(address_map &map); void apc16_z80_io(address_map &map); @@ -125,6 +129,13 @@ void alphatpc16_state::machine_start() { m_maincpu->space(AS_PROGRAM).install_ram(0, m_ram->size() - 1, m_ram->pointer()); m_wdfdc->set_floppy(m_flop0->get_device()); + + m_bsy = false; + m_req = false; + m_ack = false; + m_cd = false; + m_io = false; + m_sel = false; } void alphatpc16_state::p1_w(u8 data) @@ -538,5 +549,8 @@ ROM_START( alphatpc16 ) ROM_LOAD( "charset.rom", 0x0000, 0x2000, BAD_DUMP CRC(b2f49eb3) SHA1(d0ef530be33bfc296314e7152302d95fdf9520fc) ) // from dcvg5k ROM_END +} // Anonymous namespace + + COMP( 1985, alphatpc16, 0, 0, alphatpc16, alphatpc16, alphatpc16_state, empty_init, "Triumph-Adler", "alphatronic PC-16", MACHINE_NOT_WORKING) |