diff options
Diffstat (limited to 'src/devices/video/mos6566.cpp')
-rw-r--r-- | src/devices/video/mos6566.cpp | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/src/devices/video/mos6566.cpp b/src/devices/video/mos6566.cpp index a6e3c246a76..2b9cd48ccee 100644 --- a/src/devices/video/mos6566.cpp +++ b/src/devices/video/mos6566.cpp @@ -634,12 +634,6 @@ void mos6566_device::device_start() // set our instruction counter set_icountptr(m_icount); - // resolve callbacks - m_write_irq.resolve_safe(); - m_write_ba.resolve_safe(); - m_write_aec.resolve_safe(); - m_write_k.resolve_safe(); - screen().register_screen_bitmap(m_bitmap); for (int i = 0; i < 256; i++) @@ -1152,6 +1146,8 @@ void mos6566_device::execute_run() // Third sample of border state m_border_on_sample[2] = m_border_on; + [[fallthrough]]; // FIXME: really? + // Graphics case 19: @@ -1739,6 +1735,8 @@ void mos6569_device::execute_run() // Third sample of border state m_border_on_sample[2] = m_border_on; + [[fallthrough]]; // FIXME: really? + // Graphics case 19: @@ -2776,7 +2774,7 @@ void mos6566_device::write(offs_t offset, uint8_t data) // lp_w - light pen strobe //------------------------------------------------- -WRITE_LINE_MEMBER( mos6566_device::lp_w ) +void mos6566_device::lp_w(int state) { if (m_lp && !state && !(m_reg[REGISTER_IRQ] & IRQ_LP)) { |