Previous 15994 Revisions Next

r4231 Wednesday 4th February, 2009 at 22:29:22 UTC by Dirk Best
[PX4] Fixed some keyboard issues
[src/mess/drivers]px4.c

src/mess/drivers/px4.c
r4230r4231
510510   px4_state *px4 = field->port->machine->driver_data;
511511   UINT32 oldvalue = oldval * field->mask, newvalue = newval * field->mask;
512512   UINT32 delta = oldvalue ^ newvalue;
513   int i, scancode, down;
513   int i, scancode = 0, down = 0;
514514
515515   for (i = 0; i < 32; i++)
516516   {
r4230r4231
520520         scancode = (int)param * 32 + i;
521521
522522         /* control keys */
523         if (scancode & 0xa0)
523         if (scancode >= 0xa0)
524524            scancode |= down;
525525
526526         logerror("upd7508: key callback, key=0x%02x\n", scancode);
r4230r4231
529529      }
530530   }
531531
532   if (down || scancode & 0xa0)
532   if (down || scancode >= 0xa0)
533533   {
534534      px4->key_status = scancode;
535535

Previous 15994 Revisions Next


© 1998-2018 The MESS Team