Rev 127 | Rev 304 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 127 | Rev 275 | ||
---|---|---|---|
Line 194... | Line 194... | ||
194 | set_syslanguage_and_exit: |
194 | set_syslanguage_and_exit: |
195 | mov eax,26 |
195 | mov eax,26 |
196 | mov ebx,5 |
196 | mov ebx,5 |
197 | ; mov ecx,9 |
197 | ; mov ecx,9 |
198 | int 0x40 |
198 | int 0x40 |
199 | cmp eax,4 |
199 | cmp eax,6 |
200 | jne temp ;@f |
200 | jne temp ;@f |
201 | xor eax,eax |
201 | xor eax,eax |
202 | ;@@: inc eax |
202 | ;@@: inc eax |
203 | temp: inc eax |
203 | temp: inc eax |
204 | mov [syslang],eax |
204 | mov [syslang],eax |
Line 475... | Line 475... | ||
475 | test eax,eax |
475 | test eax,eax |
476 | je downuplbl |
476 | je downuplbl |
477 | dec eax |
477 | dec eax |
478 | jmp nodownup |
478 | jmp nodownup |
479 | downuplbl: |
479 | downuplbl: |
480 | mov eax,4 |
480 | mov eax,5 |
481 | nodownup: |
481 | nodownup: |
482 | mov [keyboard],eax |
482 | mov [keyboard],eax |
483 | call draw_infotext |
483 | call draw_infotext |
484 | nokm: |
484 | nokm: |
485 | cmp ah,5 |
485 | cmp ah,5 |
486 | jnz nokp |
486 | jnz nokp |
487 | mov eax,[keyboard] |
487 | mov eax,[keyboard] |
488 | cmp eax,4 |
488 | cmp eax,5 |
489 | je updownlbl |
489 | je updownlbl |
490 | inc eax |
490 | inc eax |
491 | jmp noupdown |
491 | jmp noupdown |
492 | updownlbl: |
492 | updownlbl: |
493 | xor eax,eax |
493 | xor eax,eax |
Line 676... | Line 676... | ||
676 | call draw_infotext |
676 | call draw_infotext |
677 | nosysm: |
677 | nosysm: |
678 | cmp ah,43 |
678 | cmp ah,43 |
679 | jnz nosysp |
679 | jnz nosysp |
680 | mov eax,[syslang] |
680 | mov eax,[syslang] |
681 | cmp eax,4 |
681 | cmp eax,6 |
682 | je nosysp |
682 | je nosysp |
683 | inc eax |
683 | inc eax |
684 | mov [syslang],eax |
684 | mov [syslang],eax |
685 | call draw_infotext |
685 | call draw_infotext |
686 | nosysp: |
686 | nosysp: |
Line 840... | Line 840... | ||
840 | mov eax,21 |
840 | mov eax,21 |
841 | mov ecx,9 |
841 | mov ecx,9 |
842 | mov edx,5 |
842 | mov edx,5 |
843 | int 0x40 |
843 | int 0x40 |
844 | nosetkeylfr: |
844 | nosetkeylfr: |
- | 845 | cmp [keyboard],5 |
|
- | 846 | jnz nosetkeylet |
|
- | 847 | mov eax,21 ; estonian |
|
- | 848 | mov ebx,2 |
|
- | 849 | mov ecx,1 |
|
- | 850 | mov edx,et_keymap |
|
- | 851 | int 0x40 |
|
- | 852 | mov eax,21 |
|
- | 853 | inc ecx |
|
- | 854 | mov edx,et_keymap_shift |
|
- | 855 | int 0x40 |
|
- | 856 | mov eax,21 |
|
- | 857 | mov ecx,9 |
|
- | 858 | mov edx,6 |
|
- | 859 | int 0x40 |
|
- | 860 | call alt_gen |
|
- | 861 | nosetkeylet: |
|
845 | ret |
862 | ret |
Line 846... | Line 863... | ||
846 | 863 | ||
847 | alt_gen: |
864 | alt_gen: |
848 | mov eax,21 |
865 | mov eax,21 |
Line 1027... | Line 1044... | ||
1027 | cmp eax,4 |
1044 | cmp eax,4 |
1028 | jnz nofr |
1045 | jnz nofr |
1029 | mov [text00+LLL*10+28],dword 'FREN' |
1046 | mov [text00+LLL*10+28],dword 'FREN' |
1030 | mov [text00+LLL*10+32],dword 'CH ' |
1047 | mov [text00+LLL*10+32],dword 'CH ' |
1031 | nofr: |
1048 | nofr: |
- | 1049 | cmp eax,5 |
|
- | 1050 | jnz noet |
|
- | 1051 | mov [text00+LLL*10+28],dword 'ESTO' |
|
- | 1052 | mov [text00+LLL*10+32],dword 'NIAN' |
|
1032 | 1053 | noet: |
|
Line 1033... | Line 1054... | ||
1033 | 1054 | ||
1034 | mov eax,[syslang] ; SYSTEM LANGUAGE |
1055 | mov eax,[syslang] ; SYSTEM LANGUAGE |
1035 | dec eax |
1056 | dec eax |
1036 | test eax,eax |
1057 | test eax,eax |
Line 1056... | Line 1077... | ||
1056 | cmp eax,4 |
1077 | cmp eax,4 |
1057 | jne nofr5 |
1078 | jne nofr5 |
1058 | mov [text00+LLL*8+28],dword 'FREN' |
1079 | mov [text00+LLL*8+28],dword 'FREN' |
1059 | mov [text00+LLL*8+32],dword 'CH ' |
1080 | mov [text00+LLL*8+32],dword 'CH ' |
1060 | nofr5: |
1081 | nofr5: |
- | 1082 | cmp eax,5 |
|
- | 1083 | jne noet5 |
|
- | 1084 | mov [text00+LLL*8+28],dword 'ESTO' |
|
- | 1085 | mov [text00+LLL*8+32],dword 'NIAN' |
|
1061 | 1086 | noet5: |
|
Line 1062... | Line 1087... | ||
1062 | 1087 | ||
1063 | mov eax,[midibase] |
1088 | mov eax,[midibase] |
1064 | mov esi,text00+LLL*0+32 |
1089 | mov esi,text00+LLL*0+32 |
Line 1707... | Line 1732... | ||
1707 | db '@234567890123',180,178,184,'6',176,'7' |
1732 | db '@234567890123',180,178,184,'6',176,'7' |
1708 | db 179,'8',181,177,183,185,182 |
1733 | db 179,'8',181,177,183,185,182 |
1709 | db 'AB>D',255,'FGHIJKLMNOPQRSTUVWXYZ' |
1734 | db 'AB>D',255,'FGHIJKLMNOPQRSTUVWXYZ' |
1710 | db 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' |
1735 | db 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' |
1711 | db 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' |
1736 | db 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' |
- | 1737 | db 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' |
|
- | 1738 | ||
- | 1739 | et_keymap: |
|
- | 1740 | ||
- | 1741 | db '6',27 |
|
- | 1742 | db '1234567890+´',8,9 |
|
- | 1743 | db 'qwertyuiopüõ',13 |
|
- | 1744 | db '~asdfghjklöä','1',0,' |
|
- | 1745 | db '@234567890123',180,178,184,'6',176,'7' |
|
- | 1746 | db 179,'8',181,177,183,185,182 |
|
- | 1747 | db 'AB |
|
- | 1748 | db 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' |
|
- | 1749 | db 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' |
|
- | 1750 | db 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' |
|
- | 1751 | ||
- | 1752 | ||
- | 1753 | et_keymap_shift: |
|
- | 1754 | ||
- | 1755 | db '6',27 |
|
- | 1756 | db '!"#¤%&/()=?`',8,9 |
|
- | 1757 | db 'QWERTYUIOPÜÕ',13 |
|
- | 1758 | db '~ASDFGHJKLÖÄ','1',0,'>ZXCVBNM;:_',0,'45 ' |
|
- | 1759 | db '@234567890123',180,178,184,'6',176,'7' |
|
- | 1760 | db 179,'8',181,177,183,185,182 |
|
- | 1761 | db 'AB>D',255,'FGHIJKLMNOPQRSTUVWXYZ' |
|
- | 1762 | db 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' |
|
- | 1763 | db 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' |
|
1712 | db 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' |
1764 | db 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' |
Line 1713... | Line 1765... | ||
1713 | 1765 | ||
1714 | read_fileinfo: |
1766 | read_fileinfo: |
1715 | dd 0 |
1767 | dd 0 |