r8626 Sunday 25th July, 2010 at 19:33:49 UTC by Angelo Salese
[MULTI8]: Minor keyboard tweaks
[src/mess/drivers]multi8.c

src/mess/drivers/multi8.c
r8625r8626
319319   PORT_BIT(0x02000000,IP_ACTIVE_HIGH,IPT_KEYBOARD) PORT_NAME("9") PORT_CODE(KEYCODE_9) PORT_CHAR('9')
320320   PORT_BIT(0x04000000,IP_ACTIVE_HIGH,IPT_KEYBOARD) PORT_NAME(":") PORT_CODE(KEYCODE_QUOTE) PORT_CHAR(':')
321321   PORT_BIT(0x08000000,IP_ACTIVE_HIGH,IPT_KEYBOARD) PORT_NAME(";") PORT_CODE(KEYCODE_COLON) PORT_CHAR(';')
322   PORT_BIT(0x10000000,IP_ACTIVE_HIGH,IPT_UNUSED) //0x3c <
322   PORT_BIT(0x10000000,IP_ACTIVE_HIGH,IPT_KEYBOARD) PORT_NAME("<") PORT_CODE(KEYCODE_BACKSLASH2) PORT_CHAR('<')
323323   PORT_BIT(0x20000000,IP_ACTIVE_HIGH,IPT_UNUSED) //0x3d =
324324   PORT_BIT(0x40000000,IP_ACTIVE_HIGH,IPT_UNUSED) //0x3e >
325325   PORT_BIT(0x80000000,IP_ACTIVE_HIGH,IPT_UNUSED) //0x3f ?
r8625r8626
382382            //key_flag = 1;
383383            if(keymod & 0x02)  // shift not pressed
384384            {
385               if(scancode >= 0x41 && scancode < 0x5a)
385               if(scancode >= 0x41 && scancode < 0x5b)
386386                  scancode += 0x20;  // lowercase
387387            }
388388            else
r8625r8626
399399                  scancode = 0x2e;
400400               if(scancode == 0x5b)
401401                  scancode = 0x2b;
402               if(scancode == 0x3c)
403                  scancode = 0x3e;
402404            }
403405            keyb_press = scancode;
404406            keyb_press_flag = 1;

Previous 509070 RevisionsNext 50


© 1998-2010 The MESS Team