/programs/system/setup/trunk/setup.asm |
---|
20,8 → 20,6 |
; I. Poddubny - fixed russian keymap |
;14/08/06 Mario79 - added regulation of mouse features |
;------------------------------------------------------------------------------- |
format binary as "" |
use32 |
org 0x0 |
172,7 → 170,7 |
jmp nodownup |
;-------------------------------------- |
downuplbl: |
mov eax,6 |
mov eax,5 |
;-------------------------------------- |
nodownup: |
mov [keyboard],eax |
182,7 → 180,7 |
cmp ah,5 |
jnz nokp |
mov eax,[keyboard] |
cmp eax,6 |
cmp eax,5 |
je updownlbl |
inc eax |
jmp noupdown |
427,20 → 425,6 |
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: |
560,12 → 544,6 |
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 |
/programs/system/setup/trunk/keymaps.inc |
---|
199,45 → 199,4 |
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' |