Previous 199869 Revisions Next

r21040 Wednesday 13th February, 2013 at 19:19:24 UTC by Wilbert Pol
(MESS) apollo_kbd.c: Reduce tagmap lookups (nw)
[src/mess/machine]apollo_kbd.c apollo_kbd.h

trunk/src/mess/machine/apollo_kbd.c
r21039r21040
107107   m_tx_fifo.start(this);
108108   m_keyboard_tty.start(this);
109109
110   m_io_keyboard1 = machine().root_device().ioport("keyboard1");
111   m_io_keyboard2 = machine().root_device().ioport("keyboard2");
112   m_io_keyboard3 = machine().root_device().ioport("keyboard3");
113   m_io_keyboard4 = machine().root_device().ioport("keyboard4");
114   m_io_mouse1 = machine().root_device().ioport("mouse1");
115   m_io_mouse2 = machine().root_device().ioport("mouse2");
116   m_io_mouse3 = machine().root_device().ioport("mouse3");
117
110118   m_timer = machine().scheduler().timer_alloc(FUNC(static_poll_callback), this);
111119}
112120
r21039r21040
251259   }
252260   else
253261   {
254      int b = m_device->machine().root_device().ioport("mouse1")->read();
255      int x = m_device->machine().root_device().ioport("mouse2")->read();
256      int y = m_device->machine().root_device().ioport("mouse3")->read();
262      int b = m_device->m_io_mouse1->read();
263      int x = m_device->m_io_mouse2->read();
264      int y = m_device->m_io_mouse3->read();
257265
258266      if (m_last_b < 0)
259267      {
trunk/src/mess/machine/apollo_kbd.h
r21039r21040
180180
181181   apollo_kbd_device *m_device; // pointer to myself (nasty: used for cpu_context)
182182
183   ioport_port *m_io_keyboard1;
184   ioport_port *m_io_keyboard2;
185   ioport_port *m_io_keyboard3;
186   ioport_port *m_io_keyboard4;
187   ioport_port *m_io_mouse1;
188   ioport_port *m_io_mouse2;
189   ioport_port *m_io_mouse3;
190
183191   /* Receiver */
184192   UINT32 m_rx_message;
185193   UINT16 m_loopback_mode;

Previous 199869 Revisions Next


© 1997-2024 The MAME Team