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

Этюды - линейный загрузчик экрана.


    Он также предложил свой вариант линейного загрузчика экрана:

;  (C)    BY KABANOV ALEXANDR
          DI
          XOR A
          SUB 1
          EX AF,AF'
          LD C,COLOUR
          LD IX,#4000
          LD DE,#0020
          CALL #56A
          LD B,191
LOOP      PUSH BC
          LD H,C
          LD BC,224
          ADD IX,BC
          LD A,7
          DEFB #DD
          AND H
          JR NZ,PROD
          DEFB #DD
          LD A,L
          ADD A,32
          DEFB #DD
          LD L,A
          JR C,PROD
          LD BC,63488
          ADD IX,BC
PROD      LD C,H
          LD E,32
          CALL #5A9
          POP BC
          DJNZ LOOP
          LD D,3
          CALL #5A9
          EI
          RET

    Данный загрузчик релоцируем, занимает 61 байт. На ленте - блок данных 
без заголовка, являющийся спрайтом, за ним - атрибуты.
  Ъ-----В----------------В----------------ї
  іCOLORі      Пилот     і      Байты     і
  Г-----Е----------------Е----------------ґ
  і 0,7 і   черно-белый  іпурпурно-зеленыйі
  і 1,6 і   сине-желтый  і красно-голубой і
  і 2,5 і красно-голубой і  сине-желтый   і
  і 3,4 іпурпурно-зеленыйі  черно-белый   і
  А-----Б----------------Б----------------Щ
    Между  вызовами  процедуры  #5A9 нельзя портить регистры L и C. В регистре 
C (младшие три байта) содержатся цвет полосы бордюра. Его можно менять, но 
старшие пять байтов этого регистра должны оставаться постоянными.




СОДЕРЖАНИЕ:


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

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



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

Похожие статьи:
Вступление - годичный перерыв в выпуске газеты.
PartyZone - nuotrauka'tm results.
Из неопубликованого - Echo.
Наш конкурс - Конкурс продолжается...
РЕКЛАМА И ОБЪЯВЛЕНИЯ

В этот день...   28 марта