Вход

Просмотр полной версии : Pentevo Библиотека PS2->KOI8-R



SfS
10.11.2013, 12:05
ёПредлагаю вниманию библиотеку для работы с клавиатурой PS2.
Рус-Лат - CTRL+SHIFT
CAPS - работает
ALT - временное переключение раскладки
Shift - работает

Всякие служебные клавиши, типа ESC F1-F12 и прочие курсорные стрелки - работают.

Код возвращается функцией Inkey в регистре HL.
H=0, L=KOI8-R
H=1, L=расширенный код (F1-F12, стрелки и проч.)


Для сборки необходим z80asm из z88dk

Добавил полный интерфейс для PS2 под SDCC.

Тестилка понятная, кодировка КОИ8-R.

breeze
10.11.2013, 12:53
Ээээ… а атачмент-то собственно где?

И сразу вопрос, автоповтор работает? если зажать сразу три клавиши ASD что будет выдавать?

SfS
10.11.2013, 13:24
1. Аттачмент - поправил. Какаого муя нелья bz2 в аттачменты?!
2. автоповтор работает.
3. при автоповторе трёх клавиш выдаёт последнюю нажатую. контроллер так работает.

код некрасив, но писал в течении сегодня. там главный геморр - таблицу вбить

SfS
11.05.2014, 07:27
Добавил полный интерфейс для PS2 под SDCC.

SfS
12.05.2014, 21:37
Переработал структуру проекта:

- отдельно теперь лежать все библиотеки и программы
- добавлять-удалять программы и библиотеки стало удобнее
- может одновременно собираться несколько независимых программ.
- в библиотеке вывода на экран libconio добавил обработку управляющих кодов AT, TAB, NL, INK, PAPER - функция print().