User Tag List

Показано с 1 по 10 из 10

Тема: Загрузка с iPhone на БК-0010 в 8 раз быстрее

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    06.12.2017
    Адрес
    г. Москва
    Сообщений
    1,724
    Спасибо Благодарностей отдано 
    167
    Спасибо Благодарностей получено 
    406
    Поблагодарили
    257 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Загрузка с iPhone на БК-0010 в 8 раз быстрее

    Через магнитофонный вход можно загружать игры на БК0010(01) в 8 раз быстрее.
    Для этого нужен онлайн конвертер из bin в wav, качественный источник звука, а также стандартный шнур-переходник с 3,5 мм джека на круглый 5-штырьковый разъём DIN 5.

    Конвертер создаёт WAV из двух частей:
    1. 198-байтный загрузчик с автозапуском. Он записан на максимально возможной скорости для стандартного ПЗУшного драйвера магнитофона. Длится полторы секунды - это примерно в 3.8 раз быстрей стандарта. В этой части записано имя, адрес загрузки и длина файла, стартовый адрес. Подробное описание формата с графиками здесь.
    2. Данные игры в особом турбо-формате на скорости 10000 бод. Заканчиваются двумя байтами контрольной суммы, которые также грузятся в основную память (то есть файл после конвертации становится на 2 байта длиннее). Описание формата ниже.

    В отличии от стандартного формата записи, в турбо-формате нет синхроимпульсов. Для синхронизации используются фронты сигналов самих данных. Частота дискретизации wav 40000 Гц. Одной клетке на рисунке соответствует один отсчёт в wav-файле.


    Чтобы сконвертировать bin-файл в такой формат, в конвертере нужно выбрать "БК0010 3 МГц - ускорение в 8 раз с турбо-загрузчиком"

    Помимо очевидного преимущества (скорость загрузки), есть ещё одно: игры с автозапуском проверяются на ошибку контрольной суммы. Обычный драйвер ПЗУ этого не делает для игр с автозапуском.
    Данные (уровни, сохранения) в таком формате записывать нельзя. При конвертации данных выбирайте "БК0010 3 МГц - гарантированно прочитается на любой БК".



    Под "качественным источником звука" подразумевается действительно хороший проигрыватель, так как передача данных идёт на частотах 13.33-20 КГц
    Работоспособность проверена на плеере SanDisk Sansa Clip, iPhone 6 Plus, iPhone SE (все три на 100% громкости), Mac mini 2014 (50% громкости).
    Проверку не прошли: телефон Huawei P20 Lite, iMac 2009.
    Тестировались 3 экземпляра БК0010-01 (ноябрь 1990, декабрь 1990, июль 1991). Везде читается без единой ошибки.

    На БК0011(М) метод конвертации "БК0010 3 МГц - ускорение в 8 раз с турбо-загрузчиком" не заработает, потому что в Мониторе БК0011М нет автозапуска. А также потому, что у БК0011 другие тайминги (подправить тайминги в коде загрузчика несложно, но автозапуска-то всё равно нет).


    Связаться с авторами можно в Telegram:
    @lzakirov - конвертер на JavaScript.
    @Manwe_SandS - турбо-формат, ассемблерный код, тестирование.
    Особая благодарность @speedy, Tarh, Alex Pleninger за их БК0010 и @blackmirror за идеи.

    Исходники загрузчика: maxim-loader.zip
    Называется "Максим" потому, что строчит как пулемёт
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	wavturbo.jpg 
Просмотров:	161 
Размер:	20.0 Кб 
ID:	68849  
    Последний раз редактировалось Manwe; 26.04.2019 в 18:15.
    manwe.pdp-11.ru

    Эти 4 пользователя(ей) поблагодарили Manwe за это полезное сообщение:

    atmavan(03.03.2022), eddison(07.04.2020), shapipovo(15.06.2020), Копейкин(17.06.2020)

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

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

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

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

Похожие темы

  1. Ответов: 29
    Последнее: 14.07.2018, 02:20

Ваши права

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