kibertorm(23.12.2025)
Для этого в конфиге в секции [VT52.ini] нужно добавить параметр Use_NumLock_as_PF1=1 :
Код:[VT52.ini] TabTitle="" Use_NumLock_as_PF1 = 1 nFocusOnFirstOutput = 1 CURSOR_Y_START_% = 85 ANSI_STR_FOR_KEY[F12] = "f12 "
Если теперь запустить BASIC.SAV и после появления приглашения READY нажать <NumLock>, то результат будет такой:
Код:.BASIC BASIC-11/RT-11 V02-03Y OPTIONAL FUNCTIONS (ALL, NONE, OR INDIVIDUAL)? READY $P
Настройки клавиатуры.
AlecV(24.12.2025)
Patron, Спасибо за ответ. Поставил Use_NumLock_as_PF1 = 1, остальные настройки из дистрибутива не трогал.
Еще такой вопрос:
Запускаю эмулятор, горит индикатор CAPS LOCK.
В этот момент включен верхний регистр заглавные буквы, при нажатом SHIFT (правым) вводятся маленькие буквы.
НО! Не набирается например ";"
При отпускании SHIFT дальше вводятся заглавные буквы.
Теперь запускаю K52 и поведение меняется.
Левый и правый SHIFT при одиночном нажатии работают подобно переключателю CAPS LOCK, левый SHIFT- верхний регистр,
правый SHIFT - нижний регистр, меняется индикация на клавиатуре.
При нажатии SHIFT в K52 одновременно с буквой - поведение другое: временно менятся регистр, состояние не фиксируется,
индикатор CAPS LOCK не изменяется.
Обычно пишу на асме большими буквами, для коментов надо иногда вводить ";"
Но никак не приноровиться к поведению клавиатуры, переключение регистров непредсказуемое![]()
Такое поведение даёт установленная в комплекте поставки настройка драйвера SL.
В следующем примере нажимается клавиша <;> сначала без <Shift>, а потом с <Shift>.
Код:.:: ?KMON-F-Invalid command .SE SL OFF .;: ?KMON-F-Invalid command .SE SL ON .SE SL LET Assignments: Key Mode Value ------ ------ ----- ` auto < Dir/Fu/Bl/Vol ; : --------------------- Free bytes: 280. Let>
В режиме SET SL LET можно задавать и отменять подстановки символов при нажатии клавиш.Код:.:: ?KMON-F-Invalid command .SE SL LET Assignments: Key Mode Value ------ ------ ----- ` auto < Dir/Fu/Bl/Vol ; : --------------------- Free bytes: 280. Let> ;/D Let> /L Assignments: Key Mode Value ------ ------ ----- ` auto < Dir/Fu/Bl/Vol --------------------- Free bytes: 283. Let> ^C .;: ?KMON-F-Invalid command .
Поведение соответствует описанию (см. пункт "В режиме KeyboardControlling = 1")
Можно отключить все функции перехвата клавиатуры, кроме клавиши <NumLock>, добавив в настройки терминала строку KeyboardControlling = 0 :
Код:[VT52.ini] TabTitle="" Use_NumLock_as_PF1 = 1 KeyboardControlling = 0 nFocusOnFirstOutput = 1 CURSOR_Y_START_% = 85 ANSI_STR_FOR_KEY[F12] = "f12 "
Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)