Это другая история, речь же об реальном железном терминале, а не о эмуляторе терминала. А если всё-же в качестве терминала использовать PC или 8-ми разрядку, так легко написать простейший эмулятор VT52 с опорой на ROM-BIOS или загруженный драйвер. В котором, естественно, можно сделать всё так как надо. Не понимаю, зачем цепляться за терминальные программы для Windows или LINUX, они созданы для других целей. Что жалко потратить час труда, чтобы сделать эмулятор терминала по вкусу ?Сообщение от error404
Странно, что за три дня поисков не удалось найти железный проект терминала для CP/M удовлетворяющего требованиям. Ну а кто заставляет повторять чужие конструкции "один в один" без модификаций. Можно же взять примерно подходящую конструкцию и изменить её по потребностям. Вот тут как-раз ужасные "чёрные ящики", т.е конструкции на МК или ПЛИС, в которые изменения может вносить только разработчик, оказываются негодными. Для модернизаций удобны лишь нормальные радиолюбительские разработки на низкоинтегральных деталях, где всё ясно до последнего резистора и программа понятна и доступна для коррекций.
В книжках пишут, что CP/M использовали более 400 компьютеров, у каждого из которых были свои управляющие коды экрана и коды клавиш и, увы, большая часть программ работала по железу. Но те программы, что рассчитаны на универсальность имеют инсталляторы. Хороший пример - инсталлятор Турбо-Паскаля. Делая только для себя можно делать как угодно. Но если надо сделать корректную CP/M-программу, пригодную для любого железа, то можно сделать и инсталлятор.Сообщение от Xrust
Проще всего в начале кода вставить блок настройки, чтобы не делать инсталлятор. Когда-то у меня не было цветного монитора, отчего в программах цвета получались неверными. Тогда я стал в начале программ вставлять блок цветов. Каждый мог отладчиком меняя байты настроить нужные цвета.
Кстати, как насчёт цвета? Текстовые адаптеры в большинстве своём имеют цвет. Да и программы в цвете намного приятнее. А если уж и цвета нет, то инверсия знакомест в терминале должна быть обязательно.




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