hobot(05.02.2020)
Да, борьба за достоверную КС безусловно стоит усилий. Код Хемминга показывал четные ошибки и позволял исправлять одиночные, а вот интересно, CRC16 который идет после данных сектора сколько может иметь неподходящих но сходящихся численно значений, совпадающей по КС я вот слышал, что подбор крипто хешей так делают подбирая часть данных так, что бы расчет в итоге совпадал для маскировки вмешательства.
Запись выборочно подорожечно будет в меню(#скоро)
Последний раз редактировалось anasana; 05.02.2020 в 23:28.
anasana, для простого crc16 не имеющего делителей меньшей степени, каждый бит даёт уникальные остатки пока длина сообщения не превысит 65535 бит включая crc. Это означает, что для более коротких сообщений нельзя исказить два бита так, чтобы crc совпал, а вот если длина сообщения превышает 65535 достаточно исказить два бита отстоящих на данную величину. Если рассматривать составные crc, там максимальная длина сообщения будет меньше, но они могут обнаруживать и большее количество ошибок. К примеру 65535 делится на 1285, и есть составной полином с таким периодом, для которого нужно исказить минимум 5 бит чтобы crc не изменился, то есть он может обнаружить 4 искажённых бита в сообщении длиной до 1285. А вот если длины превысить, то обнаружение второй ошибки уже не гарантируется.
А для какого формата? RX50 14h и 18h(format)
форматы.
anasana(06.07.2020)
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Если ошибка одна или они рядом, с CRC поступают так: XOR-ят сохраненную и посчитанную заново, и откручивают назад по алгоритму CRC. Если в какой-то момент в слове 1-2 единицы, то это и есть произошедшие ошибки, и их можно исправить![]()
anasana(08.07.2020)
какая версия последняя рабочая ?
а то взял RX50_DZ_koshka_2.08_35ready.zip - заявляет что нет диска
на другой машине диск видит но все помечает черным
нашел в архивах версию 2.06 - читает нормально
формулирую очень нужную фичу:
вот сейчас считываю дискеты и среди них попадаются те, на которых даже эта кошка не видит нулевые сектора на дорожках
я конечно решил проблему - сдвинув планку со светодиодом на дисководе в начало, но правильнее добавить программную регулировку момента отлова индексного маркера. можно кстати сразу вывести на экран дельту в мс и знак указать - опережает или отстает маркер от отверстия.
а то сейчас оно работает тупо - пришел сигнал от отверстия, начинаем искать индексный маркер и если в течении определенного короткого времени мы его не поймаем - нет нулевого сектора.
upd: причем на другой части дискет пришлось снова откручивать планку и двигать ее вперед до упора.
короче весело в школе жили - все дисководы были настроены неправильно и по-разному
Последний раз редактировалось SuperMax; 05.08.2020 в 17:53.
Все о БК ДВК УКНЦ VAX Alpha
Архив ПО для ретрокомпьютеров
предоставляю бесплатный хостинг на PDP-11.RU для проектов о ретрокомпьютерах
Наткнувшись на:
Прям с местного OLX за $6 вместе с пересылкой получил рабочий комплект на базе Biostar 865GM micro775 (https://www.biostar.com.tw/app/ru/mb...ion.php?S_ID=1).
Из подручных запасов довёл до ОЗУ 2 Гига, Пень 3.0 МГц с гипертрейдингом а-ля два ядра, последний биос с сайта обновился без проблем. 7-ку ещё не ставил (никак SSD-ху не высвобожу), но ХР летает уверенно даже на обычном винте, и все плюшки для IOCTL_FD_RAW_READ_TRACK имеются:
![]()
Последний раз редактировалось anasana; 03.11.2020 в 20:24.
hobot(17.10.2020)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)