Как стать автором
Обновить

Комментарии 16

Я боюсь представить, что за страшный легаси-софт ему приходится запускать в этой Windows 3.11, если до такой степени надоело вовевать с мышью.

НЛО прилетело и опубликовало эту надпись здесь
У ребенка в игрушках валяется древний ноут en.wikipedia.org/wiki/Compaq_Concerto с со спецверсией Win 3.1. Так вот на нем 1С одной мелкой фирмы крутилась до того как он ко мне попал :)

Я думаю что серьезных задач которые бы сейчас потребовали Windows 3.11 нет. У винды хорошая совместимость. На худой конец под XP будет работать 99% всего софта тех лет

Мы в банке под Win10 заводили какую-то древнюю прогу на старом FoxPro и завели.

НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
В начале 2000-х патчил форкнутый TurboVision 16/32bit, в том числе подобные проблемы с мышью, в частности начиная с Win2K была сломана совместимость обработчика мыши в 16bit.
Лет 6 назад переводил реаллокатор банков прошивки одного контроллера середины 90-х с Turbo Basic (DOS) на C++ (инженеры запускали его через DOSBox после каждой компиляции прошивки, не переписывали потому что не понимали как он работает).
НЛО прилетело и опубликовало эту надпись здесь
Не просто UI — UI, в котором можно было эффективно работать без мышки.
НЛО прилетело и опубликовало эту надпись здесь
Были и известные графические варианты TV — SuperVision, UGS.
Я в начале 90-х делал полностью векторный UI на floatpoint, с выхлопом на плоттер, но было не очень быстро. Тогда сделал самый быстрый графический аналог TV с asm, двойной буферизацией через вторую страницу EGA, со своим обработчиком клавиатуры — событиями keypress/up/repeat и встроенным русификатором (все комбинации с Alt работали нормально).
Потом делал аналог TurboVision для Clipper :)
Потом в начале 2000-х ещё под Delphi немного использовал для отладки адаптацию от Max Rusov и допиливал ещё одну адаптацию 16/32-битного форка TurboVision под нормальную графику WinAPI/GDI.
НЛО прилетело и опубликовало эту надпись здесь
«Графическая» стрелка в текстовом интерфейсе делалась через знакогенератор.
В знакогенераторе выбирались 4 неиспользуемых символа (в некоторых реализациях — больше, я делал с 4), два из которых должны были попасть на псевдографику с горизонтальными линиями, чтобы на VGA они попадали в область знакогенератора, расширяемого до 9 пикселов в ширину. В противном случае «мышь» была бы не цельная, а с вертикальной полоской — разделителем.
Вы будете смеяться, но и это я тоже делал, как в виде библиотеки для подключения к TV, так и в виде резидента :)
А чтобы отлаживать эту «графическую» мышь, когда мышь не была доступна, сделал драйвер эмулятора мыши через клавиатуру :) Ну а что?

Почему слухи? Именно так и было: 4 символа в таблице символов использовались для отображения стрелки и того, что под ней находится. Символы, над которыми располагалась стрелка заменялись этими символами. Это можно было видеть, если вывести таблицу символов и запустить какую-то программу из NU. Это был обычный текстовый режим.

НЛО прилетело и опубликовало эту надпись здесь
Кстати, да, сам тут недавно столкнулся с нелепой проблемой: DOS под VMWare не умеет обмениваться текстовым clipboard с хостом. VMWare tools под DOS не были созданы, а VNC — передаёт картинку. В результате, сидя в текстовой консоли доса, оказывается невозможно скопировать текст из этой консоли. Хорошо, что добрые люди написали vmtsr. Хоть какой-то хлеб…
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Другие новости

Истории