ZX Review #5-6
04 ноября 1997

Этюды - Экранная процедура "UP HL".

(c) Викулов В, г.Томск

   Мне удалось  сократить  на  1
байт процедуру UP,  представлен-
ную в ZX-Ревю  4/95  сразу  нес-
колькими авторами (Павлом Стари-
ковым,  Эдуардом  К.  и  Андреем
Власовым).  Вот  ее   измененный
текст:
140.
UP      DEC  H
        LD   A,H
        CPL
        AND  7
        RET  NZ
        LD   A,L
        SUB  32
        LD   L,A
        RET  C
        LD   A,H
        ADD  A,8
        LD   H,A
        RET
2
   Я изменил конструкцию
        AND 7
        CP  7
        RET NZ

     на CPL
        AND 7
        RET NZ

   Вообще, конструкцию
        AND N
        CP  N
        JR  NZ,LABEL
можно заменить на
        CPL
        AND N
        JR  NZ,LABEL,
сэкономив при этом 1 байт и уве-
личив быстродействие на 3 такта,
что  немаловажно  при  работе  с
графикой.

   Предлагаю ввести в  "ZX-Ревю"
раздел "3D-Графика",  где  будут
рассматриваться проблемы и реше-
ния, связанные с трехмерной гра-
фикой на  Spectrum'е.  И  еще  я
предлагаю  ввести  раздел  "Кон-
сультация", где будут рассматри-
ваться проблемы и решения,  свя-
занные  со  Spectrum'ом.  И  вот
первые вопросы  в  этот  раздел.
Почему  на  Пентагоне-128  начи-
нает  "трястись"  экран?   Может
быть,  это  связано  с  сигналом
INT? Почему самопроизвольно  пе-
чатаются символы V, G, T, 5,  B,
H, Y, 7? Может быть, это  связа-
но с перегрузкой  шины  D7,  так
как у меня без буферизации  под-
ключен музыкальный  сопроцессор,
или перегорел  какой-нибудь  ре-
зистор?

            *   *   *





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

Adventure Project - Проектирование и разработака Адвентюрных и RPG игр.

Adventure Project - Русификация адвентюр.

TR-DOS для начинающих - Продолжение.

Авторская разработка - Scorpion 2000 (С.Зонов).

Авторская разработка - Трамплин (С.Веремеенко).

Визитная карточка - новый электронный юмористический журнал "SpectrofUn".

Перекресток драконов - Раскрутка игры Finders Keepers.

Перекресток драконов - Раскрутка игры Knight Tyme.

Перекресток драконов - Раскрутка игры Spellbound.

Перекресток драконов - Раскрутка игры Stormbringer.

Ретро - 40 лучших процедур: Слияние картинок, Вращение символа по часовой стрелке, Инвертирование символов, Изменение атрибута, Закрашивание контура, Построение шаблонов (Дж.Хардман, Э.Хьюзон.).

Советы экспертов - Total Eclipse 2.

Советы экспертов Super League.

Форум-игры - Описание игры Страна Мифов.

Форум-игры - Прохождение Renegade.

Форум-игры - Тонкости торговли в игре Elite

Форум - Изучение и отладка @-файлов с помощью STS 5.1. Особенности отладки программ с помощью монитора STS. Исправление ошибки STS 5.1.

Форум - Компрессия программ.

форум - О сокращении времени форматирования. О записи секторов одновременно с форматированием. Перестроение экрана за одно прерывание.

Форум - Особенности ассемблера ZX ASM 3.0.

Форум - По поводу компилятора бейсика "Blast".

Форум - По поводу релоцируемых программ.

Форум - Программы "Пламя" и "Дракон".

Читатель-читателю - TR-DOS: как не допустить ошибки?

Читатель-читателю - Эффективная работа с дисководом .

Этиды - Расчет адреса в файле атрибутов. Программа скроллирования заданного окна на 1 пиксел вправо. Программа очистки заданного окна. Процедура вывода картинки из буфера.

Этюды - Индикатор каналов музыкального процессора. Процедура очистки экрана. Предложение по стандартизации.

Этюды - Набор из восьми программ "расширения" экрана. Две процедуры проявления экрана.

Этюды - Новые темы для разработок.

Этюды - Программа воспроизведения инструмента от редакторов оцифрованной музыки.

Этюды - Программа обработки @-бейсик файлов.

Этюды - Процедура поворота символа на 90 градусов по часовой стрелке.

Этюды - Процедура поиска текстовых файлов.

Этюды - Экранная процедура "UP HL".


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

Похожие статьи:
Hint - описание прохождения очень кульной цацки - Crime Santa Clause Deja Vu.
Особое мнение - Breeze (Minisoft) рассказывает историю своего Спектрумизма.
Реклама - Реклама и объявления ...

В этот день...   12 декабря