From f14aaadc09c1bbb5eabeb8657751a17a7bfda534 Mon Sep 17 00:00:00 2001 From: Peter Veenstra Date: Wed, 4 Aug 2004 14:21:58 +0000 Subject: [PATCH] extended insert gets in the bios buffer as well Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1902 --- src/ints/bios_keyboard.cpp | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/ints/bios_keyboard.cpp b/src/ints/bios_keyboard.cpp index e5a466f1..e6342a66 100644 --- a/src/ints/bios_keyboard.cpp +++ b/src/ints/bios_keyboard.cpp @@ -284,7 +284,7 @@ static Bitu IRQ1_Handler(void) { case 0xc6:flags1 ^=0x10;flags2 &=~0x10;leds ^=0x01;break; // case 0x52:flags2|=128;break;//See numpad /* Insert */ case 0xd2: - if(flags3&0x02) { + if(flags3&0x02) { /* Maybe honour the insert on keypad as well */ flags1^=0x80; flags2&=~0x80; break; @@ -302,10 +302,7 @@ static Bitu IRQ1_Handler(void) { case 0x51: case 0x52: if(flags3 &0x02) { /*extend key. e.g key above arrows or arrows*/ - if(scancode == 0x52) { /* press insert */ - flags2 |=0x80; - break; - } + if(scancode == 0x52) flags2 |=0x80; /* press insert */ add_key((scancode <<8)|0xe0); break; }