|
HOBBIT.BBS Наша локалка для обсуждения классической BBS telnet://wfido.ru |
|
Опции темы | Опции просмотра |
|
#1
|
|||
|
|||
Коды стрелок для 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 |