KiiA Info
#05
12 апреля 1992 |
|
Софт - описание цветной версии копировщика CopyK.
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ............................................................ ####...###..............#####......####..................... .##...##..................###.......##............###....... .##..##.....##...##......#..##......##...........##.##...... .##..##..................#..##......##...........##......... .#####.....###..###.....#....##.....##.##.###...####...###P. .##..##.....##...##.....#....##.....##..##..##...##...##..#R .##...##....##...##....#......##....##..##..##...##...##..#O .##...##....##...##....#########....##..##..##...##...##..#F .##...##....##...##...#........##...##..##..##...##...##..#I ####...###.####.####.###......####.####.##...##.####...####. ............................................................ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ Информация для владельцев компьютера PROFI # 5 от 12 апреля 92 Составитель : Крестьяников А.А. (KiiA) $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ************************************************************ ************************************************************ ЦВЕТИТЬСЯ, ЦВЕТИТЬСЯ И ЦВЕТИТЬСЯ ... KiiA. ************************************************************ ************************************************************ Надеюсь, вы уже догадались, что данный номер посвящен цвету. И пусть не кривятся те, кто еще не сделал себе пере- делку : время покажет, что прав я. А я считаю, что хорошо работает только та программа, которая работает красиво. Так что прийдется смириться : по крайней мере в моем софте на цвет будет делаться очень сильный акцент ( что такое софт узнаете чуть позже ). Кстати, цветная версия CopyK уже на ходу, так что можете любоваться... Впрочем, это не самое эстетное из сделанного мною. В конторе имеется демонстрационная дискета. Там много интересного и нового даже для обладателей черно-белых теле- визоров ( например,загружаемые фонты ). Но для начала, чтобы , с одной стороны, вести более предметный разговор, с другой стороны, чтобы помочь тем, кто не владеет английским, я объясню значение некоторых английс- ких терминов. Вообще, многие понятия не имеют аналогов в русском языке , либо имеют, но такие неуклюжие... В любом случае это будет полезно. Итак : СОФТ,СОФТВЕР ( SOFTWARE ) - программное обеспечение. ХАРД,ХАРДВЕР ( HARDWARE ) - аппаратура компьютера ( короче, всякие там железки ... ) ЭДИТОР,ЕДИТОР ( EDIT ) - редактор ( текстовой, графи- ческий, etc... ) ФОНТ ( FONT ) - знакогенератор. Блок информации, говорящий о том, как рисовать буквы. Я не считаю русский эквивалент особенно удачным, знакогенераторы давно уж ничего не генерят ( в алфавитно-цифро- вых дисплеях знакогенератор зашивался в ПЗУ, и в самом деле входил в состав генератора ви- деосигнала ). Поэтому далее будет использоваться термин ФОНТ КОЛОР ( COLOR ) - цвет ОЛЛ ( ALL ) - все, весь ОН/ОФФ ( ON/OFF ) - включить/выключить ОЛД ( OLD ) - старый УАЙТ ( WHITE ) - белый цвет ( имеет код 7 ) ЙЕЛЛОУ ( YELLOW ) - желтый ( 6 ) КЙАН ( CYAN ) - голубой ( 5 ) ГРИН ( GREEN ) - зеленый ( 4 ) МАГЕНТА ( MAGENTA ) - фиолетовый ( 3 ) РЕД ( RED ) - красный ( 2 ) БЛУ,БЛЮ ( BLUE ) - синий ( 1 ) БЛЕК,БЛЭК ( BLACK ) - черный ( 0 ) СКРОЛЛИНГ ( SCROLLING )- прокрутка . Сдвижка текста на экране вверх после того, как заполнится последняя строка на экране ПАЛЕТТА ( PALETTE ) - вообще любой набор цветов В нашем случае - два цвета : для буквы и фона. ЛОАД ( LOAD ) - загрузить. ИКОНКА ( ICON ) - пиктограмма, небольшое графи- ческое изображение На демонстрационной дискете содержатся следующие новые утилиты : * появились новые ESC-последовательности : + ESC+'k' - режим COLOR ON + ESC+'l' - режим COLOR OFF + ESC+'v' - putcolor. Берет блок параметров по адресу 80H : ORG 80H DB колонка DB строка DB ширина в знакоместах DB высота в знакоместах DB палитра и выставляет знакоместам в прямоугольнике размером высота*ширина с верхним левым углом (строка,колонка) аттрибут <палитра> При этом буквы внутри этого прямоугольника не исчезают, а лишь изменяют цвет. Исполь- зуется для расцвечивания экрана перед тем, как запустить программу, расчитанную на черно-белый режим. Можете попросить пока- зать вам цветной SuperCalc. + ESC+'i' - puticon ( нарисовать пиктограм- му ). Тоже использует блок параметров : ORG 80H DB колонка DB позиция DB высота пиктограммы в знакоместах DB ширина пиктограммы в знакоместах DW адрес буфера точек пиктограммы DW адрес буфера цветов пиктограммы ( размер буферов по 8*высота*ширина байт ) Пример использования пиктограмм - тот же самый тетрис, где весь вывод ведется исключительно через пиктограммы. + ESC+'0' ( 1..4 ) - переключение фонта ( шрифта ) . Нетрудно подсчитать, что одновременно можно работать с пятью фон- тами : 0 - обычный, остальные нужно предварительно загрузить утилитой LOADFONT Фонты 0..3 - полные ( 256 символов ), 4 - неполный ( 96 символов ) - зарезервирован мной под будующий оконный интерфейс. + ESC+'j' - print . Печатает на экране сразу строку символов, которую берет из блока параметров : ORG 80H DB количество символов ( 0 соответст- вует 256 символам ) DB... текст COLOR - многофункциональная утилита работы с цветом. Далее словом ЧИСЛО будет обозначена одно- двухзначное десятичное число. В качестве раз- делителей будут использованы запятые, но ими могут быть и любые другие символы, кроме цифр. Все параметры-слова набираются в верхнем анг- лийском регистре. Возможны следующие форматы команды : COLOR OFF - режим без цветового сопровождения COLOR ON число1,число2 - последующие символы будут иметь цвет число1, фон число2 COLOR ALL число1,число2 - аналог старой утилиты CLRSYS. Изменяются аттрибуты сразу всего экрана. Буквы приобретают цвет число1, фон - число2. После этого устанавливается режим COLOR OFF COLOR OLD - аналог COLOR ALL, но устанавливает те же цвета, что в последнем из COLOR ALL. COLOR числа - числа образуют группы по шесть чисел. Каждая группа состоит из : число1 - строка число2 - позиция число3 - высота число4 - ширина число5 - цвет символов число6 - цвет фона вызывается функция ESC+'v' FONT <имя файла>.<расширение> - редактор фонтов. Загружает указанный фонт в память и позволяет его отредактировать и со- хранить в тот же файл для последующей загрузки LOADFONT <имя файла>.<расширение> <номер фонта> - загружает указанный фонт для последующего его использования драйвером KCO6430. Номер фонта - цифра 0..4. 0 - стандартный фонт, 1..4 - до- полнительные, вызываются по ESC+<номер фонта> CTETR - мой супертетрис. Имеет 64 000 уровней ( прав- да, выше восьмого мне подняться не удалось ). CK - цветная версия CopyK. Подробнее о цвете читайте в нашей книге "Concurrent BIOS".
Другие статьи номера:
Софт - описание цветной версии копировщика CopyK. |
Похожие статьи:
В этот день... 21 ноября