ZX-Ревю 1996 №7-8 1995 г.

Этюды - программа очистки экрана.


   (С) Скворцов Андрей
                г.Краснотурьинск, 1996

   Предлагаю вам программу, которая выполняет очистку экрана
следующим способом: изображение (без атрибутов) сдвигается или
раздвигается (в зависимости от VAR2 и VAR3) относительно центра
экрана. Данная процедура была извлечена из загрузчика программы
"Joe Blade II"

     ORG  40000
     ENT  $
     LD   D,0       ;VAR1
L1   PUSH BC
     LD   HL,16384
     LD   E,192
L2   LD   BC,4112
     RLC  D
L3   RR   (HL)      ;VAR2
     INC  HL
     DJNZ L3
     ADD  HL,BC
     LD   B,16
     RLC  D
L4   DEC  HL
     RL   (HL)      ;VAR3
     DJNZ L4
     ADD  HL,BC
     DEC  E
     JR   NZ,L2
     POP  BC
     DJNZ L1
     RET

Комментарии:
1. Переменная VAR1. Засылая в регистр D число 0...255, при
выполнении процедуры экран будет заполняться этим байтом (как
будто остается след).
2. Переменные VAR2 и VAR3. Здесь ставиться команда сдвига
содержимого адреса на который указывает HL (в листинге переменные
обеспечивают сдвиг изображения к центру экрана).



СОДЕРЖАНИЕ:


  Оставте Ваш отзыв:

  НИК/ИМЯ
  ПОЧТА (шифруется)
  КОД



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

Похожие статьи:
Система - Как это не прискорбно отметить, все большее число синклеристов переxодит на другие платформы, преимущественно на IВM.
News - Freeman, один из держателей сайта FreeArt.boom.ru так настырно просил меня напечатать новости с его сайта.
Разное - Развитие Амиги.
Очумелые_ручки - схема 512 точек на экране.
Семь и 1/2 - Нарочно не придумаешь: семь историй от продацов ZX софта.

В этот день...   1 апреля