И осталась.
Некоторые решения помогут исправить проблему.
Поскольку при запуске двигателя нужно время для раскрутки, нужно чтоб программа определила скорость вращения и при достижении номинала начала считку. Заодно можно вывести значение вращения в программу.
Если программа не успевает засинхронизироваться то перед первым (физическим) сектором надо идти на второй круг при этом синхронизироваться не после индекса, а после последнего физического сектора. На этот момент индекс пропускается.
То-есть делается некое опережение готовности перед синхронизацией первого сектора.
Но это костыль. Радикальное изменение в программе в пользу быстродействия предпочтительнее.
...
Ну и пожелания которые появились по мере использования программы.
. Добавить управление размерами окна, т.к. не удобно когда окно программы не масштабируется.
.Пронумеровать над "кубиками" по горизонтали - сектора, и вертикали - дорожки. Т.к. приходится считать вручную какой сектор не прочитался.
.Неудобно то что считка начинается после добавления файла, надо бы добавить кнопку "Старт".
Я сейчас на рейде завис, поэтому не могу поправить даже быстроделательные задумки, и коротко немного прокомментирую:
На столько на грани тайминга захвата первого сектора я не встречал как у тлй дискеты. Интнресный случай, на третьем уже круге по дорожкам обычно уже зацеплялась. Пока можно попробовать порекомендовать Свернуть окно программы во время считывания дискеты, тогда не будет производится отрисовка экрана и скорость чтения заметно увеличивается.
Еще Hunta меня просил что-то сделать с масштабированием на больших мониторах, я билмч, бился, это пока не получается у меня, пока сектора так и останутся мелкими блохами.
Кодировку слева можно выбирать из контекстного меню мыши. Сейчас там есть выбор КОИ8 и виндовая. У 184х машинок кажется Альтернативная, я добавлю ее и еще парочку самых употребительных, это просто.
Чтение не в файл а сразу в слот прграммы я сделаю прти нажатии кнопки Read олновременно с клавишей Shift.
Я недавно цапнул на аукционе айбиэмку по смылке с барахолки у которой высмотрел по фото что там есть дисковод 2.88, но пока не выискал таких крутых дискет (ED) на проверить в реале.
Виртуальный дисковод который упоминал hobot крут, можно даже вирусы древние подхватить, я натравливаю еще восстановитель удаленных файлов типа RStudio.
Если когда мышка находится над кубиком какого-то трека нажать пробел, то формат дискеты сам автоопредилится и самоустановится как текущий, то же можно сделать и из контекстного меню правой кнопкой мыши.
Внизу справа показывается цифрами номер сектора, дорожки, стороны, порядковый номер, пересчет сектора для дискет DZ, текущего кубика под мышью. Есть разные варианты если зажимать адновременно шифт/контрл/альт
Что-то еще хотел откомментить, вспомню напишу. С телефона неудобно очень
Не опасно ли для дисководов добавлять аж до 83 дорожки позиционирование? Я понтмаю что каждый сам решает будет он тестить или не тестить такой экстрим, просто для себя интересно. Я в интерфейс вопрос для подтверждения такой операции добавлю что бы случайно не жахать без надобности.
Насколько я понимаю там применяется поперечная запись на дискеты с бариевым покрытием. Для кошки параметры будут 1000Kbps и 36 секторов.
Не вариант для нестандартных емкостей образов. Просто не примет.
Где то в описании FDA было упоминание что это типа скрытые дорожки используемые для защиты от копирования дискеты. То есть фактически дисковод умеет двигать головы дальше 80й дорожки. Но на практике мне не попадались сверх 80 дорожечные дискеты.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Нормальному дисководу это фиолетово. Более того, некоторые БИОСы старых компов таким образом определяли, 40-дорожечный у них дисковод или 80-дорожечный. Загоняли его куда-то далеко, а потом считали шаги назад до появления сигнала "Дорожка 00"
И, по крайней мере на MY, народ этим пользовался - все-таки лишних 40-60 блоков дискеты в 1600 блоков на дороге не валяются...(У некоторых дисководов было 83 дорожки, у некоторых 82. 81 дорожка была, практически, у всех.)
Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)
Алексей сделал версию 2.09.
Пробую с ее помощью прочитать образы с дискет Михаила Дябина.
При открытии (Open...) образа дискеты с логом из программы ukdskp, плохие сектора сдвинуты на единичку вправо.
Например, при открытии следующего образа:
D:\ukdskp>ukdskp.exe a: pzu160_nov_cop_rab_az2.dsk /300 /rt:8 /ac:3 /rm:1
Читается диск A: в файл "pzu160_nov_cop_rab_az2.dsk"
Дорожка 33 Сторона 1 Сектор 10 Чтение : Ошибка 4410 Блок 679, Попытка 2
Дорожка 69 Сторона 1 Сектор 9 Чтение : Ошибка 4410 Блок 1398, Попытка 8
Дорожка 69 Сторона 1 Сектор 10 Чтение : Ошибка 4410 Блок 1399, Попытка 1
Дорожка 72 Сторона 1 Сектор 1 Чтение : Ошибка 4410 Блок 1450, Попытка 1
Дорожка 72 Сторона 1 Сектор 10 Чтение : Ошибка 4410 Блок 1459, Попытка 2
Дорожка 77 Сторона 1 Сектор 1 Чтение : Ошибка 4410 Блок 1550, Попытка 6
Дорожка 78 Сторона 1 Сектор 1 Чтение : Ошибка 4410 Блок 1570, Попытка 1
Дорожка 78 Сторона 1 Сектор 3 Чтение : Ошибка 4410 Блок 1572, Попытка 1
Дорожка 78 Сторона 1 Сектор 5 Чтение : Ошибка 4410 Блок 1574, Попытка 1
Дорожка 78 Сторона 1 Сектор 9 Чтение : Ошибка 4410 Блок 1578, Попытка 1
Дорожка 78 Сторона 1 Сектор 10 Чтение : Ошибка 4410 Блок 1579, Попытка 1
Дорожка 79 Сторона 1 Сектор 1 Чтение : Ошибка 4410 Блок 1590, Попытка 3
Дорожка 79 Сторона 1 Сектор 4 Чтение : Ошибка 4410 Блок 1593, Попытка 4
Дорожка 79 Сторона 1 Сектор 6 Чтение : Ошибка 4400 Блок 1595, Попытка 1
Дорожка 79 Сторона 1 Сектор 10 Чтение : Ошибка 4410 Блок 1599, Попытка 1
показывает следующее:
Курсор указывает на дорожку 34 сектор 1 вместо дорожки 33 сектор 10.
И так далее.
- - - Добавлено - - -
Читаю двумя дисководами. Раньше на одном дисководе первый сектор не читался, хотя на втором - читался. В этой версии первый сектор читают оба дисковода.
hobot (09.10.2019)
Ну видимо ошибка из разряда soft, а за счёт лучшего и не одного алгоритма выхода на начало сектора (насколько я помню) - результат на мониторе
- - - Добавлено - - -
Перед особо тяжёлыми ошибками лучше помыть головки, а за счёт того, что Кошка умеет дописывать в образ - можно и в середине процесса. С 10-ок дискет я так вытянул
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)