ZX Format #02: Премьера: Инструкция к Digital Studio v1.12

Идя в ногу со временем, мы решили представить вашему вниманию фирменную инструкцию к новому музыкальному цифровому редактору DIGITAL STUDIO v1.12. 

(C) UNDERGROUND SYSTEMS 1995
________________________________

Технические характеристики.

количество паттернов 32
количество позиций 99
количество инструментов 16
объем свободной памяти, К 96
диапазон октав 4
частота микширования, кГц 10

Главное меню.

Выбор пунктов в главном меню осуществляется с помощью стрелки, которая управляется клавишами [Q], [A], [O], [P], [SPACE] или [M].

Главное меню содержит следующие пункты:

POSITION - номер текущей позиции секвенсора
PATTERN - номер паттерна, присвоенного текущей позиции
LENGTH - кол-во используемых позиций
TEMPО - темп музыки
WORK PAT. - номер рабочего паттерна
SAMPLE - номер текущего инструмента
OCTAVE - текущая октава
STEP - шаг (см. п. редактирование)

Изменить значение вышеперечисленных пунктов, а также других пунктов, содержащих числовые значения, можно с помощью выбора соответствующих стрелок, расположенных напротив этих пунктов.

GLOBAL PLAY - проигрывание музыки с первой позиции
PLAY FROM - проигрывание музыки от текущей позиции
DISK - выход в дисковое меню
TITLE - ввод имени мелодии
SAMPLE TEST - тест инструментов (см. ниже)
ABOUT ME - в фирменной версии редактора должна появиться надпись:
(C) 1995 UNDERGROUND SYSTEMS

Остановка проигрывателя, а также возврат из любого пункта в главное меню осуществляется клавишей [EXTEND MODE].

Управление паттерном.

EDIT - вход в режим редактирования
PLAY - проигрывание рабочего паттерна с текущей строки
HOME - установка начальной строки паттерна
A B C - выключение/включение соответствующих каналов

Сервисные функции.

PAT. - паттерн источник, правее паттерн приемник
CHAN. - канал источник, правее канал приемник
SAMP. - заменяемый инструмент, правее заменяющий
TONES - кол-во полутонов
HOME - изначальная установка выше приведенных пунктов
COPY - копирование содержимого канала паттерна источника в канал паттерна приемника
CLEAR - очистка канала паттерна приемника
EXCHANGE - замена инструментов во всех нотах канала паттерна приемника (с учетом пункта SAMP.)
UP DOWN - изменение вверх или вниз нот в канале, паттерне, приемнике на установленное количество полутонов (при выходе из имеющегося диапазона октав нота остается неизменной)

Примечание: при выполнении операции копирования происходит объединение текста по принципу MERGE. Для полного копирования перед пунктом COPY следует выбрать пункт CLEAR.

Редактирование.

Редактирование паттерна осуществляется с помощью курсора, который показывает текущую строчку и канал паттерна. Курсор управляется курсорными клавишами, а также клавишами [Q], [I] - вверх, [A], [L] - вниз, [O] - влево, [P] - вправо.

Ноты вводятся следующими клавишами:

[Z] - (C) до,
[S] - (C#) до-диез,
[X] - (D) ре,
[D] - (D#) ре-диез,
[C] - (E) ми,
[V] - (F) фа,
[G] - (F#) фа-диез,
[B] - (G) соль,
[H] - (G#) соль-диез,
[N] - (A) ля,
[J] - (A#) ля-диез,
[M] - (B) си.

Октавы переключаются клавишами [1], [2], [3], [4]. Быстрая смена инструмента: [SYMBOL SHIFT] + [0] - [9], + [A], + [B], + [C], + [D], + [E], + [F].

Специальные метки редактора:

PAUSE - выключение канала до следующей ноты, клавиша [R]
END - конец паттерна, клавиша [E]
TEMP * - изменение темпа музыки, * берется из пункта главного меню TEMPO, клавиша [T]

Примечание: после ввода ноты или метки, курсор переходит вниз на количество строчек, указанных в пункте главного меню STEP.

Дополнительные функции редактирования:

[W] - замена инструмента в текущей строке текущего канала
[6] - вставка, весь текст канала ниже курсора будет смещен вниз на одну строку, начиная с текущей позиции курсора
[7] - удаление, т.е. весь текст канала ниже курсора будет смещен вверх на одну строку, начиная со следующей позиции курсора
[9] - проигрывание паттерна с текущей строчки
[0] - HOME, курсор устанавливается на нулевую строчку

Тест инструментов (SAMPLE TEST).

Функция SAMPLE TEST используется для быстрого поиска и прослушивания инструментов. Прослушивание инструментов осуществляется нажатием клавиш [0] - [9], [A], [B], [C], [D], [E], [F].
Октава переключается клавишей [SPACE].

Дисковое меню.

В дисковом меню находятся два окна. В большом окне отображаются файлы на диске, а в маленьком инструменты, загруженные в память. Выбор файлов осуществляется курсорными клавишами "вверх" и "вниз", а также клавишами [Q] и [A]. Изменение текущего инструмента осуществляется курсорными клавишами "влево" и "вправо", а также клавишами [O] и [P]. Загрузка выбранного файла осуществляется клавишами [M] или [SPACE].

Типы файлов:

I - SAMPLES - цифровые инструменты
M - MODULES - текст мелодии с инструментами
S - SONGS - текст мелодии без инструментов

Пункты дискового меню:

READ SAMPLES - в файловом окне отображаются все инструменты, находящиеся на диске, клавиша [1]
READ MODULES - в файловом окне отображаются все модули, находящиеся на диске, клавиша [2]
READ SONGS - в файловом окне отображаются все сонги, находящиеся на диске, клавиша [3]
SAVE MODULE - запись модуля на диск, клавиша [4]
SAVE SONG - запись сонга на диск, клавиша [5]
CLEAR SAMPLE - очистить текущий инструмент, клавиша [Z]
CLEAR SONG - очистить все паттерны, клавиша [C]
EXIT TO DOS - перезапуск системы, клавиша [E]

Примечание: После загрузки инструмента клавишей [SPACE] текущий инструмент меняется на следующий.

________________

"DIGITAL STUDIO COMPILER"
Версия 1.01

DIGITAL STUDIO COMPILER предназначен для компиляции музыки с последующим ее использованием в ваших программах. Входным файлом является модуль, который после компиляции и компрессирования преобразуется в несколько выходных файлов, каждый из которых соответствует определенной странице памяти. А именно это будут файлы:

COMPFILE Основной файл с проигрывателем, который имеет фиксированный загрузочный адрес и длину.

COMPFIL0 ...COMPFIL7 Эти файлы содержат информацию о музыке и инструментах. Последняя цифра в имени соответствует номеру страницы. Если какая-либо страница редактором не использовалась, то соответствующий файл не создается.

Для запуска откомпилированной мелодии необходимо:

1. Загрузить все файлы, которые записаны компилятором, в память по своим адресам, предварительно переключая страницы, соответствующие данным файлам.

2. Декомпрессировать музыку, для чего набрать команду RANDOMIZE USR 31238.

3. Запустить плейер - RANDOMIZE USR 31232. Для того, чтобы остановить проигрывание, необходимо нажать [EXTEND MODE] (CAPS SHIFT).

Плейер использует второй режим прерываний, имеет свой автономный стек. При остановке плейера стек и режим прерываний возвращаются в исходное состояние.

Любителям (и профессионалам) программирования на ассемблере предоставляется возможность подвесить (или навесить) на прерывания небольшие программки.

В плейере существует два типа прерываний:

а) Стандартный (50 Гц); для его использования достаточно записать в ячейки 31424, (5), адрес Вашей программы. Изначально в этих ячейках находится адрес подпрограммы STOP PLAY.

WARNING !!!

Все используемые регистры в вашей программе кроме IX, IY и альтернативной группы, необходимо запоминать в стеке, а затем восстанавливать. Не рекомендуется изменять режимы прерываний.

б) Прерывание "по темпу" - прерывание после обработки очередной ноты. Адрес программы обслуживания данного прерывания находится в ячейках 31526, (7). Сохранение регистров в данном режиме не требуется.

Если Вы используете режим прерываний (а), то для остановки проигрывателя необходимо передать управление по адресу 31235. При следующем запуске плейера проигрывание начнется с текущей позиции. Номер текущей позиции находится по адресу 31241.

Вышеизложенную информацию, а также информацию о свободной памяти и о мелодии в целом можно получить непосредственно в компиляторе в разделе INFORMATION.

GOOD LUCK !

P.S. Данный редактор и компилятор были написаны в ассемблере TASM 2.0 (глобальный ассемблер для SPECTRUM 128).
________________________________

Оглавление издания: ZX Format #02

  • IS-DOS
    Анонс готового к использованию в школах аппаратно-программного комплекса от Iskra Soft и Петерс, оснащенного сетевым компьютерным классом на базе ZX Spectrum и IS-DOS.
  • IS-DOS - Владимир Елисеев
    Объяснение работы командного монитора и рестарта текстового редактора в IS-DOS на примере утилиты mon.com.
  • IS-DOS
    Введение в системные утилиты IS-DOS, охватывающее функции помощи, пользовательского меню, просмотра файлов, редактирования и операций с файлами.
  • IS-DOS
    Подробное описание программы eliminat.com для освобождения памяти от резидентных задач и драйверов с интерактивным режимом и ключами командной строки. Специфические номера каналов выделены для типов задач и драйверов. Включает варианты использования и настройку цветов.
  • Оконная система IS-DOS - Владимир Елисеев
    Изучение перезапусков оконной системы IS-DOS для печати текста в окнах и абсолютных координатах экрана. Примеры реализации перезапусков, таких как lwt, adrwt, lenwt, prstr, str и lnstr. Продолжение о вспомогательных перезапусках в следующем номере.
  • Ассемблер
    Введение в основы языка ассемблера с акцентом на флаги, арифметические операции и манипуляцию регистрами. Обсуждаются операции сложения, вычитания и сложные операции, такие как умножение и деление, через примеры. Подчеркивается использование специфических команд ассемблера и их функций для ZX Spectrum.
  • Железо
    Обсуждение модификаций железа для Scorpion ZS-256-Turbo, включая установку переключателя Turbo/Normal. Плюсы и минусы программных методов переключения. Советы по пайке и настройке схем.
  • Железо
    Обсуждение новой музыкальной приставки для ZX Spectrum от X-TRADE и HACKER STINGER под названием 'ZX GENERAL SOUND', предлагающей высокое качество звука и минимальное использование процессора.
  • Железо
    Обсуждение инноваций в железе и маркетинговых стратегий, с акцентом на интерфейсы мыши и клавиатуры для ZX Spectrum. Критика вводящей в заблуждение рекламы конкурентов и анализ технологий serial и пассивной мыши. Автор ставит под сомнение необходимость и стоимость продвинутых функций.
  • Железо
    Обсуждение методов аппаратного ускорения для ZX Spectrum, с акцентом на турбо-режимы и их влияние на производительность и совместимость.
  • Игрушки
    Фэнтезийный рассказ о магических существах, борющихся с вторжением людей. Главный герой набирает союзников для восстановления былого величия страны. Испытания включают поиск инструментов, преодоление препятствий и оживление компаньонов.
  • Игрушки
    Обзор игры 'Carrier Command', с акцентом на стратегические и симуляционные аспекты. Включает детали игровых механик, управления и целей. Подчеркивает стратегии для успеха и уникальные особенности, такие как управление ресурсами и автономными системами.
  • Интервью
    Интервью с Сергеем Зоновым и Андреем Ларченко об их опыте с микропроцессорами и разработке ZX Spectrum, включая создание компьютера Scorpion ZS 256.
  • Информация
    Контактная информация и список сотрудников ZX-Format №2 (1995), включая редактора, кодеров и дизайнеров.
  • Информация
    Обращение редактора к читателям ZX Format, обсуждение положительных отзывов, прошлых ошибок и поисков карикатуриста, планы на будущее для журнала.
  • Информация
    Обсуждение новой интерпретации системы оконного меню 'PULLDOWN' для ZX Spectrum с акцентом на обновления интерфейса и улучшение взаимодействия с пользователем.
  • Информация
    Обсуждение компаний, незаконно распространяющих ZX Format, с акцентом на преимущества покупки официальных копий.
  • Конкурс
    Обсуждается отсутствие участия в конкурсе ZX Format, приводятся правила и призы, и поощряются читатели к предложению новых идей.
  • Отдохнём
    Юмористический рассказ о трудностях продавца софта при общении с несведущими покупателями, демонстрирующий нервозность его работы.
  • Почтовый ящик
    Обзор комплектующих и цен для энтузиастов ZX Spectrum с деталями заказа.
  • Почтовый ящик
    Раздел писем читателей в ZX Format #02 обсуждает отзывы читателей, затрагивает вопросы с функциями ZX Format и предлагает будущие улучшения.
  • Премьера
    Инструкция к музыкальному редактору Digital Studio v1.12 для ZX Spectrum, включая функции, навигацию по меню и использование Digital Studio Compiler.
  • Программистам
    Изучение инструментов, расширяющих стандартный Basic 48, включая Renumber для Basic 128, Trace & Speed, Blast Toolkit и ZXeditor, с акцентом на их функции и полезности.
  • Разное
    История моделей компьютеров Amiga и их эволюция от A1000 до A4000/60T с характеристиками и уникальными особенностями. Объяснение технических терминов и различий между chip и fast памятью. Упоминание о новых разработках, таких как AGA чипсет и модели для разных нужд.
  • Разное
    Статья представляет предстоящие релизы программного обеспечения для ZX Spectrum и рассматривает новшества игр, таких как 'Приключения Винни Пуха' и 'НЛО 2: Дьяволы Бездны'. Она выделяет особенности, создателей и технические требования. Включает анонсы от SOFTLAND и Cracked Masters Group.
  • Системы
    Обсуждение создания музыки с Instrument 3.01, акцент на оцифрованный звук. Анализ возможностей программы и конвертация из ASC Sound Master. Инструкции по созданию композиции и конвертации.
  • Что новенького
    Обзор новых игр для ZX Spectrum на петербургском рынке в конце 1995 года. Подробные описания игр, требования к памяти, управление и оценки музыки/графики. Включает Night Hunter, Extreme, Grell & Falla и другие.