Начал писать поддержку PS/2 клавиатуры. Добавил раскладку PS/2 клавиатуры в область FLASH_DATA. Клавиатура будет работать по умолчанию в режиме Scan Code Set 2. Первые 128 байтов для кодов без префикса E0, вторые 128 байтов для кодов с префиксами E0 и E1.
Пока в таблице задействованы кнопки букв, цифр, пробела и ENTERa. Также L SHIFT как CS, R SHIFT как SS. Стрелки пока не задействованы. Можно подумать над переключением их раскладок для эмуляции джойстиков. Например, F1 = SINCLAIR1, F2 = SINCLAIR2, F3 = KEMPSTON...
Осталось спроектировать и закодировать прием байта, обработка байта, добавление кнопок клавиатуры в выходной буфер с данными от SEGA джойстика.




Ответить с цитированием