Важная информация
Страница 1 из 4 1234 ПоследняяПоследняя
Показано с 1 по 10 из 35

Тема: BIN файлы в WAV формат

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Master
    Регистрация
    16.08.2005
    Адрес
    Estonia,Tallinn
    Сообщений
    676
    Благодарностей: 375

    По умолчанию BIN файлы в WAV формат

    Так как мне потребовалось грузить игры и приложения на реальный девайс, то возникла потребность в утилитке которая BIN файлы (файлы юзаемые эмуляторами БКшки) смогля бы переводить в WAV формат который затем я бы мог передавать по кабелю через магнитофонный вход. Покопавшись в сети, нашел проект http://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 Использовать удвоенную скорость при чтении, типа Турбо

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

    Скачать утилиту можно по ссылке https://github.com/raydac/bkbin2wav
    Последний раз редактировалось Raydac; 05.05.2016 в 13:48.

  2. Эти 6 пользователя(ей) поблагодарили Raydac за это полезное сообщение:
    eddison (28.05.2016), hobot (29.12.2013), John North (30.12.2013), perestoronin (29.12.2013), Titus (29.12.2013), Woland (30.12.2013)

  3. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  4. #2
    Activist
    Регистрация
    17.05.2011
    Адрес
    Днепропетровск
    Сообщений
    412
    Благодарностей: 102
    ZXM-Phoenix v.03/2048/FDD/HD/YM-2149F/PS2-kbd; U8EP3C development board БК-0011М by Woland + SMK 512

  5. #3
    Master
    Регистрация
    16.08.2005
    Адрес
    Estonia,Tallinn
    Сообщений
    676
    Благодарностей: 375

    По умолчанию

    Цитата Сообщение от iceoflame Посмотреть сообщение
    видел, но мне не подходит, я под linux а там утилиты под винду

  6. #4

    По умолчанию

    Цитата Сообщение от Raydac Посмотреть сообщение
    видел, но мне не подходит, я под linux а там утилиты под винду
    Эмуль БК имеет исходники, хотя они очень сильно завязаны на Вин, я всё равно начал их портировать на linux, т.к. эмуль хороший, а Вин я не пользуюсь. О истории успеха, я надеюсь она когда-нибудь да случится, и если никто меня не опередит, я напишу в новостях.

  7. #5
    Master
    Регистрация
    16.08.2005
    Адрес
    Estonia,Tallinn
    Сообщений
    676
    Благодарностей: 375

    По умолчанию

    Эмуль БК имеет исходники, хотя они очень сильно завязаны на Вин
    лучше тогда и переписать на какомнить интерпретируемом языке, яве там или питоне, так как производительности у них хватит что бы и многопроцессорную бкху эмулить, а переносимость страдать не будет

  8. #6
    Master
    Регистрация
    16.08.2005
    Адрес
    Estonia,Tallinn
    Сообщений
    676
    Благодарностей: 375

    По умолчанию

    У нас 90% эмулей написаны на компилируемых в машинный код языках.
    ну дак плохо, что можно сказать, берешь такой эмуль и гадаешь - "пойдет - не пойдет", даж не всегда есть уверенность что исходники нормально скомпилятся если платформа сильно обновилась, винды и те вон как теперь живут неподолгу, постоянно новые версии и нововведения от микрософта да еще не всегда уже совместимое между собой

  9. #7
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    9,886
    Благодарностей: 3396

    По умолчанию

    Цитата Сообщение от Raydac Посмотреть сообщение
    ну дак плохо, что можно сказать, берешь такой эмуль и гадаешь - "пойдет - не пойдет", даж не всегда есть уверенность что исходники нормально скомпилятся если платформа сильно обновилась
    Ну, мы ваще-та на ПЦ сидим, тут пц-шный софт идет)

  10. #8
    Guru
    Регистрация
    25.01.2005
    Адрес
    Miass, Chelyabinsk region
    Сообщений
    4,068
    Благодарностей: 914

    По умолчанию

    Цитата Сообщение от Raydac Посмотреть сообщение
    ну дак плохо, что можно сказать, берешь такой эмуль и гадаешь - "пойдет - не пойдет", даж не всегда есть уверенность что исходники нормально скомпилятся если платформа сильно обновилась, винды и те вон как теперь живут неподолгу, постоянно новые версии и нововведения от микрософта да еще не всегда уже совместимое между собой
    а че, на питоне не так? примерно так же. разные версии например, 2 и 3, гадай, пойдет на твоей версии или нет. библиотеки тоже качай и гадай, пойдут или нет (они могут обновиться, а могут просто не существовать для твоей архитектуры). куча зависимостей может быть. тоже можно проблем хлебнуть.

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

  11. Этот пользователь поблагодарил psb за это полезное сообщение:
    AzAtom (02.07.2016)

  12. #9
    Master
    Регистрация
    16.08.2005
    Адрес
    Estonia,Tallinn
    Сообщений
    676
    Благодарностей: 375

    По умолчанию

    ну и вдобавок, имхо, скорости питона не хватит на полноценный эмулятор
    питона не хватит, а явы вполне

  13. #10

    По умолчанию

    Цитата Сообщение от Raydac Посмотреть сообщение
    питона не хватит, а явы вполне
    Только JavaScript С ним никому не нужно ничего объяснять, не нужно ничего качать и ставить. Клик и поехали.
    Больше игр нет

Страница 1 из 4 1234 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. MOD файлы упакованные XPK
    от greenpill в разделе Amiga
    Ответов: 9
    Последнее: 14.06.2013, 15:47
  2. Вопрос про MOD-файлы
    от savelij в разделе Разное
    Ответов: 10
    Последнее: 21.04.2009, 13:33
  3. Файлы 255 секторов в TR-DOS
    от newart в разделе Оси
    Ответов: 7
    Последнее: 16.10.2008, 14:19
  4. Файлы на ФАТе
    от savelij в разделе Программирование
    Ответов: 4
    Последнее: 05.03.2008, 19:16

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •