Глюк с нумерацией сторон лечить уже поздно, imho. Совместимость утрачена будет, весь существующий софт работает с этим глюком, считая его фичей TR-DOS.
Эмулятор Углекова кажись корректно работает с реальными дисководами...
Вид для печати
Глюк с нумерацией сторон лечить уже поздно, imho. Совместимость утрачена будет, весь существующий софт работает с этим глюком, считая его фичей TR-DOS.
Эмулятор Углекова кажись корректно работает с реальными дисководами...
А причина ?
Лирическое отступление неужели практически никто не пользуется реальными машинами с флопами ? Это же наше всё !
- - - Добавлено - - -
И еще вопрос , кто то пытался вычислить точно на сколько для PC надо задерживать сигнал INDEX ? Я на ардуине нано приблуду соорудил , и кнопку думаю выведу на морду PC ,нажал ,включилась задержки индекса и дисководы переключились в 720К , отжал , индекс напрямую ,флопы 1,44м и 1,2м
- - - Добавлено - - -
Djoni спасибо ! Теперь понятно , реал форматирует две стороны по команде ВГ93 , а эмуль берет значение из #5CC8(23752) для длисковода A, отсюда и проблема одностороннего формата ,в общем не имея исходников RS это не исправить.
Буду пользоваться записью пустого образа на RS вместо Format :)
Так же может кому то пригодится, хотя автор RS и заявляет ,что дисковые процедуры работают напрямую из под DMA и к BIOS вообще не обращаются ,это не так , у меня флоп не работает с RS пока в биос не выставлю его как 3,5" - 720к.
- - - Добавлено - - -
Еще вопрос ,какой версии должен быть Far и Total comander , под которые писались плагины для работы с TR-DOS
UKV - это о-о-очень ранний эмулятор, со всеми отсюда вытекающими последствиями. Ошибок в нем было предостаточно. Я им бывало диски убивал (не физически, правда) в свое время. Так что лучше искать альтернативные варианты.
Может и пользуются, но пишут образа на диски обычно не с помощью эмуляторов. Еще со времен UKV реализация работы с реальным диском в эмуляторах хромала. По-моему, ничего не изменилось. И сейчас уже тоже вряд ли изменится, ибо сам fdd на пЦ щас это уже экзотика.
Да , по ссылке выше в общем все понятно , эмуль (RS) не анализирует что происходит внутри ВГ93 посе поданных команд ,а берет значения из переменных , отсюда и этот глюк. Логика прямая )
Пока почитываю, но уже наладил на старом PC-ке почти все что надо для работы с реальными дискетами, дошли руки пограбить старые исходники.
- - - Добавлено - - -
Все ,наладил Far , SN , и что интересно без примочки с задержкой INDEX ,RS не читает 1 сектор по всему диску ,это известный баг на PC , а вот SN эти диски читает/пишет отлично без примочки ,может это конечно особенность конкретного железа.
http://s018.radikal.ru/i510/1710/c5/1aab8cac6070t.jpg
- - - Добавлено - - -
И еще не по теме , так как это PC моей мечты ,хотелось бы запустить проигрывание FLAC на Gravis Ultrasound (win98) ,ни кто не сталкивался как ? или еще более хардкорно под DOS ?
- - - Добавлено - - -
Победил ,только vuplayer запел FLAC с Gravis , причем без затыков файлы длинной больше гига ,может кому то пригодится - http://www.vuplayer.com/vuplayer.php
Такая прелесть win98 full HD 256 color :)
http://s018.radikal.ru/i521/1710/0d/4f45ffc60409t.jpg
http://www.vuplayer.com/vuplayer.php
Такая прелесть win98 full HD 256 color :)
http://s018.radikal.ru/i521/1710/0d/4f45ffc60409t.jpg[/QUOTE]
А почему 256? Win98 поддерживала 24 бит цвет, т.е. 16 млн.
Наверно, видуха старая HD разрешение тянет только на 256 color.
Чтобы избежать этого бага и любые программы могли читать/писать спековские диски на PC нужно использовать "правильно" отформатированную дискету. Тут 2 варианта:
1. форматировать её на PC, например хобетовской утилитой,
2. форматировать на спеке программами, оставляющими большой зазор перед 1-м сектором, например FUT...