User Tag List

Страница 2 из 5 ПерваяПервая 12345 ПоследняяПоследняя
Показано с 11 по 20 из 47

Тема: Как распознать, что опрос #FE игнорит магнитофон?

  1. #11

    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,963
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    319
    Спасибо Благодарностей получено 
    312
    Поблагодарили
    236 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZXMAK Посмотреть сообщение
    В ZXMAK2 для этого проверяется что опрос порта происходит с интервалом не превышающим уставку,
    как определяется уставка? притом паттерны загрузчиков разных блоков одной проги могут быть разными

    Цитата Сообщение от ZXMAK Посмотреть сообщение
    далее сравнивается состояние всех основных регистров с предыдущим обращением к порту, если изменился 1 регистр в + или в -,
    ...то он мог вполне считать и длительность нажатия кнопки, или же кол-во нажатых кнопок, а не обязательно длину импульса
    Прихожу без разрешения, сею смерть и разрушение...

  2. #12

    Регистрация
    30.01.2006
    Сообщений
    1,921
    Спасибо Благодарностей отдано 
    73
    Спасибо Благодарностей получено 
    119
    Поблагодарили
    80 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    как определяется уставка?
    экспериментально

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    то он мог вполне считать и длительность нажатия кнопки, или же кол-во нажатых кнопок, а не обязательно длину импульса
    ну универсального способа помоему нет, программа ведь может только для вида читать порт и анализировать бит магнитофона так, как-будто на самом деле читает магнитофон, а на самом деле просто ожидает нажатие кнопки
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

  3. #13

    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,963
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    319
    Спасибо Благодарностей получено 
    312
    Поблагодарили
    236 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZXMAK Посмотреть сообщение
    экспериментально
    в смысле, как-то так?

    или всё же динамически вычисляется?

    Цитата Сообщение от ZXMAK Посмотреть сообщение
    ну универсального способа помоему нет, программа ведь может только для вида читать порт и анализировать бит магнитофона так, как-будто на самом деле читает магнитофон, а на самом деле просто ожидает нажатие кнопки
    ну, ежели дальнейшие переходы от изменения конкретного бита зависят, то для чего-то его прога анализирует
    правда, такой вот зависимый переход может далеко не сразу произойти
    Прихожу без разрешения, сею смерть и разрушение...

  4. #14

    Регистрация
    30.01.2006
    Сообщений
    1,921
    Спасибо Благодарностей отдано 
    73
    Спасибо Благодарностей получено 
    119
    Поблагодарили
    80 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    в смысле, как-то так?
    да, както-так. В ZXMAK2 используется проверка на 96 тактов. На включение работает вроде неплохо. Правда со стопом запаздывает. Возможно после запуска магнитофона имеет смысл менять уставку.
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

  5. #15

    Регистрация
    04.08.2005
    Адрес
    Nizhnevartovsk
    Сообщений
    1,086
    Спасибо Благодарностей отдано 
    102
    Спасибо Благодарностей получено 
    151
    Поблагодарили
    99 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Может кто-то смотрел статистику по лоадерам - сколько раз во фрейм читается #fe? Чтобы даже не смотреть какие биты потом обрабатываются. Мне думается, что для лоадеров будет другое число в момент ловли пилот-тона, чем от сканирования клавиш, или даже экзотического анализатора частот.
    Последний раз редактировалось Dexus; 28.12.2024 в 06:48.

  6. #16

    Регистрация
    30.01.2006
    Сообщений
    1,921
    Спасибо Благодарностей отдано 
    73
    Спасибо Благодарностей получено 
    119
    Поблагодарили
    80 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Dexus Посмотреть сообщение
    Может кто-то смотрел статистику по лоадерам - сколько раз во фрейм читается #fe? Чтобы даже не смотреть какие биты потом обрабатываются. Мне думается, что для лоадеров будет другое число в момент ловли пилот-тона, чем от сканирования клавиш, или даже экзотического анализатора частот.
    только по периоду опроса не получится, софт часто с таким-же периодом клавиатуру опрашивает. Нужно регистры проверять.
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

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

  8. #17

    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,963
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    319
    Спасибо Благодарностей получено 
    312
    Поблагодарили
    236 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

    а пока держи еще одного клиента, странный он и с автостопом, и без
    во-первых, почему вообще у тебя лента не останавливается после окончания-перемотки?
    во-вторых, без остановки он в конце зачем-то имитирует загрузку ненужного ему блока (даже с полосками))
    (а может, даже вправду загружает и тем что-то портит себе внутре, не смотрел еще)
    (и это еще кроме аццкого паттерна промежутков)
    Вложения Вложения
    • Тип файла: zip bba.zip (66.2 Кб, Просмотров: 802)
    Прихожу без разрешения, сею смерть и разрушение...

  9. #18

    Регистрация
    30.01.2006
    Сообщений
    1,921
    Спасибо Благодарностей отдано 
    73
    Спасибо Благодарностей получено 
    119
    Поблагодарили
    80 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    а пока держи еще одного клиента
    поменяй архиватор на нормальный zip, чтобы unzip не падал с ошибкой. Или хотя-бы расширение 7z ставь.
    Везде zip-ы нормально unzip-ом открываются, а твои unzip не открывает, только 7z. Приходится перепаковывать zip-ом.

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    странный он и с автостопом, и без
    а что с ним не так? Что магнитофон не останавливается?

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    во-первых, почему вообще у тебя лента не останавливается после окончания-перемотки?
    после завершения файла и перехода к началу? нужно будет проверить.
    Последний раз редактировалось ZXMAK; 28.12.2024 в 18:11.
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

  10. #19

    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,963
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    319
    Спасибо Благодарностей получено 
    312
    Поблагодарили
    236 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZXMAK Посмотреть сообщение
    поменяй архиватор на нормальный zip, чтобы unzip не падал с ошибкой.
    что, вот прям падает вместо сообщения о неизвестном формате сжатия?
    архиватор на данных неизвестного формата падать не должен, замени его на нормальный

    Цитата Сообщение от ZXMAK Посмотреть сообщение
    Или хотя-бы расширение 7z ставь.
    с чего вдруг, если файл - нормальный контейнер zip? определение контейнера знаешь?
    если твой архиватор падает на корректно размещённом внутри объекте, это не проблема контейнера

    Цитата Сообщение от ZXMAK Посмотреть сообщение
    Везде zip-ы нормально unzip-ом открываются, а твои unzip не открывает, только 7z. Приходится перепаковывать zip-ом.
    у меня в тоталкомандере открывает и как с обычной папкой работает

    Цитата Сообщение от ZXMAK Посмотреть сообщение
    а что с ним не так? Что магнитофон не останавливается?
    причём с имитацией загрузки не останавливается
    да и внутри творится какой-то ад - то нормальный короткие промежутки, то всего один на импульс (без пропусков!)

    Цитата Сообщение от ZXMAK Посмотреть сообщение
    после завершения файла и перехода к началу? нужно будет проверить.
    она, может, даже и останавливается - но в данном случае автостарт снова её сразу же запускает
    тогда как бы и корректно, но дико выглядит, нужны дополнительные проверки, что не вмешивался юзер после конца
    Прихожу без разрешения, сею смерть и разрушение...

  11. #20

    Регистрация
    04.08.2005
    Адрес
    Nizhnevartovsk
    Сообщений
    1,086
    Спасибо Благодарностей отдано 
    102
    Спасибо Благодарностей получено 
    151
    Поблагодарили
    99 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    вроде тут нащупал рабочую схемку без анализа регистров и кода, а только промежутков и уровней, сейчас тестирую
    Что имеется в виду под уровнями?
    Промежутки, как я вижу, на 3.5Мгц (а это как бы и норма при которой лоадеры работают), должны быть плюс-минус одинаковые, находиться в определённых "окнах" (в зависимости от того какой вид защиты и скорости используется". Но в целом, можно было бы определить паттерны. Под паттерном я имею в виду статистическую картину именно в момент ловли "пилота", у него все равно плюс-минус узкое окошко.

Страница 2 из 5 ПерваяПервая 12345 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Помогите распознать...
    от joub в разделе Несортированное железо
    Ответов: 4
    Последнее: 23.03.2022, 00:06
  2. Помогите распознать!
    от Вадим Димтревич в разделе Музыка
    Ответов: 9
    Последнее: 15.04.2020, 13:37
  3. MP3 плеер, как магнитофон для ZX?
    от Addison в разделе Звук
    Ответов: 12
    Последнее: 27.09.2007, 20:19

Ваши права

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