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]) и запишите
программу на ленту.