summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/ec65.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/ec65.cpp')
-rw-r--r--src/mame/drivers/ec65.cpp32
1 files changed, 16 insertions, 16 deletions
diff --git a/src/mame/drivers/ec65.cpp b/src/mame/drivers/ec65.cpp
index c38efea6062..49d04fa7788 100644
--- a/src/mame/drivers/ec65.cpp
+++ b/src/mame/drivers/ec65.cpp
@@ -41,7 +41,7 @@ public:
{
}
- DECLARE_WRITE8_MEMBER(kbd_put);
+ void kbd_put(u8 data);
MC6845_UPDATE_ROW(crtc_update_row);
private:
@@ -90,18 +90,18 @@ ADDRESS_MAP_END
static INPUT_PORTS_START( ec65 )
INPUT_PORTS_END
-WRITE8_MEMBER( ec65_state::kbd_put )
+void ec65_state::kbd_put(u8 data)
{
if (data)
{
- m_via_0->write_pa0((data>>0)&1);
- m_via_0->write_pa1((data>>1)&1);
- m_via_0->write_pa2((data>>2)&1);
- m_via_0->write_pa3((data>>3)&1);
- m_via_0->write_pa4((data>>4)&1);
- m_via_0->write_pa5((data>>5)&1);
- m_via_0->write_pa6((data>>6)&1);
- m_via_0->write_pa7((data>>7)&1);
+ m_via_0->write_pa0(BIT(data, 0));
+ m_via_0->write_pa1(BIT(data, 1));
+ m_via_0->write_pa2(BIT(data, 2));
+ m_via_0->write_pa3(BIT(data, 3));
+ m_via_0->write_pa4(BIT(data, 4));
+ m_via_0->write_pa5(BIT(data, 5));
+ m_via_0->write_pa6(BIT(data, 6));
+ m_via_0->write_pa7(BIT(data, 7));
m_via_0->write_ca1(1);
m_via_0->write_ca1(0);
}
@@ -165,7 +165,7 @@ static GFXDECODE_START( ec65 )
GFXDECODE_ENTRY( "chargen", 0x0000, ec65_charlayout, 0, 1 )
GFXDECODE_END
-static MACHINE_CONFIG_START( ec65, ec65_state )
+static MACHINE_CONFIG_START( ec65 )
/* basic machine hardware */
MCFG_CPU_ADD("maincpu",M6502, XTAL_4MHz / 4)
@@ -200,10 +200,10 @@ static MACHINE_CONFIG_START( ec65, ec65_state )
MCFG_MOS6551_XTAL(XTAL_1_8432MHz)
MCFG_DEVICE_ADD(KEYBOARD_TAG, GENERIC_KEYBOARD, 0)
- MCFG_GENERIC_KEYBOARD_CB(WRITE8(ec65_state, kbd_put))
+ MCFG_GENERIC_KEYBOARD_CB(PUT(ec65_state, kbd_put))
MACHINE_CONFIG_END
-static MACHINE_CONFIG_START( ec65k, ec65k_state )
+static MACHINE_CONFIG_START( ec65k )
/* basic machine hardware */
MCFG_CPU_ADD("maincpu",G65816, XTAL_4MHz) // can use 4,2 or 1 MHz
@@ -243,6 +243,6 @@ ROM_START( ec65k )
ROM_END
/* Driver */
-/* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */
-COMP( 1985, ec65, 0, 0, ec65, ec65, driver_device, 0, "Elektor Electronics", "EC-65", MACHINE_NOT_WORKING | MACHINE_NO_SOUND)
-COMP( 1985, ec65k, ec65, 0, ec65k, ec65, driver_device, 0, "Elektor Electronics", "EC-65K", MACHINE_NOT_WORKING | MACHINE_NO_SOUND)
+/* YEAR NAME PARENT COMPAT MACHINE INPUT STATE INIT COMPANY FULLNAME FLAGS */
+COMP( 1985, ec65, 0, 0, ec65, ec65, ec65_state, 0, "Elektor Electronics", "EC-65", MACHINE_NOT_WORKING | MACHINE_NO_SOUND)
+COMP( 1985, ec65k, ec65, 0, ec65k, ec65, ec65k_state, 0, "Elektor Electronics", "EC-65K", MACHINE_NOT_WORKING | MACHINE_NO_SOUND)