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



СОДЕРЖАНИЕ:


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

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



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

Похожие статьи:
Interface или междумордие? - что достает в оболочках к электронной прессе.
Разное - Погода.
Деморынок - Хит-парад музыкальных демонстраций.
Реклама - реклама и обьявления.
Учебник - "Ветви персика": Многотомное издание индийских монахов, которые пытаются научить духовной и плотской любви людей (продолжение).

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