![]() |
|
|
![]()
|
|
| v4567 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 6.8.2007 Репутация: нет Всего: нет |
Здравствуйте, участники форума.
Подскажите пожалуйста как составить самому кодовую таблицу символов, на примере одного символа. Как её оформить и записать в знакогенератор, для дальнейшего использования в текстовом режиме, таблицу необходимо загрузить не используя функции BIOS и DOS, и ещё вопрос, как потом на неё переключиться для её использования, когда я использую стандартную уже прошитую ASCII таблицу, я например написал такую программу - записываю свой обработчик прерываний от клавиатуры в память и далее обрабатываю нажатие клавиш. Например нажата клавиша "S" с порта поступает скан код 1Fh, я проверяю все возможные коды нахожу соответствие и записываю в видеопамять начальный адрес 0B800h код 53h и у меня изображается буква "S", а как быть с русскими буквами. Допустим я нарисовал букву "Ы" записал её код потом при нажатии отловил 1Fh, а далее что писать в видеопамять непонятно ??? За ответ заранее благодарен. |
|||
|
||||
| overmet |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 83 Регистрация: 15.8.2009 Где: Gomel Репутация: нет Всего: -2 |
поизучать системные переменные обработчика int 10h....
во время инициализации система "сажает" на определенные вектора (не помню, какие) битовые таблицы... Покапай функции 0ah,0eh,11h,13h 10h-го прерывания на этот предмет... А в чем причина отказа юзать int 10h? ну тада и "рисовать" ее напрямую в видеопамять... наверно... Зы. Ченить прояснится, отпишись... мне вот тож интересно, как "научиться" писать по русски, хотябы с помощью int 10h... |
|||
|
||||
| dumb |
|
|||
![]() sceloglauxalbifacies ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2929 Регистрация: 16.6.2006 Репутация: 4 Всего: 158 |
уважаемый, у тебя два преда за некрофилию и флуд. неужели так тяжело смотреть на даты сообщений и понимать, что человек вряд ли продолжит разговор через 2-3 года?!
edit: после прочтения еще пары "ответов":
|
|||
|
||||
![]()
|
| Правила форума "Asm: Общие вопросы" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Asm: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |