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

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


(c) Назаров Дмитрий, г.Тюмень

   Программа  воспроизводит  ин-
струмент от музыкальных редакто-
ров SAMPLER, INSTRUMENT, DIGITAL
STUDIO и других редакторов оциф-
рованной музыки. Программа напи-
сана на ассемблере MASM1.1.
140.
; WARLOCK SYSTEM3 22.12.96

          ORG     30000

          LD      A,#0D
          LD      HL,OZIW
          LD      DE,20000
          LD      (OZIW).A
          LD      (L1),HL
          LD      (L2),DE
          XOR     A
          LD      C,A
          CALL    LOOP
          INC     C
          XOR     A
          CALL    LOOP
          LD      A,#3E
          LD      C,#07
          CALL    LOOP
          EXX
          LD      BC,#BFFD
          EXX
          LD      BC,#FFFD
          LD      HL,OZIW
L1        EQU     $-2
          LD      DE,#0DE8
L2        EQU     $-2
M1        PUSH    DE
          LD      D,#08
          OUT     (C),D
          LD      A,(HL)
          RRCA
          RRCA
          RRCA
          RRCA
          AND     #0F
          EXX
          OUT     (C),A
          EXX
          INC     D
          OUT     (C),D
          EXX
          OUT     (C),A
          EXX
          INC     D
          OUT     (C),D
          EXX
          OUT     (C),A
          EXX
          LD      A,(OZIW)
L3        DEC     A
          JP      NZ,L3
          PUSH    HL
          POP     HL
          RRCA
          RRCA
          RRCA
          LD      A,(HL)
          RRCA
          RRCA
          RRCA
          RRCA
          AND     #0F
          EXX
          OUT     (C),A
          EXX
          DEC     D
          OUT     (C),D
          EXX
          OUT     (C),A
          EXX
          DEC     D
          OUT     (C),D
          EXX
          OUT     (C),A
          EXX
          LD      A,(OZIW)
L4        DEC     A
          JP      NZ,L4
          INC     HL
          POP     DE
          DEC     DE
          LD      A,D
          OR      E
          JR      NZ,M1
          XOR     A
          LD      C,#08
          CALL    LOOP
          INC     C
          XOR     A
LOOP      PUSH    BC
          PUSH    DE
          LD      D,C
          LD      BC,#FFFD
          OUT     (C),D
          LD      B,#8F
          OUT     (C),A
          POP     DE
          POP     BC
          RET

OZIN  ; начиная  с  этого адреса
должен располагаться инструмент.
2
   Основная часть была взята  из
музыкального  редактора  DIGITAL
STUDIO. Это сейчас самый  крутой
редактор оцифрованной музыки  на
ZX.

           *   *   *




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

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".


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

Похожие статьи:
События, факты - Проекты года: Pussy, Clickmania, Криминальный Дед Мороз, Awaken на завершающей стадии.
Новый ночной бред - сказочка на ночь.
заключение - авторы и т.д.

В этот день...   18 июня