Справочник по системным программам для компьютера ZX Spectrum 128к 1969 г.

Описание 7-8 - SPEAKEASY, RENUMBER.


8. ПРОГРАММА КОДИРОВАНИЯ ЗВУКОВ SPEAKEASY

Разработчик - фирма QUICKSILVA
Год разработки • 1982 г.

Программа преобразует звуковой сигнал, подаваемый на магнитофонный вход компью-
тера в числа, хранящиеся в памяти. Числа эти могут быть записаны на магнитофон и затем

вновь преобразованы в звук.

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

Подключите магнитофон к компьютеру и загрузите программу SPEAKEASY. Поставьте на
магнитофон ленту с любой звуковой записью и включите воспроизведение, через динамик
компьютера вы должны слышать магнитофонную запись. Убедившись, что звук проходит
в компьютер, нажмите клавишу [2] (RECORD- запись). На экране должна появиться мигаю-
щая надпись RECORDING. Когда надпись исчезнет, остановите ленту, запись окончена.

Нажмите клавишу [3] (PLAY - воспроизведение). На экране вы увидите черно-белые
полосы, как при загрузке, и услышите звук записанный в памяти.

Повторяйте запись • воспроизведение до тех пор, пока установкой уровня сигнала на
входе не добьетесь наилучшего результата. Заметим, что чем выше качество сигнала,
записанного на ленту, тем лучше будет звучать преобразованный в цифровую форму
сигнал. Если вы удовлетворитесь результатом записи, переходите к следующей части
программы: установке начального адреса и длины блока (SET START и SET LENGHT).
Начальный адрес можно устанавливать от 32800 до 65000, длину блока от 1 до 16000.

Данные запоминаются в старших 32 Кбайтах ОЗУ (RECORD стирает все записанные
данные). Нажмите клавишу [3] (PLAY), если звучание вас удовлетворяет, запишите сигнал
на магнитофон (клавиша [6]). На магнитофон будет записан файл с именем "SPNNNNN", где
NNNNN • стартовый адрес файла. Для использования записанного на ленту файла в своих
программах, надо зарезервировать место в памяти (CLEAR 32767) и загрузить файл в ОЗУ.
Запомните адрес, появившийся на экране при загрузке.

Для получения звука используйте PRINT USR или RANDOMIZE USR.

Пример:

9010 CLEAR 32767
9020 LOAD" "CODE

9030 REM допустим имя файла - SP 45000
9040 PRINT USR 45000

Чтобы разместить файл в произвольном месте ОЗУ, необходимо загрузить файл по
нужному адресу и записать номер числа в две ячейки ОЗУ.

Пример:

LET ADDR =43085
LOAD ""CODE ADDR

POKE ADDR ♦ 1 ,ADDR-256* INT(ADDR/256)
POKE ADDR ♦ 2,INT(ADDR/256)

Теперь можно приступать к экспериментам с цифровым звуком
9. РЕДАКТОР ТЕКСТОВ ПРОГРАММ ZXED
Фирма - разработчик - DKTRONICS SOFTWARE
Год разработки • 1982 г.

Программа значительно облегчает работу по написанию программ для компьютеров ZX
SPECTRUM. Она дает возможность автоматически нумеровать строки программы, стирать
и перенумеровывать строки. Можно получить информацию об объеме свободной памяти и
адрес, с которого в памяти записана любая строка программы.

Вставьте кассету с программой в магнитофон, наберите команду LOAD "ZXED" или просто
"LOAD"", включите воспроизведение магнитофона, после загрузки программы в системном
окне, нижней части экрана, появится надпись

ООК 90:1

Наберите RUN и нажмите [Enter]. Экран очистится и станет белым, края экрана (BORDER)
- черными, а в нижем левом углу появится мигающий курсор • буква Т.

Перед запуском программы можно установить цвета экрана по своему вкусу.
Управляющие клавиши программы: [В], [S], [D], [L], [R].

Клавиша [В]. Запустите программу (RUN 9900) и нажмите клавишу [В].

На экране будет выдано сообщение об объеме свободной
памяти.

Например:
39000 BYTES FREE

Клавиша [S]. Запустите программу (RUN 9900) и нажмите клавишу [S].
На экране появится:

SEQUENCE

FROM LINE?

Вы включили автонумерацию строк программы. Теперь надо набрать номер первой
вводимой строки, например:

10 ENTER

На экран будет выведено:

SEQUENCE
FROM LINE 10

INCREMENT?

Теперь можно ввести шаг нумерации строк программы (10 Enter). После ввода шага на
экран будет выведен листинг программы, находящейся в памяти, а в системном окне
появится номер строки. Можете набирать команды. После каждого нажатия [Enter] строка
программы заносится в память, а в системном окне появляется номер очередной строки для
ввода. Для выхода из этого режима надо клавишей DELETE стереть номер строки и ввести
STOP. Можно ввести неверную команду (например 0010***), в этом случае на экран будет
выдано сообщение об ошибке и вы выйдете в Бейсик.

Клавиша D. Если необходимо удалить часть программы, наберите RUN 9900,
нажмите ENTER и затем D. На экране появится:

DELETE

FROM LINE?

Введите номер первой удаляемой строки и нажмите [Enter]. На экране появится:

DELETE

FROM INE 10 ТО LINE?

Введите номер последней удаляемой строки и нажмите ENTER. Заданные строки будут
удалены из программы.

Клавиша [R]. Запустите программу (RUN 9900) и нажмите клавишу [R]
На экране появится-

RENUMBER

FROM LINE?

После появившегося знака вопроса наберите номер первой строки, для которой будет
изменена нумерация

RENUMBER

FROM LINE 10 ТО LINE? - введите номер последней перенумеруемой строки.

NEW BASE? • новый номер для первой перенумеруемой строки.

INCREMRNT? - шаг, с которым будут перенумерованы строки.

После ввода шага, строки программы будут перенумерованы.

Клавиша [L] Иногда необходимо знать в каком месте памяти хранится данная строка
программы. Запустите программу (RUN 9900) и нажмите клавишу [L]. На экране появится

LINE?

Введите номер требуемой строки программы.

LINE 0

ADRESS = 23755

Ввод и редакцию программы пользователя можно производить и не запуская ZXED, но в
программу не должны входить строки с номерами больше 9900. Обращаться к ZXED можно
только для удаления и перенумерации строк программы так, как это описано выше. После
вводасвоей программы запуститеfcXED, удалитестроки 9900...9999 (клавиша[D]) и запишите
программу на ленту.




СОДЕРЖАНИЕ:


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

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



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

Похожие статьи:
Проекты - проект программно-аппаратного комлекса для интеграции Спектрума в Интернет: NetSpec.
Coding - Ultra fast procedure chank'и to planar screen.
Калейдоскоп - Обзор новых поступлений - Бегство на Хархан, GALACTIC GAMES,
Реклама - Реклама и объявления ...
Железо - доработка загрузчика к Binary Love.

В этот день...   23 ноября