Caps Lock is now Backspace, fuck you

This commit is contained in:
Void NV 2020-05-21 01:53:43 -05:00
parent 948532f39e
commit 3e8690799c
3 changed files with 11 additions and 12 deletions

View File

@ -2,7 +2,6 @@
I64 AHCILBA48CapacityGet(U16 *id_record) I64 AHCILBA48CapacityGet(U16 *id_record)
{//Get capacity of drive, in LBA blocks. {//Get capacity of drive, in LBA blocks.
D((id_record + 27));
return (id_record)(U64 *)[ATA_IDENT_LBA48_CAPACITY / 4] - 1; return (id_record)(U64 *)[ATA_IDENT_LBA48_CAPACITY / 4] - 1;
} }
@ -406,7 +405,7 @@ U0 AHCIInit()
} }
AHCIInit; AHCIInit;
#define BLKS 8195 #define BLKS 6145
U0 Test() U0 Test()
{ {

View File

@ -3,13 +3,13 @@ NORMAL_KEY_SCAN_DECODE_TABLE::
DU8 0,CH_ESC,"1234567890-=",CH_BACKSPACE,'\t'; DU8 0,CH_ESC,"1234567890-=",CH_BACKSPACE,'\t';
DU8 "qwertyuiop[]",'\n',0,"as"; DU8 "qwertyuiop[]",'\n',0,"as";
DU8 "dfghjkl;'\`",0,"\\zxcv"; DU8 "dfghjkl;'\`",0,"\\zxcv";
DU8 "bnm,./",0,'*',0,CH_SPACE,0,0,0,0,0,0; DU8 "bnm,./",0,'*',0,CH_SPACE,CH_BACKSPACE,0,0,0,0,0;
DU8 0,0,0,0,0,0,0,0,0,0,'-',0,0,0,'+',0; DU8 0,0,0,0,0,0,0,0,0,0,'-',0,0,0,'+',0;
SHIFT_KEY_SCAN_DECODE_TABLE:: SHIFT_KEY_SCAN_DECODE_TABLE::
DU8 0,CH_SHIFT_ESC,"!@#$$%^&*()_+",CH_BACKSPACE,'\t'; DU8 0,CH_SHIFT_ESC,"!@#$$%^&*()_+",CH_BACKSPACE,'\t';
DU8 "QWERTYUIOP{}",'\n',0,"AS"; DU8 "QWERTYUIOP{}",'\n',0,"AS";
DU8 "DFGHJKL:\"~",0,"|ZXCV"; DU8 "DFGHJKL:\"~",0,"|ZXCV";
DU8 "BNM<>?",0,'*',0,CH_SPACE,0,0,0,0,0,0; DU8 "BNM<>?",0,'*',0,CH_SPACE,CH_BACKSPACE,0,0,0,0,0;
DU8 0,0,0,0,0,0,0,0,0,0,'-',0,0,0,'+',0; DU8 0,0,0,0,0,0,0,0,0,0,'-',0,0,0,'+',0;
CTRL_KEY_SCAN_DECODE_TABLE:: CTRL_KEY_SCAN_DECODE_TABLE::
DU8 0,CH_ESC,"1234567890-=",CH_BACKSPACE,'\t'; DU8 0,CH_ESC,"1234567890-=",CH_BACKSPACE,'\t';
@ -323,14 +323,14 @@ U0 KbdBuildSC(U8 raw_byte,Bool in_irq,U8 *_last_raw_byte,I64 *_last_sc)
new_key_f=SCF_NEW_KEY; new_key_f=SCF_NEW_KEY;
if (sc&SCF_KEY_UP) if (sc&SCF_KEY_UP)
switch (sc&~SCF_KEY_UP) { switch (sc&~SCF_KEY_UP) {
case SC_SHIFT: sc_flags&=~SCF_SHIFT; break; case SC_SHIFT: sc_flags&=~SCF_SHIFT; break;
case SC_CTRL: sc_flags&=~SCF_CTRL; break; case SC_CTRL: sc_flags&=~SCF_CTRL; break;
case SC_ALT: sc_flags&=~SCF_ALT; break; case SC_ALT: sc_flags&=~SCF_ALT; break;
case SC_DELETE: sc_flags&=~SCF_DELETE; break; case SC_DELETE: sc_flags&=~SCF_DELETE; break;
case SC_INS: sc_flags&=~SCF_INS; break; case SC_INS: sc_flags&=~SCF_INS; break;
case SC_CAPS: sc_flags^=SCF_CAPS; set_LEDs=TRUE; break; // case SC_CAPS: sc_flags^=SCF_CAPS; set_LEDs=TRUE; break;
case SC_NUM: sc_flags^=SCF_NUM; set_LEDs=TRUE; break; case SC_NUM: sc_flags^=SCF_NUM; set_LEDs=TRUE; break;
case SC_SCROLL: sc_flags^=SCF_SCROLL; set_LEDs=TRUE; break; case SC_SCROLL: sc_flags^=SCF_SCROLL; set_LEDs=TRUE; break;
} }
else else
switch (sc) { switch (sc) {