Показать сообщение отдельно
  #1  
Старый 21.01.2023, 01:04
Maksim Timonin
Guest
 
Сообщений: n/a
По умолчанию Коды стрелок для BBS-движка

Maksim Timonin написал(а) к All в Jan 23 23:46:02 по местному времени:

Нi, All.

Вот такой вопрос, прежде вcего для разбирающихся в програмировании или хотя бы
в движках для BBS.
Я в других мессагах писал уже, что пишу терминалку для ZX-Spectrum. С неё,
собственно и пишу. Опыта в хождении по BBSкам ранее особо не было.
Изначально, когда реализовав ANSI-драйвер, взялся за интерфейс взаимодействия
терминала с пользователем (работу с клавой), то для стрелок я определил
ESC-коды перемещения курсора ESC+[+ A...B...C...D соответственно.
Таким образом, при подключении по нульмодему другого компа,на его терминалке
курсор двигался живо во все стороны.

Но когда я дорвался до отечественных BBSок на движке TORNADO (KALACН, НOBBIT,
MUSIC STATION), то оказалось, что по такой схеме стрелки в их менюшках не
работают. Опытным путем (чисто случайно) удалось установить, что передвигать
курсор по меню можно управляющими кодами 0x01, 0x02, 0x03, 0x04 (сочетанием
клавиш ^A, ^B, ^C, ^D.
Сделал в терминалке выбор режимов, где поставил эти коды в соответствии
стрелкам. Всё классно, всё работает.

Но вот пошёл на "заграничные" BBSки на иных движках (MYSTIC, SYNCНRONET,
WWIV...) и там ни один из двух перечисленных мной способов "кодирования"
стрелок не заработал Хотя в их меню явно много где используется "стрелочное"
управление курсором (особенно в редакторах набора сообщений), даже
используются подсказки, где рекомедуется для того-то и того-то "use arrow" -
стрелки, то-бишь...

Поэтому просьба ко многоуважаемому All - если кто имел опыт работы с разными
BBSками на разных движках или просто имеет информацию - какими
кодами/сочетаниями кодов управляются стрелки на таких BBSках?

Подскажите, и вы очень поможете в развитии моей терминалки.

С уважением,

Максим Тимонин aka Максагор/NedoPC group



--- Tornado/DPMI 1.71.2/WIP/21-Dec-2021
Ответить с цитированием