Справочник по системным программам для компьютера 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]) и запишите
программу на ленту.




СОДЕРЖАНИЕ:


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

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



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

Похожие статьи:
Анкета - ZХ-CНАRТ #4.
Обзор - обзор игрушек: Space Gun, World Championchip Soccer, Night Breed, Satan 2, Obliterator, Stun Runner, Side Arms, Salamnder, Dark Fusion, Moontorc, Blood Valley, Magicians Land, Magic Fields, Mountain Bike Simulator, Starfox, Heavy Metall Mover.
Вопросы читателей - чего?
Groups - анкеты действующих групп: Crushers.
Как переделывать игры - подпрограммы работы с диском.

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