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 (в листинге переменные
обеспечивают сдвиг изображения к центру экрана).



СОДЕРЖАНИЕ:


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

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



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

Похожие статьи:
Интервью - Интервью взятое редакцией журнала у Cobra.
Юмор - сказка "Жил-был программист..."
B.B.S. Новости - О работе B.B.S.'ок.
Новелла - новелла по игре TECHNODROМ.
Introduction - Ну вот и вышел первый компьютерный журнал в городе Рязани!

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