ZX Review #3-4
22 июля 1997

Этюды - М.Лазутов: Программа модернизации шрифта. Программа кодирования/декодирования блока кодов. Эффект с атрибутами.

<b>Этюды</b> - М.Лазутов: Программа модернизации шрифта. Программа кодирования/декодирования блока кодов. Эффект с атрибутами.


(c) Лазутов М., 1996,
г.Тучково, М.О.

   Данная  программа  модерниза-
ции шрифта  была  "вытащена"  из
загрузчика к игре "DAM Busters"
140.
     ORG  40000
     LD   DE,41000
     LD   HL,15616
     PUSH DE
     LD   BC,768
     LDIR
     POP  HL
     PUSH HL
     LD   B,96
M2   PUSH BC
     LD   B,4
     INC  HL
     INC  HL
     INC  HL
     INC  HL
M1   LD   A,(HL)
     LD   C,A
     SLA  A    ; можно заменить
               ; на SRA A
     OR   C
     LD   (HL),A
     INC  HL
     DJNZ M1
     POP  BC
     DJNZ M2
     POP  HL
     DEC  H
     LD   (23606),HL
     RET
2
   Предлагаю   также  простейшую
программу,  которая   "кодирует"
блок кодов, а при повторном  вы-
зове - декодирует.
140.
     LD   HL,START  ; Начальный
;адрес кодируемого блока.
     LD   BC,LEN    ; Длина
;кодируемого блока.
M1   LD   A,(HL)
     CPL
     LD   (HL),A
     INC  HL
     DEC  BC
     LD   A,B
     OR   C
     JR   NZ,M1
     RET

  А эта программа создает эффект
с атрибутами:

     ORG  40000
     ENT  $
     CALL 3435
M0   LD   HL,22528
     LD   DE,768
M1   LD   A,(23560)
     CP   32
     RET  Z
     LD   A,(HL)
     OUT  (254),A
     INC  A
     RRC  A
     RRC  A
     XOR  L
     LD   (HL),A
     INC  HL
     DEC  DE
     LD   A,D
     OR   E
     JR   NZ,M1
     JR   M02
; ATTR EFFECT
; BY MAXSOFT
; (C) 1996

********************************



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

TR-DOS для начинающих - Часть 1.

Авторская разработка - General Sound - мультимедиа для ZX Spectrum!

Визитная карточка - Представляем новый электронный журнал "Major Wares" (c) Codebusters & V.M.G.

Компьютерная новелла - Knight Lore "Преданья рыцарских времен".

Новые программы - И.Рощин. HELP_Z80. В.Давыдов. Catalog's Base v1.8.

Описание оболочки журнала "ZX-РЕВЮ"

Перекресток драконов - Aavlon, Castle of Dreams, Erik the Viking.

Перекресток драконов - Eureka!, Eye of Bain, Kentilla.

Перекресток - Sherlock, Apollo, Shadows of Mordor, Rigels Revenge, Temple of Terror, ID, That's the Spirit, Return to Ithaka.

Ретро - Дж.Хардман, Э.Хьюзон. 40 лучших процедур.

Советы экспертов - Castle Master.

Советы экспертов - Firelord.

Советы экспертов - Stonkers.

Форум-игры - Insult Megademo, Catch 23, Livingstone, Rock Star ate my Hampster, НЛО-2: Дьяволы Бездны, Terminator 2, Venturama, The Spririts, Nipper, Sweewo'S World, King's Bounti-2, Hacker 2, Black Magic, Satcom, Звёздное Наследие.

Форум - А.Гура. Кодекс программиста.

Форум - А.Стрельников. Перспективы развития ZX Spectrum.

Форум - В.Давыдов. По материалам, опубликованным в ZX-РЕВЮ: Некоторые вопросы, связанные с автостартом Бейсик-программ. Redefine Keys. Процедура печати 42 символов в строке. Процедура умножения HL=B*C. Доработка посекторных загрузчиков. Мини-драйвер дисковых операций.

Форум - Группа 'Light'. Музыкальный процессор для ZX-Speccy.

Форум - Д.Федоров: Печать картинки с маской с точностью до пиксела. Алгоритм расчета адреса по координатам с точностью до пиксела.

Форум - И.Рощин. Совместное использование ZX ASM 3.0 и STS 5.1.

Форум - М.Бекарев. Расчет адреса экранной области по знакоместу и наоборот.

Форум - П.Федин. Доработка Profi для бесконфликтного подключения периферии.

Форум - С.Астров. Генератор псевдослучайных чисел.

Читатель-читателю - В.Сироткин. Защита программ (взгляд на проблему).

Читатель-читателю - И.Рощин. Драйвер экрана для компьютера "Пентагон-128".

Этюды - А.Савинов: Процедура вывода на экран символов двойной высоты. Процедура "растворения" символов.

Этюды - А.Уржа. Процедура рисования окружности.

Этюды - В.Сироткин. Программа подсчета контрольной суммы.

Этюды - Е.Волчков. Улучшение подпрограммы вычисления адреса в дисплейном файле.

Этюды - Е.Мороз. Бегущая строчка.

Этюды - И.Командин. Программа проявления экрана.

Этюды - И.Рощин. Два графических эффекта.

Этюды - М.Лазутов: Программа модернизации шрифта. Программа кодирования/декодирования блока кодов. Эффект с атрибутами.

Этюды - О.Смолянкин: Процедуры очистки экрана. Вывод текстовых сообщений на экран.


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

Похожие статьи:
Железо - отечественные микросхемы и их зарубежные аналоги.
Gameland - Прохождение игры Черный Ворон: Неизвестные Отгрузки. Диск 1.
Содержание
ОЧЕНЬ СТРАШНАЯ сказка! - Жил-был программист...
X-Files - Введение.

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