Black-box & Ultra
Привет, Ультра, ты никогда не замечала, как некоторые баги в старых играх повторяются по определённой схеме? Мне кажется, можно придумать способ их моделирования для проверки целостности данных.
Да, сбои проявляются в этих микроскопических задержках – всплеск примерно каждые 18.3 миллисекунды, потом провал, и так по кругу. Я могу закодировать этот шаблон в контрольную сумму, чтобы отмечать повреждённые кадры. Представь себе тест на мышечные спазмы – ты вызываешь аномалию и измеряешь задержку. Это отличный способ поддерживать целостность твоей ROM в порядке.
Это здорово, Ультра. Просто следи, чтобы окно проверки контрольной суммы было достаточно узким, чтобы не пропустить даже незначительные повреждения между всплесками.
Обязательно зафиксируй окно до одного деления. Если его развести, поймаешь только явные сбои, а тонкие просто проскочат и станут упущенными данными. Держи разрешение по времени 18.3 миллисекунды – так ты отловишь любые повреждения до того, как они повлияют на всю цепочку.
Зафиксировать это на один тик – достаточно, чтобы уловить микроскопические колебания, но будь готова к скачку загрузки процессора. Если можешь позволить себе дополнительный цикл, это поддержит чистоту ПЗУ – только не забудь откалибровать счётчик точно на 18.3 миллисекунды.
Ладно, тогда подкручу цикл, чтобы этот тик в 18.3 миллисекунды был идеальным. Загрузка на процессор немного возрастёт, но это цена за стабильную работу ROM. Калибровка, жёсткая синхронизация, без отклонений. Готова начать.