No comments
-
-
- Posts 840
- Joined: Thu Mar 01, 2007 7:57 pm
Решил я добавить украинскую раскладку. Первым делом попробовал модифицировать setup.asm, добавив в раздел SET KEYMAP вот такой кусок:
Code: Select all
cmp [keyboard],4
jnz nosetkeylua
mov eax,21 ; ukrainian
mov ebx,2
mov ecx,1
mov edx,ua_keymap
mcall
mov eax,21
inc ecx
mov edx,ua_keymap_shift
mcall
call alt_gen
mov eax,21
mov ecx,9
mov edx,5
mcall
nosetkeylua:
Но почему-то не компилируется - build.bat выдаёт такую информацию:
Code: Select all
flat assembler version 1.67.21 (516862 kilobytes memory)
setup.asm [786]:
mov edx,ua_keymap
..\..\..\macros.inc [379] mov [2]:
if (arg2) = 0
error: undefined symbol.
Для продолжения нажмите любую клавишу . . .
Почему не получается?
-
- Posts 284
- Joined: Thu Jan 26, 2006 8:47 pm
может не обьявлена переменная ua_keymap???
-
- Posts 840
- Joined: Thu Mar 01, 2007 7:57 pm
Объявил. На этот раз build.bat пишет:
Дело в том, что Tinypad просто не замечает украинскую букву "І" и ставит на её месте пробел. Это приводит к ошибкам в файле. Как это лечится?
-
- Posts 896
- Joined: Thu May 19, 2005 4:43 pm
А ты попробуй поставить английскую "i".
На пачках с продуктами часто ставят именно такую букву.
-
- Posts 840
- Joined: Thu Mar 01, 2007 7:57 pm
Она по другому кодируется.
-
- Posts 3952
- Joined: Wed Mar 08, 2006 6:25 pm
Атауальпа
Забей шестнадцатиричный код.
-
- Posts 374
- Joined: Tue May 08, 2007 12:44 am
andrew_programmer wrote:А ты попробуй поставить английскую "i".
За такие советы надо стрелять на месте.
P. S. Не украинец.
-
- Posts 840
- Joined: Thu Mar 01, 2007 7:57 pm
Serge она находится на клавиатуре там же, где "s" и "ы", значит, в досовской кодировке будет тот же самый код.
-
- Posts 3952
- Joined: Wed Mar 08, 2006 6:25 pm
Атауальпа
Так досовские кодировки разные. У тебя ведь будет украинская кодовая таблица, а не русская 866. Главное правильно составить таблицу перекодировок.
-
- Posts 840
- Joined: Thu Mar 01, 2007 7:57 pm
Боюсь, что я это пока не осилю...
Users browsing this forum: No registered users and 0 guests