powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / keyrus
9 сообщений из 9, страница 1 из 1
keyrus
    #33490586
Гадёныш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ктонить знает как реализован keyrus?

Возможно у когото есть исходник - это было бы оч хорошо...
...
Рейтинг: 0 / 0
keyrus
    #33492482
Гадёныш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ану признавайтеся, кто-то это должон знать!
...
Рейтинг: 0 / 0
keyrus
    #33492622
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну я знаю. Сам писал лет двадцать тому-назад что-то подобное :)
Исходников нету. Спроси конкретно чего непонятно, объясним.
...
Рейтинг: 0 / 0
keyrus
    #33493075
Гадёныш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я так понял keyrus перехватывает символы, и перекодировав выводит...

мне нужно знать какие прерывания за это отвечают,
ну и полезные советы преобретённые за 20 лет =)
...
Рейтинг: 0 / 0
keyrus
    #33493093
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гадёнышя так понял keyrus перехватывает символы, и перекодировав выводит...

мне нужно знать какие прерывания за это отвечают,
ну и полезные советы преобретённые за 20 лет =)
девятое вестимо, какое же еще?
Твой обработчик прерывания получает управление, делает чтение из 60-го порта, IN 60h (или 60d? давно дело было, не помню уже :)) получает так называемый скан-код клавиши и по собственной таблице, превращает скан-код в нужный char код который кладется в БИОСовский буфер клавиатуры.... а вот где он находится тоже не помню.... Естественно тебе самому прийдется помнить нажатия/отпускания всех клавиш, в том числе и Shift, Ctrl, Alt. Ну собственно и все.

А чего это ты вдруг озадачился такой странной задачей? Вроде времена TSR уже давно канули в лету. Да и на С это писать не особо удобно, вот ассемблер тут будет в самый раз...
...
Рейтинг: 0 / 0
keyrus
    #33493105
Гадёныш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
х) курсач
вообще у мну первый курс, но ужо тема за 4 катит х)
просто мня keyrus замучал...

да и напарнице моей это не помешает, она инициализацией весы занимается и интерфейсом, моё это сис функции, половину досовских стандартных уже переписал, для работы с длинными именами файлов...
...
Рейтинг: 0 / 0
keyrus
    #33493106
Гадёныш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
знач 0x9 прерывание
60h функция...?
...
Рейтинг: 0 / 0
keyrus
    #33493116
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гадёнышзнач 0x9 прерывание
60h функция...?
Да, 9-ое прерывание (девятое в любой системе счисления выше девятки :)
А 60 это порт. Только как я уже сказал, я не помню, в какой системе. Кажется все-же 60h...
...
Рейтинг: 0 / 0
keyrus
    #33493126
Гадёныш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в восьмиричной нет х)
вот скачиваю книги фролова...
и Тхелп мучаю... в принципе за дня 2 напишу х)
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / keyrus
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]