Бытовой ретро-компьютер своими руками
http://forum.pk-fpga.ru/

BIN файлы в WAV формат
http://forum.pk-fpga.ru/viewtopic.php?f=46&t=5508
Страница 1 из 1

Автор:  Voland [ 31 дек 2013, 01:00 ]
Заголовок сообщения:  BIN файлы в WAV формат


Утилита пользователя Raydac, ниже только цитаты из первоисточника

Так как мне потребовалось грузить игры и приложения на реальный девайс, то возникла потребность в утилитке которая BIN файлы (файлы юзаемые эмуляторами БКшки) смогля бы переводить в WAV формат который затем я бы мог передавать по кабелю через магнитофонный вход. Покопавшись в сети, нашел проект https://bk-mg.narod.ru/ штука хорошая, но времена QBasic ушли в средневековье и если есть какой то шанс запустить это под виндой, то в линуксе надо слишком много лишней работы делать, посему я переписал ту утилиту на Python (который распространен гораздо шире чем QBasic) и она стала в какой то мере кросс-платформенной, так как интерпретатор питона есть почти на всем, заодно я расширил некоторый функционал


Итак, утилита BK BIN2WAV

командная строка

bkbin2wav -i <binfile> [-a] [-o <wavfile>] [-n <name>] [-s addr] [-t]

опции

Command line options:
-h Напечатать хелп
-a Расширить итоговый аудиосигнал на весь диапазон, по умолчанию громкость в полдиапазона
-i <file> Задать BIN файл который надо сконвертировать, единственная требуемая опция
-o <file> Задать WAV файл в который записать звук, если не задан то расширение wav будет добавлено к исходнику и положен будет в ту же директорию
-n <name> Задать имя которое будет сохранено в заголовке файла на ленте, помните что лучше не юзать левых символов и максимальная длина 16 символов, если не задать то имя BIN файла (без расширения) будет заюзано в верхнем регистре, повторяю что лучше и не пробовать русские буквы совать
-s <addr> Задать стартовый адрес (в десятичном режиме!) для загрузки файла с ленты, если не задать, то будет использован адрес из BIN файла
-t Использовать удвоенную скорость при чтении, типа Турбо

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


Я не очень силен в Python, но вроде как всё работает:
bkbin2wav.zip [2.65 KiB]
Скачиваний: 1246

Автор:  Voland [ 31 дек 2013, 14:49 ]
Заголовок сообщения:  Re: BIN файлы в WAV формат

Еще один способ, подмеченный пользователем iceoflame

Устанавливаем эмулятор Калмыков & gid

Запускаем и заходим

[Опции] -> [Менеджер лент БК]
, добавляем файлы, которые хотим сконвертировать и нажимаем [сохранить в WAW], полученные выходные файлы будут в каталоге tapes

Автор:  kraft2011 [ 13 май 2017, 17:02 ]
Заголовок сообщения:  Re: BIN файлы в WAV формат

вот еще софт https://raw.githubusercontent.com/rayda ... bin2wav.py
https://github.com/raydac/raydac.github.io

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/