Previous 199869 Revisions Next

r23622 Tuesday 11th June, 2013 at 05:22:35 UTC by Robbbert
(MESS) poly1: removed keyboard hack
[src/mess/drivers]poly.c

trunk/src/mess/drivers/poly.c
r23621r23622
119119READ8_MEMBER( poly_state::pia1_b_in )
120120{
121121// return ascii key value, bit 7 is the strobe value
122   return m_term_data;
122   UINT8 data = m_term_data;
123   m_term_data &= 0x7f;
124   return data;
123125}
124126
125127READ_LINE_MEMBER( poly_state::pia1_cb1_in )
r23621r23622
193195   40, 24, 40  /* x, y, size */
194196};
195197
196// temporary hack
197198WRITE8_MEMBER( poly_state::kbd_put )
198199{
199   m_term_data = data;
200   m_term_data = data | 0x80;
200201
201   //m_pia1->cb1_w(1);
202   //m_pia1->cb1_w(0);
203   //m_term_key = 1;
204   address_space &mem = m_maincpu->space(AS_PROGRAM);
205   mem.write_byte(0xebec, data); // bios 0
206   mem.write_byte(0xebf1, data); // bios 1
207   mem.write_byte(0xebd0, 1); // any non-zero here
202   m_pia1->cb1_w(1);
203   m_pia1->cb1_w(0);
208204}
209205
210206static ASCII_KEYBOARD_INTERFACE( keyboard_intf )
r23621r23622
238234   MCFG_ACIA6850_ADD("acia", acia_intf)
239235   MCFG_MC6854_ADD("adlc", adlc_intf)
240236
241   // temporary hack
242237   MCFG_ASCII_KEYBOARD_ADD(KEYBOARD_TAG, keyboard_intf)
243238MACHINE_CONFIG_END
244239

Previous 199869 Revisions Next


© 1997-2024 The MAME Team