(nw) 6522 cleanups

This commit is contained in:
Robbbert 2019-04-20 01:11:49 +10:00
parent a89e6f3cc4
commit 42c8adb4e2
5 changed files with 8 additions and 64 deletions

View File

@ -100,14 +100,7 @@ void ec65_state::kbd_put(u8 data)
{
if (data)
{
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_pa(data);
m_via_0->write_ca1(1);
m_via_0->write_ca1(0);
}
@ -115,14 +108,7 @@ void ec65_state::kbd_put(u8 data)
void ec65_state::machine_reset()
{
m_via_1->write_pb0(1);
m_via_1->write_pb1(1);
m_via_1->write_pb2(1);
m_via_1->write_pb3(1);
m_via_1->write_pb4(1);
m_via_1->write_pb5(1);
m_via_1->write_pb6(1);
m_via_1->write_pb7(1);
m_via_1->write_pb(0xff);
}
MC6845_UPDATE_ROW( ec65_state::crtc_update_row )

View File

@ -202,14 +202,7 @@ WRITE8_MEMBER(ssystem3_state::ssystem3_via_write_b)
uint8_t d = ssystem3_via_read_b(space, 0, mem_mask) & ~0x40;
if (data & 0x80) d |= 0x40;
// d&=~0x8f;
m_via6522_0->write_pb0((d >> 0) & 1);
m_via6522_0->write_pb1((d >> 1) & 1);
m_via6522_0->write_pb2((d >> 2) & 1);
m_via6522_0->write_pb3((d >> 3) & 1);
m_via6522_0->write_pb4((d >> 4) & 1);
m_via6522_0->write_pb5((d >> 5) & 1);
m_via6522_0->write_pb6((d >> 6) & 1);
m_via6522_0->write_pb7((d >> 7) & 1);
m_via6522_0->write_pb(d);
}
void ssystem3_state::init_ssystem3()

View File

@ -203,14 +203,7 @@ void lisa_state::COPS_send_data_if_possible()
// printf("COPsim: sending %02x to VIA\n", m_fifo_data[m_fifo_head]);
uint8_t data = m_fifo_data[m_fifo_head];/* output data */
m_via0->write_pa0((data>>0)&1);
m_via0->write_pa1((data>>1)&1);
m_via0->write_pa2((data>>2)&1);
m_via0->write_pa3((data>>3)&1);
m_via0->write_pa4((data>>4)&1);
m_via0->write_pa5((data>>5)&1);
m_via0->write_pa6((data>>6)&1);
m_via0->write_pa7((data>>7)&1);
m_via0->write_pa(data);
if (m_fifo_head == m_mouse_data_offset)
m_mouse_data_offset = -1; /* we just phased out the mouse data in buffer */

View File

@ -438,36 +438,15 @@ void microtan_state::init_microtan()
m_via6522[0]->write_ca1(1);
m_via6522[0]->write_ca2(1);
m_via6522[0]->write_pb0(1);
m_via6522[0]->write_pb1(1);
m_via6522[0]->write_pb2(1);
m_via6522[0]->write_pb3(1);
m_via6522[0]->write_pb4(1);
m_via6522[0]->write_pb5(1);
m_via6522[0]->write_pb6(1);
m_via6522[0]->write_pb7(1);
m_via6522[0]->write_pb(0xff);
m_via6522[0]->write_cb1(1);
m_via6522[0]->write_cb2(1);
m_via6522[1]->write_pa0(1);
m_via6522[1]->write_pa1(1);
m_via6522[1]->write_pa2(1);
m_via6522[1]->write_pa3(1);
m_via6522[1]->write_pa4(1);
m_via6522[1]->write_pa5(1);
m_via6522[1]->write_pa6(1);
m_via6522[1]->write_pa7(1);
m_via6522[1]->write_pa(0xff);
m_via6522[1]->write_ca1(1);
m_via6522[1]->write_ca2(1);
m_via6522[1]->write_pb0(1);
m_via6522[1]->write_pb1(1);
m_via6522[1]->write_pb2(1);
m_via6522[1]->write_pb3(1);
m_via6522[1]->write_pb4(1);
m_via6522[1]->write_pb5(1);
m_via6522[1]->write_pb6(1);
m_via6522[1]->write_pb7(1);
m_via6522[1]->write_pb(0xff);
m_via6522[1]->write_cb1(1);
m_via6522[1]->write_cb2(1);
}

View File

@ -206,14 +206,7 @@ void rmnimbus_state::machine_reset()
mouse_js_reset();
/* USER VIA 6522 port B is connected to the BBC user port */
m_via->write_pb0(1);
m_via->write_pb1(1);
m_via->write_pb2(1);
m_via->write_pb3(1);
m_via->write_pb4(1);
m_via->write_pb5(1);
m_via->write_pb6(1);
m_via->write_pb7(1);
m_via->write_pb(0xff);
}
void rmnimbus_state::machine_start()