User Tag List

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

Тема: ROM-формат: автозапуск, защита, секреты

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

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

    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    1,065
    Спасибо Благодарностей отдано 
    582
    Спасибо Благодарностей получено 
    471
    Поблагодарили
    253 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Мои познания JS не настолько велики, но попробую разобраться. Без учёта кодировки функцией fmbyte() получается так:
    Код:
    1. Заголовок:
    - 256 байт 0FFh
    - синхробайт 0E6h
    - 4 байта, 'FM9'5 (046h 04Dh 039h 005h)
    - 11 байт -- имя файла (8 байт, дополняется пробелами)+(3 байта расширение)
    - 1 байт -- номер начального блока
    - 1 байт -- количество блоков
    - 256 байт 0FFh
    2. Блоки данных:
    - 1 байт 0FFh
    - 1 байт 0E6h
    - 256 байт из файла поXORенные с неким флипом???, с подсчётом контрольной суммы
    3. Завершение:
    - 1 байт -- контрольная сумма данных
    - 1 байт -- флип??? (полагаю, для раскодировки данных)
    Не совсем понятно, как работает этот флип, полагаю это нечто для лучшего утрамбовывания данных. А дальше, при кодировании, вообще происходит какая-то магия... И единственное, что я понял из рисунка, это то, что единица передаётся за полтора цикла несущей частоты, а ноль -- за половину цикла.

    В общем, по-быстрому добавить FM9 не получится, надо углублённо изучить инфу, но уже этих сведений достаточно, чтобы прикинуть, что в ардуине не хватит места сразу для всех форматов, надо будет чем-то жертвовать.

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

  3. #2

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,391
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Improver Посмотреть сообщение
    - 4 байта, 'FM9'5 (046h 04Dh 039h 005h)
    Дальнейшую информацию можно игнорировать, она больше для исторической полноты. Если использовать rom2fm, то там вместо 5 может быть и 4, этот байт соответствует скорости передачи (5 для 11700; 4 для 13500). Т.к. в железный вектор 13500 грузится нестабильно, то можно считать, что скорость всегда 11700. 13500 из железок грузится в de1, но разница небольшая. Теоретически можно попробовать дожать и 13500 для реала, но тут уже для отладки нужен реал, т.к. эмулятор стабильно грузит 13500 (как и de1), а реал - нестабильно.

    Этот пользователь поблагодарил ivagor за это полезное сообщение:

    Improver(30.06.2020)

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

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

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

Похожие темы

  1. Секреты Last Battle
    от captain cobalt в разделе Игры
    Ответов: 9
    Последнее: 18.03.2017, 05:08
  2. Защита авторских прав.
    от multimax в разделе Разный софт
    Ответов: 27
    Последнее: 10.02.2008, 11:51
  3. автозапуск .SCL в Spin & Spectaculator
    от ultra в разделе Эмуляторы
    Ответов: 0
    Последнее: 10.02.2008, 06:07
  4. Секреты в Soldier of Fortune
    от kmatveev в разделе Игры
    Ответов: 2
    Последнее: 14.09.2005, 14:54

Ваши права

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