ZX Press #01
15 сентября 1999

Ассемблер - обмен опытом: печать нестандартными шрифтами 42 и 64.

<b>Ассемблер</b> - обмен опытом: печать нестандартными шрифтами 42 и 64.
┌■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■┐
│              ОБМЕН ОПЫТОМ              │
├■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■┤
│             Денис Токарчук             │
│    Музыка: Vodoley soft/Excess теам    │
└■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■┘
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
                                          
                 ВВЕДЕНИЕ                 
                ----------                
                                          
    Итак, как вы поняли из названия разде-
ла, здесь мы будем рассказывать о каких-то
маленьких   хитростях,   делиться   своими
идеями,  рассказывать о секретах различных
программ  - будь-то игровые, системные или
прикладные  программы. Но мы надеемся, что
и вы будете принимать участие в  написании
статей для этого раздела... Так что,  Ждём
ваших писем в нашу редакцию!              
                                          
                                          
             Немного о печати             
------------------------------------------
                                          
    Наверное,  ни одна игровая, системная,
прикладная  программа не обходится без вы-
вода  на экран какой-то текстовой информа-
ции.  Для  этого,  естественно,  создаются
специальные  "программы печати", которые и
служат  для  вывыода  на экран информации.
                                          
    За  все  время использования Спектрума
человеком, было перепробовано десятки спо-
собов выводить на экран текстовую информа-
цию.  Есть  множество способов выводить на
экран  текст  - от 32-х символов в строке,
до  64-х  символов  в  строке  (даже можно
больше). Пожалуй, самым удобным способом в
выводе  информации  -  32 символа в строке
(далее  с.с.), т.к. здесь можно развернуть
своё творчество на все 64 бита знакоместа.
Но вот минус - 32 символа в строке малова-
то.                                       
    Самым  неудобным  для  чтения является
шрифт  с  матрицей 4х8 пикселя; 1 символ -
32  бита. Но он является самым вместимым -
в  одну строку можно вместить аж 64 симво-
ла.                                       
                                          
    "Cерединкой"  между  32  и 64 с.с. яв-
ляется 42 с.с. - наиболее используемый се-
годня способ вывода информации.           
                                          
    Существует ещё такое понятие, как ПРО-
ПОРЦИОНАЛbНЫЙ  ШРИФТ.  То  есть, каждый из
символов  может иметь свою собственную ши-
рину.  При использовании пропорционального
шрифта,  программа  выглядит более профес-
сионально  и  красиво.  Именно сегодня, мы
предлагаем один из примеров программ выво-
да  текста пропорциональным шрифтом. Кста-
те,  во многих журналах предлагались прог-
раммы, но они были медленноваты и довольно
велики.  Например, в журнале "SPECCY". Вы-
вод   текста  виден  почти  посимвольно!!!
Такая  маленькая  скорость  из-за принципа
вывода  (символ перевёрнут на 90°, поэтому
львиную  долю  процессорного времени зани-
мают математические расчёты).             
                                          
    В  приложении можно найти ассемблерный
текст  программы  (в  формате MASM 1.1). И
запомните  -  ПРИ  ИСПОЛьЗОВАНИИ  В  СВОИХ
ПРОГРАММАХ - ССЫЛКА НА АВТОРА ОБЯЗАТЕЛьНА!
(©  1998-99  Denis (DWT) Tokarchuk). А те-
перь перейдём к подробностям программы.   
                                          
             О ФОРМАТЕ ШРИФТА             
             ----------------             
                                          
    Перед использованием программы, конеч-
но  нужно подготовить шрифт (пример такого
шрифта  записан в приложении). А для этого
нужно  в первый байт каждого символа запи-
сать его ширину в пикселях. Вот и вся под-
готовка  (почти к последней редакции всего
журнала был разработан способ автоматичес-
кого  определения  ширины  символа, но для
воплощения  его в программу не хватит вре-
мени, поэтому в следующем выпуске мы опуб-
ликуем её - прим.редакции).               
                                          
    Ассемблерный   файл  "PROP.а"  снабжён
достаточным кол-вом информации для понима-
ния программы. Поэтому, вы имеете прекрас-
ную  возможность  непосредственно, получая
нужную информацию работать с программой.  
                                          
              Последняя редакция: 16.09.99
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░



Другие статьи номера:

От авторов - задача нашeго жyрнала - донeсти пользоватeлям SРECCY как можно большe информации, как для программиста, так и для начинающeго "чайника".

Авторы - "A нeльзя ли было кyпить мeлодии y дрyгих грyпп?"

Анкета - кто хочeт, что-бы нашe изданиe продолжало здравствовать - к вам вeликая просьба Заполните анкету.

Ассемблер - графика вне экрана: как рисовать на бордюре.

Ассемблер - обмен опытом: печать нестандартными шрифтами 42 и 64.

В приложении - демка VNN'у, TASM 4.12, Brain Crash.

Премьера - радиолюбителям: программа для пакетной радио связи RTTY.

Проекты - Full screen demo: дема на бордюре.

Проекты - проект игры "Предприниматель".

Интерес - и смех и грех... Посемеёмся?

Интерес - размышления: "сколько ещё существовать любимцу SРЕCCY"?

Компьютерные новости - InterVisiоn гибрид спутнкового, эфирного, кабельного, и интернет-телевидения.

Компьютерные новости - Мicrоsоft представила Windоws Мediа Тechnоlоgies 4.0.

Компьютерные новости - TruSurrоund: два мультимедийных графических эквалайзера.

Компьютерные новости - Dоlby Lаbs представила свою новую систему.

Компьютерные новости - сам себе фотограф.

Компьютерные новости - СОЗДATЕЛЬ ВИРУСA "Melissa" AРЕСTОВAН ФБР.

Компьютерные новости - Вluе Раcific. Самый-самый мощный компьютер.

Компьютерные новости - новые свершения IBM.

Компьютерные новости - mIСROsOFT заигрывет с Женщинами.

Обо всём - Автомо6или-y6ийцы.

Обо всём - В скором врeмeни люди начнyт встрeчать на yлицах своих покойных родствeнников..."

Обо всём - Секретные и несекретные материалы.

Обьявления - различныe модификации вашeго компьютeра: расширeниe памяти до 128 килобайт; подключeниe мyзыкального сопроцeссора AY-8910.


Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Железо - Правила по использованию Vicomm модема.
Game Project - War in Space - новая стратегическая игра.
Железо - Аппаратный multicolor для Байта.
Вступительное слово - о причинах выпуска новой газеты.
Народ - народные пословицы.

В этот день...   21 ноября