- табуляция в БК
-
? litwr2@ - 14.11.2014 20:01
Извиняюсь, но не получается взять готовую. Есть ли код табуляции? 137-й не работает, 20-й тоже. Пробовал печатать 13 и затем использовать позицию по 137-у коду - не работает тоже. Справочную информацию брал из таблицы символов БК-0010-01. В бкшных текстовых файлах табуляций вроде нет (?), вместо неё какое-то компактное предствление групп пробелов, БОС не поддерживаемое.
-
? gid - 14.11.2014 20:47
Если речь идёт о горизонтальной табуляции то код табуляции на БК как и вообще везде и у всех - 9. / 011 / 0x9
Просто в мониторах (которые программа, а не УОИ) БК ширина табуляции - 8 знакомест, а ширина строки 64/32 знакоместа, поэтому использование табуляции - жуткое расточительство и так небольшого экранного пространства. Поэтому её обычно и не используют.
Но поскольку на БК крайне мало доступной оперативной памяти, использовать нужное количество пробелов (допустим 4 или 5) для отступов и форматирования, так же жуткое расточительство, теперь уже доступного ОЗУ. Поэтому были придуманы разные форматы кодирования. Самый распространённый - коды от 1 до 8 - число пробелов, 9 - традиционный код табуляции.
-
? litwr2@ - 14.11.2014 21:27
Конечно пробовал 9-й, но ни БОС EMT 16, ни Бэйсик с ним не работают. Пришлось написать обработку 9-и.
-
? litwr2@ - 14.11.2014 22:32
Впечатлен для при распечатке текста функциями БОС активно используется рулонный/скроллинговый регистр - такое только на БК возможно есть. Удивительно, как наличие служебной строки совмещается с таким скроллингом. Плохо, что коды цветов не работают с 64 символами в строке.
-
? gid - 14.11.2014 22:37
Хотя, я погорячился. На БК10 действительно нету кода 9. Он появился только в БК11. В мониторе БК10 кнопка таб обрабатывается драйвером клавиатуры.
А в ЕМТ 16 есть возможность установки/снятия позиции табуляции, а возможности перехода по этим позициям вообще нету, судя по исходникам монитора БК10.
Я когда просматривал в андосном вьювере ассемблерные исходники, отформатированные табуляцией, видел, что всё отображается корректно. И подумал, что так встроенные средства монитора показывают. Даже не подумал, что там настолько всё плохо.
-
? litwr2@ - 15.11.2014 10:13
А кто-нибудь пробовал функции БОС БК11 для ввода/вывода символов вызывать из Андоса? Кажется будет проблема с системными переменными в начальных адресах. Собираюсь проверить на днях, но может не пытаться "изобретать велосиред" и наступать на известные грабли?
-
? . - 16.11.2014 14:32
А всем лет 15 уже пофиг, все на Амиге давно.
-
? litwr2@ - 06.12.2014 14:56
Свою Амигу ещё в 90-м продал
- << Форум