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

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

<b>Ассемблер</b> - графика вне экрана: как рисовать на бордюре.
┌■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■┐
│           Графика вне экрана           │
├■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■┤
│            Николай Витенко             │
│ Музыка: Алексей (VAN) Витенко/K.С.Soft │
└■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■┘
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
                                          
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ От редакции
                                          
На счёт бордюрных эффектов было много ска-
зано, но было очень и очень мало приведено
конкретных  примеров, позволяющих модерни-
зируя  программу-исходник (программу-стер-
жень) самому совершенствовать свои способ-
ности  в этой, для многих "тёмной" области
программирования  на  SPECCY.  А  ведь, на
примерах  с  комментариями  "бывалого"  на
много легче научиться...                  
                                          
От редакции ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
                                          
  Приветствую всех почитателей "SPECCY"!  
                                          
    Я,  VNN,  хочу прежде всего поздравить
вас  с выходом в свет нашего городского (а
в  будущем,  возможно,  известного  за его
пределами) журнала "ZX-Press".            
                                          
    Денис  (DWT)  попросил меня написать о
так называемых "border"-эффектах.         
                                          
    Сразу  хочу  предупредить: я не крутой
программист  и  если  что-либо  и пишу, то
только  для друзей или для своего удоволь-
ствия.                                    
                                          
    Тем  не  менее я всегда рад поделиться
тем опытом, которым располагаю.           
                                          
    Цикл статей расчитан на пользователей,
которые  хоть  немного  знают ассемблер. В
приложении   к  журналу  можно  найти  ас-
семблерные тексты в формате "MASM 1.1".   
   Все  примеры  программ оттестированы на
моём компьютере (Pentagon  1024+ТurbоВГ93+
LPT-Covox+ AY-3-8910+ 71680 takts INT+Disk
Drive "ТЕАС FDSSGFR"), и полностью работо-
способны.                                 
                                          
░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ 
                                          
    Итак  начнём. Что же это за такая бяка
BORDER -эффект?.  Это создание на BORDER-е
(далее в тексте я буду называть его бордю-
ром) какого-либо действия, кроме установки
какого-нибудь одного цвета. Если вы сдела-
ли  2  цвета  одновременно, то это, хоть и
дохленький, но бордюрный эффект.          
                                          
    Ну попробуем на примерах:             
                                          
    Сначала на Бейсике:                   
10 BORDER 0:BORDER 1:BORDER 2:BORDER 3:BOR
DER 4:BORDER 5:BORDER 6:BORDER 7:GOTO 10  
                                          
    Набрав эту программу и запустив её, вы
увидите  на  экране  быстро бегущие разно-
цветные   полосы.  Как же  их  остановить?
Очень  просто вставьте в начале строки или
перед  оператором GOTO 10, PAUSE 1. И все,
ваши полосы будут как прибитые.           
                                          
                                          
    Но  вы  заметили  какие они широкие? А
хотите  чтоб они были толщиной в один пик-
сел? Тогда нужно знать ассемблер и кое-что
о вашем компьютере.                       
                                          
                                          
 Например: Сколько тактов имеет ваш комп? 
           Сколько строк рисует (на экране
           полностью с бордюром)?         
           Сколько  тактов тратит на рисо-
           вание одной линии (с бордюром)?
           Сколько линий рисует от начала 
           экрана до начала квадрата?     
                                          
    Все  эти данные можно определить с по-
мощью музыкальной программы "BRAIN CRASH".
Она  есть в приложении к этому номеру жур-
нала.                                     
                                          
                                          
    Пример  программы с бордюрным эффектом
там  же  в  формате ассемблера "MASM 1.1".
Называется  она  "BORDER1".  Эта программа
позволяет  получить  горизонтальные полосы
толщиной  в один пиксел и настроить их под
ваш  компьютер.  Комментариев для освоения
программы  вполне  хватает. А для тех, кто
либо давно не работал на MASMe, либо вовсе
в нём не работал, то для прочтения коммен-
тариев   на   РУССКОМ  языке  надо  нажать
S.S.+C.S., F.                             
                                          
                                          
    В следующем выпуске журнала мы рассмо-
трим  вопрос:  как  сделать  вертиакальный
бордюрный эффект? (вертикальные полосы).  
    Вот  пока и всё. Если у кого-либо воз-
никнут  вопросы - обращайтесь. Мой адрес и
адрес редакции вы найдёте в разделе "АВТО-
РЫ". До новой встречи в следующем выпуске!
                                          
            Последняя редакция: 08.08.1999
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░



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

От авторов - задача наш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.


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

Похожие статьи:
Sketches among the Ruins of my Mind - Нa двoрe зиma, пaдaeт oбильный cнeг, хoлoд прoбирaeт дo кocтeй, нo этo лишь cпocoбcтвyeт выхoдy нoвoй НeresY. :)
Авторы - Авторы журнала.
Новости - Amiga или PC ???
Inferno - Содержание номера.
Конкурс - Ваша задача, угадать название песни, а также исполнителя/группу.

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