ZXNet эхоконференция «hardware.zx»


тема: [FWD] Тайна чтения TR-DOS дискет разгадана!



от: Wladimir Bulchukey
кому: All
дата: 02 Jul 2002
============================================================= * Переслал Wladimir Bulchukey (500:95/462) * Обл. : ZX.SPECTRUM (Спекки - рулез!) * От : Roman Khroupnin, (01 Июл 02 01:17) * Кому : All, * Тема : Тайна чтения TR-DOS дискет разгадана! ============================================================= Hi All, В кратце скажу следующее: - существуют две различные версии отформатированных дискет: 1. хобетой 2. всем остальным :) разница в том, что хобета почему-то всегда посылает значение головки (HEAD) (3я команда) контроллеру раное нулю. (номер головки контроллеру еще посылается в первой команде 8ми командной процедуры). сама хобета, разумеется, не "видит" "все остальные" дискеты - еще одна проблема - скорость передачи данных в микросхему DMA. хобета использует "стандартные" для спектрума скорости: - для дисководов 3.5" - 250 кб/с - для дисководов 5.25" - 300 кб/с однако на дискетах это не всегда так, поэтому на этапе инициализации контроллера неплохо было бы установить нужную скорость, сделать некий autodetect. я сделал :) дискеты, форматированные в режиме fast, например программой zxform.com by D.J.Dron (прилагается с навигатором с исходниками) "видны" со скоростью 500 кб/с... эти диски не видят ни хобета, ни AMD01. ни всякие отдельные читалки, типа makefdi. - параметр GPL (длина сдвига) при чтении сектора или его записи, как показывает практика, практически не играет никакой роли. в IBM PC AT он равен 2Ah. в AMD01 он равен 1Bh я оставил такой же (будем наводить стандарты :))... - при форматировании параметр GPLF (длина сдвига при форматировании) должна быть равна длине, используемой ВГ93. а именно: - для дисководов 3.5" - 3Ch - для дисководов 5.25" - 3Ah, утверждает D.J.Dron. вообще говоря, эксперимент показывает, что диски форматированные с GPLF в диапазоне 20h-40h "видят" все PCшные проги. и больше что бы я не слышал, что нулевой трек не читается!!! некторые щас мне скажут, что есть такой промежуток GAP4a вначале дорожки, который на дискетах IBM обычно равен 80, а в TR-DOS он настолько мал, что приводит к нечитаемости первого сектора TR-DOS дискет на большинстве IBM-контроллерах дисководов. да, есть такая сложность. в ответ могу сказать - ну teledisk же читает! значит можно прочитать! насчет практической реализации - есть некоторые соображения, ставлю эксперименты... да, к тому же, эта проблема будет актуальной, только если дискета отформатирована командой FORMAT "diskname" в TR-DOS. что тут можно сказать... HЕФИГА! :))) http://www.sn.nnov.ru/forum/viewtopic.php?t=39 - форум ZX Spectrum Navigator. тут исходники программы чтения и форматирования дискет, как всегда на паскале :) и как всегда, используя прямое програмирование контроллера. http://www.sn.nnov.ru/downloads/ft-trdos.exe - готовый форматер http://www.sn.nnov.ru/downloads/ld-trdos.exe - готовая читалка ============================================================================= Excuse me... То есть уже sorry, All...! Хо! С наилучшими - Wlodek. * [] * mailto: wlblack(знак)chat.ru http://wlodeks.boom.ru * <[ZX]> * http://wlodek.newmail.ru [500:95/462@ZXNet] [2:5016 Forever] [Golyanovo] [Радио 'Ретро' 88.3 МГц]




Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Из неопубликованого - Схема.
От авторов - Cегодняшний номер психо мы пишем вместе. Мы это - Iсе'Di & Вlаdе.
Калейдоскоп - Обзор новых поступлений - Бегство на Хархан, GALACTIC GAMES,
Под звуком "ПИ" - Ars/Fatality о Borndead'e, Unbeliever'e, Демосцене и будущем спектрума.
Люди пишут - фразы были найдены в отхожем месте почтенного научно-исследовательского учреждения.

В этот день...   7 мая