diff options
Diffstat (limited to 'src/mame/machine/bfm_bd1.cpp')
-rw-r--r-- | src/mame/machine/bfm_bd1.cpp | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/src/mame/machine/bfm_bd1.cpp b/src/mame/machine/bfm_bd1.cpp index e16118c9424..affed8679d3 100644 --- a/src/mame/machine/bfm_bd1.cpp +++ b/src/mame/machine/bfm_bd1.cpp @@ -11,7 +11,7 @@ #include "emu.h" #include "bfm_bd1.h" -const device_type BFM_BD1 = device_creator<bfm_bd1_t>; +DEFINE_DEVICE_TYPE(BFM_BD1, bfm_bd1_device, "bfm_bd1", "BFM BD1 VFD controller") /* @@ -101,19 +101,19 @@ static const uint16_t BD1charset[]= 0x4406, // 0100 0100 0000 0110 ? }; -bfm_bd1_t::bfm_bd1_t(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) - : device_t(mconfig, BFM_BD1, "BFM BD1 VFD controller", tag, owner, clock, "bfm_bd1", __FILE__), +bfm_bd1_device::bfm_bd1_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) + : device_t(mconfig, BFM_BD1, tag, owner, clock), m_port_val(0) { } -void bfm_bd1_t::static_set_value(device_t &device, int val) +void bfm_bd1_device::static_set_value(device_t &device, int val) { - bfm_bd1_t &bd1 = downcast<bfm_bd1_t &>(device); + bfm_bd1_device &bd1 = downcast<bfm_bd1_device &>(device); bd1.m_port_val = val; } -void bfm_bd1_t::device_start() +void bfm_bd1_device::device_start() { save_item(NAME(m_cursor)); save_item(NAME(m_cursor_pos)); @@ -138,7 +138,7 @@ void bfm_bd1_t::device_start() device_reset(); } -void bfm_bd1_t::device_reset() +void bfm_bd1_device::device_reset() { m_cursor = 0; m_cursor_pos = 0; @@ -162,17 +162,17 @@ void bfm_bd1_t::device_reset() memset(m_attrs, 0, sizeof(m_attrs)); } -uint16_t bfm_bd1_t::set_display(uint16_t segin) +uint16_t bfm_bd1_device::set_display(uint16_t segin) { return BITSWAP16(segin,8,12,11,7,6,4,10,3,14,15,0,13,9,5,1,2); } -void bfm_bd1_t::device_post_load() +void bfm_bd1_device::device_post_load() { update_display(); } -void bfm_bd1_t::update_display() +void bfm_bd1_device::update_display() { for (int i =0; i<16; i++) { @@ -188,7 +188,7 @@ void bfm_bd1_t::update_display() } } /////////////////////////////////////////////////////////////////////////// -void bfm_bd1_t::blank(int data) +void bfm_bd1_device::blank(int data) { switch ( data & 0x03 ) { @@ -241,7 +241,7 @@ void bfm_bd1_t::blank(int data) } } -int bfm_bd1_t::write_char(int data) +int bfm_bd1_device::write_char(int data) { int change = 0; if ( m_user_def ) @@ -374,7 +374,7 @@ int bfm_bd1_t::write_char(int data) } /////////////////////////////////////////////////////////////////////////// -void bfm_bd1_t::setdata(int segdata, int data) +void bfm_bd1_device::setdata(int segdata, int data) { int move = 0; int change =0; @@ -538,7 +538,7 @@ void bfm_bd1_t::setdata(int segdata, int data) } } -void bfm_bd1_t::shift_clock(int state) +void bfm_bd1_device::shift_clock(int state) { if (m_sclk != state) { @@ -561,10 +561,10 @@ void bfm_bd1_t::shift_clock(int state) m_sclk = state; } -WRITE_LINE_MEMBER( bfm_bd1_t::sclk ) { shift_clock(state); } -WRITE_LINE_MEMBER( bfm_bd1_t::data ) { m_data = state; } +WRITE_LINE_MEMBER( bfm_bd1_device::sclk ) { shift_clock(state); } +WRITE_LINE_MEMBER( bfm_bd1_device::data ) { m_data = state; } -WRITE_LINE_MEMBER( bfm_bd1_t::por ) +WRITE_LINE_MEMBER( bfm_bd1_device::por ) { if (!state) { |