/programs/system/setup/trunk/keymaps.inc |
---|
199,4 → 199,45 |
db 'AB>D',255,'FGHIJKLMNOPQRSTUVWXYZ' |
db 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' |
db 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' |
db 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' |
be_keymap: |
db '6',27 |
db '&é"',39,'(§è!çà)-',8,9 |
db 'azertyuiop^$',13 |
db '~qsdfghjklmùµ<',0,'wxcvbn,;:=',0,'45 ' |
db '@234567890123',180,178,184,'6',176,'7' |
db 179,'8',181,177,183,185,182 |
db 'AB<D',255,'FGHIJKLMNOPQRSTUVWXYZ' |
db 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' |
db 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' |
db 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' |
be_keymap_shift: |
db '6',27 |
db '1234567890°_',8,9 |
db 'AZERTYUIOP¨*',13 |
db '~QSDFGHJKLM%£>',0,'WXCVBN?./+',0,'45 ' |
db '@234567890123',180,178,184,'6',176,'7' |
db 179,'8',181,177,183,185,182 |
db 'AB>D',255,'FGHIJKLMNOPQRSTUVWXYZ' |
db 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' |
db 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' |
db 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' |
be_keymap_alt_gr: |
db '6',27 |
db 28,'|@#',0,'^',0,0,'{}',0,0,8,9 |
db 'azertyuiop[]',13 |
db '~qsdfghjklm´`\',0,'wxcvbn',0,0,0,'~',0,'45 ' |
db '@234567890123',180,178,184,'6',176,'7' |
db 179,'8',181,177,183,185,182 |
db 'AB<D',255,'FGHIJKLMNOPQRSTUVWXYZ' |
db 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' |
db 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' |
db 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' |
/programs/system/setup/trunk/setup.asm |
---|
20,6 → 20,8 |
; I. Poddubny - fixed russian keymap |
;14/08/06 Mario79 - added regulation of mouse features |
;------------------------------------------------------------------------------- |
format binary as "" |
use32 |
org 0x0 |
170,7 → 172,7 |
jmp nodownup |
;-------------------------------------- |
downuplbl: |
mov eax,5 |
mov eax,6 |
;-------------------------------------- |
nodownup: |
mov [keyboard],eax |
180,7 → 182,7 |
cmp ah,5 |
jnz nokp |
mov eax,[keyboard] |
cmp eax,5 |
cmp eax,6 |
je updownlbl |
inc eax |
jmp noupdown |
425,6 → 427,20 |
call alt_gen |
;-------------------------------------- |
nosetkeylet: |
cmp [keyboard],6 ;belgian |
jnz nosetkeylbe |
mcall 21,2,1,be_keymap |
inc ecx |
mcall 21,,,be_keymap_shift |
inc ecx |
mcall 21,,,be_keymap_alt_gr |
mcall 21,,9,5 |
;-------------------------------------- |
nosetkeylbe: |
ret |
;------------------------------------------------------------------------------- |
alt_gen: |
544,6 → 560,12 |
mov [text00+LLL*1+32],dword 'NIAN' |
;-------------------------------------- |
noet: |
cmp eax,6 |
jnz nobe |
mov [text00+LLL*1+28],dword 'BELG' |
mov [text00+LLL*1+32],dword 'IAN ' |
;-------------------------------------- |
nobe: |
mov eax,[syslang] ; SYSTEM LANGUAGE |
dec eax |
test eax,eax |