Форум

Пожалуйста или Регистрация для создания записей и тем.

WAV-файлы с оцифровками записей на МЛ для Д3-28

Дублирую здесь ссылку на папку "D3-28_wav" с wav-файлами некоторых оцифровок МЛ с программами для Д3-28:

https://yadi.sk/d/299-xaj_3NLszF

wav-файлы с названиями, начинающимися на букву s, это оцифровки коллекции кассет уважаемого участника форума "Полигон Призраков" с ником sanders. Информация о них содержится в pdf-файлах "info_1 ... info_4 ...", раскодировки - в архивах "txt_ ... zip". Среди них имеются примеры блочных записей (256-байтными блоками), которые загружались в Д3-28 специальными программами-загрузчиками, а также примеры записей с составными (тройными) заголовками и буферным файлом, которые выполнялись системами типа Fortran-5M и ОС ВТ-МХТИ.

Файл tape_bas-games_luna_vojna_korol_kazino_bega.wav содержит блочную запись бейсик-текстов пяти игр ("Посадка на Луну", "Космическая война", "Королевство", "Казино" и "Тараканьи бега"), произведённую Бейсиком-3А для Д3-28.

Добавлен файл tape__inp1_1bl__inp_2bl__ink_1bl_vystra-texts.wav - это пример записи "выстра-текстов" с характерными для них составными (двойными) заголовками. Такие тексты программ загружались в Д3-28, редактировались и  компилировались системой "Выстра". Данный пример содержит процедуры ввода числа (процедуры INP1 и INP) и кода клавиши (INK) с клавиатуры терминала. Обычно к Д3-28 подключался терминал 15ИЭ-00-013. Процедура INP1, как показывает комментарий в её листинге, предназначена для работы с довольно редким терминалом - 15ИЭ 200х140-017. Раскодировки и листинги процедур INP1, INP и INK приведены в архиве txt_inp1_inp_ink.zip.

Содержание остальных wav-файлов также отражено в их названиях. Наряду с тестами "028" (с контрольной суммой 60000 - ранняя версия теста системы команд и ОЗУ) и "017" (тест НМЛ), это системы программирования для Д3-28: Бейсик, Фортран и Выстра. Таким образом, в папке D3-28_wav есть записи различного типа; по ним можно составить представление о структуре заголовков и длительностях пауз в заголовках и между блоками.

Вопрос к знатокам: помогите разобраться, что за программы (для какой машинки) записаны на 62 кассете из "Архива программ Д3-28".

По звуку и по форме это точно не дэтришные программы. У меня еще в те времена были еще РК-86, Специалист, Спектрум. Что-то одно из них.

 

Попробовал я применить к wav-записям с кассеты 62 из "Архива программ Д3-28" свой маткадный раскодировщик "м-кода" (манчестер). Получилось: он обнаруживает после длинной серии нулей синхробайт e6 и байты, следующие за ним. Картина в оцифровке кассеты 62 выяснилась такая:

. Сначала идёт какой-то короткий обрывок; он не в счёт.

. Затем - три записи разных программ. Структура записей одна и та же: после первого синхробайта e6 идут 3 одинаковых байта: d9 d9 d9, затем несколько байт, являющихся, очевидно, именем программы, затем - более 700 нулевых байт, затем снова синхробайт e6, затем, по-видимому, начальный и конечный адреса посадки программы в ОЗУ, и затем сами байты программы; где-то в конце, наверное, есть и байты контрольной суммы. Названия трёх программ прочитались такие:

ED TEXT

B31

DIGGER

По-видимому, файлы на кассету 62 записаны со "Специалиста": на форуме zx-pk нашлось упоминание именно о таком формате записей в "Специалисте" - e6 d9 d9 d9 имя ... . (Можно было бы и полную раскодировку распечатать, но с ходу я не разобрался, как в "Специалисте" вычисляется контрольная сумма, а без проверки контрольной суммы велика вероятность ошибок).

Спасибо! Оказывается у меня есть кассеты не только от Д3-28, но и от других машинок.
В свое время делал "РК-86", "Специалист" и "Спектрум":  из железа от  них остался неплохой вариант "Спектрума" с НГМД и отдельной клавиатурой (на кабеле) и собранные платы от "Специалиста". "РК-86" не сохранился. Еще есть разведенные платы непаянные, но не знаю от чего.