Важная информация

User Tag List

Страница 6 из 23 ПерваяПервая ... 2345678910 ... ПоследняяПоследняя
Показано с 51 по 60 из 221

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

  1. #51
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,123
    Спасибо Благодарностей отдано 
    805
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    407 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ivagor, есть смысл добавить в мегатест, если BYTEMAN его еще не запустил? Я вечером смогу обновить.

    Не знаю, что в OTLA, но подозреваю, что там какой-то компромисс. Что-нибудь типа того, что в последовательном порту. Стоп бит, старт бит, дальше просто сколько-то бит PCM и так далее.
    Больше игр нет

  2. #52
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,869
    Спасибо Благодарностей отдано 
    660
    Спасибо Благодарностей получено 
    1,862
    Поблагодарили
    1,062 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от svofski Посмотреть сообщение
    ivagor, есть смысл добавить в мегатест, если BYTEMAN его еще не запустил? Я вечером смогу обновить.
    Не стоит, в fm3 (не slow) и fm4 все на грани, шаг влево-шаг вправо и не будет грузится.
    Судя по wav, в OTLA нечто похожее на ЧМ, но уверен не на 100%.
    Все же у вектора и частота поменьше и торможение и 8080 вместо z80 - все это не позволит догнать спек, но ускорить еще можно. Понятно, что каждую оптимизацию загрузчика можно использовать либо для увеличения скорости либо для повышения помехоустойчивости, т.ч. потенциальный fm4slow мог бы быть чуть быстрее fm3slow.

  3. #53
    Moderator Аватар для BYTEMAN
    Регистрация
    11.01.2006
    Адрес
    Брест/Минск
    Сообщений
    8,396
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    180
    Спасибо Благодарностей получено 
    115
    Поблагодарили
    57 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от svofski Посмотреть сообщение
    ivagor, есть смысл добавить в мегатест, если BYTEMAN его еще не запустил? Я вечером смогу обновить.
    К тестам результаты будут в субботу либо воскресенье с утра.
    С уважением, Александр.
    Scorpion ZS-256 Turbo+ GMX-2048
    SID-Blaster/ZX
    Музей ретрокомпьютеров в Минске!
    Здесь ничего нет => http://byteman.by
    И здесь тоже --->>> http://bytespace.by

  4. #54
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,123
    Спасибо Благодарностей отдано 
    805
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    407 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ivagor, вот что можно попробовать https://en.wikipedia.org/wiki/Group_code_recording
    Больше игр нет

  5. #55
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,869
    Спасибо Благодарностей отдано 
    660
    Спасибо Благодарностей получено 
    1,862
    Поблагодарили
    1,062 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Признаюсь, в магнитной записи я совершенно темный. Не знаю, почему много единиц подряд можно, а много нулей - нет. И разве произвольный бытовой магнитофон гарантирует, что он запишет именно "прямо", а не инверсно? А для передачи по шнурку от pc сразу в вектор (v06cc или 06ц) думаю это вобще не поможет.

    - - - Добавлено - - -

    Кроме того, перекос в сторону единиц дает постоянную составляющую. Наверно я что-то недопонимаю.

  6. #56
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,123
    Спасибо Благодарностей отдано 
    805
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    407 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если они говорят, что 0 это отсуствие инверсии потока, то видимо 1 — это ее присуствие. То есть это не буквальные нули и единицы. В таком случае понятно, почему много нулей подряд плохо (получается перевес в одну из сторон, теряем зацепку клока), а перевес в сторону единиц дает больше инверсий.
    Больше игр нет

  7. #57
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,123
    Спасибо Благодарностей отдано 
    805
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    407 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    -
    Последний раз редактировалось svofski; 19.02.2016 в 23:07.
    Больше игр нет

  8. #58
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,869
    Спасибо Благодарностей отдано 
    660
    Спасибо Благодарностей получено 
    1,862
    Поблагодарили
    1,062 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Пардон, читал по диагонали и пропустил "...zero bits (which are represented by lack of a flux reversal)..."

    - - - Добавлено - - -

    Избыточность gcr 20% (без учета помехоустойчивого кодирования). Избыточность fm4 - 33% (без учета синхробитов, которые понадобятся и при программной реализации gcr). Т.е. gcr эффективноее, но. Так получилось, что в fm3/fm4 используется универсальная (неоптимальная) процедура getbit, которая фактически может быть использована для gcr (различение 1, 10 и 100). И я планирую разделить ее на две процедуры, оптимизировать и попробовать уменьшить длительность бита, что для gcr не получится, т.к. там еще нужно время на преобразование 5->4 (как бы не пришлось наоборот увеличивать длительность бита).

    - - - Добавлено - - -

    Rom2fm5. Оптимизация сказалась даже лучше, чем я предполагал - минимальная скорость выросла до 9300 бит/сек, что примерно соответствует OTLA с поправкой на разницу в быстродействии спека и вектора. PUTUP грузит за 13,745 сек (почти 10300 бит/сек!). Два недостатка:
    1. Пришлось вернуться к высокой частоте дискретизации 44100 Гц
    2. Emu не переваривает такую скорость. Главное целевое устройство "v06cс на de1" и VV грузят без проблем.

  9. #59
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,123
    Спасибо Благодарностей отдано 
    805
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    407 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ivagor, это бешено круто. Как я понимаю, проблема взаимодействия с реальной пленкой в таких запределах упирается скорее в недостаточное быстродействие Вектора, чем в физические особенности канала. Жаль, что ты не показываешь код, а заморачиваться с дизассемблером мне чего-то невмоготу. Может быть можно оптимизировать ввод бита. Например, в стандартном загрузчике написано так:
    Код:
    MASK:   .EQU     00010000B       ;бит ввода с мг.
    IZMSIG: IN      01      ;
            ANI     MASK    ;
            CMP     E       ;
            JZ      IZMSIG  ;
            RLC             ;
            RLC             ;
            RLC             ;
            RLC             ; итд
    И все это еще в цикле. Что если цикл развернуть, а с тестом на бит схитрить так, чтобы избавиться от сравнений. Например, такой грубый псевдокод:
    Код:
    ...
    lxi h, adj_middle
    mvi e, MAGIC ; то, что при сложении со значением в порте 01, будет давать или нет флаг переноса
    ...
    adj_longest:
    in 01
    add e
    rlc ; или jc xxx...
    adj_long:
    in 01
    add e
    rlc
    adj_middle:
    ... 
    adj_shorter:
    ...
    adj_shortest:
    ; тут магия, декодирование, группировка и проч
    ; по результатам, когда определено изменение входа, вносим временную поправку в длину цикла - меняем HL на один из adj_...
    pchl
    Может быть это все ерунда, но вдруг какая-то полезная идея в этом найдется.

    P.S. Кстати, github теперь поддерживает закачку файлов простым дрег-н-дропом в браузере
    Больше игр нет

  10. #60
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,869
    Спасибо Благодарностей отдано 
    660
    Спасибо Благодарностей получено 
    1,862
    Поблагодарили
    1,062 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Источник loadfm5 выкладываю, вряд ли там ты или кто-нибудь найдет нечто хитрое. Но я для разнообразия в этот раз нигде не списывал.
    Насчет чтения бита (группы бит) я так понимаю ты думаешь про gcr. Ради спортивного интереса можно подумать, но вряд ли получится быстрее, чем fm5.
    drag&drop в github - это круто
    Вложения Вложения

Страница 6 из 23 ПерваяПервая ... 2345678910 ... ПоследняяПоследняя

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

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

Эту тему просматривают: 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

Ваши права

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