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


тема: работа с MS-DOS diskette



от: Alex Goryachev
кому: Andrey Orlov
дата: 01 Oct 1998

Привет, Andrey!

Мне стало известно, что 25-10-98, в 02:24:00
Andrey Orlov написал к Kirill Frolov,
на тему "работа с MS-DOS diskette":

AG>>> 2Denis Parinov: колись чем форматируешь ;)
KF>> Может Honey Commander-ом ?

AO> ВОТ СОбственно сягодня мучился тоже!
AO> имея ДОС ТУ ДОС/! нихрена неполучилось(притом работующую
AO> только на дискоготе А ;((с )
AO> откапал у ся старинные файлы,но неодин ,не подошел!
AO> но вот Он POISK1.0 (91 год)-работает отлично/!! итд

Вчера нашел на бибиси хороший копировщик MS-DOS<=>TR-DOS
X_COPY_98 зовется. Там можно отформатировать 360, 720, 800
для MS-DOS. Копировщик изначально настроен на устройство _B_
но через EDIT можно настроить. Гор.клавиши: F format, R reread,
H - прямое упр. вэгэшкой on/off, 7 - создать каталог


Еще увидимся. Linker.

от: Denis Parinov
кому: Valentin Pimenov
дата: 15 Oct 1998

Рад приветствовать тебя, Valentin!

13-10-98, в 00:55:00 ты написал для Vitaly Vidmirov,
o "работа с MS-DOS diskette":

[skip]

VP>>> написано: "Первые 3 байта FAT не
VP>>> используются для номеров кластеров.

первые два _элемента_FAT_ зарезервированы под media descriptor.
Для дискет (FAT12) действительно 3 байта, а вот для винтов
(FAT16) будет 4 байта и т.д.

VP>>> Hа реальном диске видно:
VP>>> 00 FF FF FF 4F
VP>>> ^ ^
VP>>> | -тип диска (ff-double&8secs,fd-double&9secs
VP>>> лишний байт. f9-double&15secs/track)
VP>>> короче, без ... не разобраться.

короче выкинь нафиг свою книжку и форматер ;-)


FF0h - 3,5" дюймовая, 1,44-Мегабайтная дискета для MS-DOS 3.30
FF8h - Жесткий диск для MS-DOS 2.00
FF9h - 5,25" дюймовая, 1,2-Мбайтная дискета для MS-DOS 3.00
- 3,5" дюймовая, 720 Мбайтная дискета для MS-DOS 3.20
FFCh - 5,25" дюймовая, 180-Кбайтных дискета для MS-DOS 2.00
FFDh - 5,25" дюймовая, 360-Кбайтных дискета для MS-DOS 2.00
FFEh - 5,25" дюймовая, 160-Кбайтная дискета для MS-DOS 1.00
FFFh - 5,25" дюймовая, 320-Кбайтная дискета для MS-DOS 1.00


VV>> По моему ты просто не тот сектор прочитал.
VV>> Отформатируй в нужном формате, запиши файло и просмотри.
VP> Hу не знаю, ПЦ читает,пишет туда все ок.
VP> ис-дос утилиты тоже соображают.

хм?! а вроде не должны или действительно не тот сектор.
вот форматнул своим форматером и записал файл:

f9 ff ff 03 40 00 05 60 00 07 80 00 09 f0 ff 00

здесь записанa следующая цепочка:

ff9 fff 003 004 005 006 007 008 009 fff 000
│ │ │ . │ . │ . │ . │ . │ . │ . └─ empty
│ │ └──┘ └─┘ └─┘ └─┘ └─┘ └─┘ └─┘
│ │ clusters
│ └─ reserved
└─ media descriptor

Преобразуется она следующим образом:

┌─────────┬─────────┬─────────┬─────────┬─────────┬─────────┐
│ 0-й байт│ 1-й байт│ 2-й байт│ 3-й байт│ 4-й байт│ 5-й байт│
│ f 9 │ f f │ f f │ 0 3 │ 4 0 │ 0 0 │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
└───┼─┼───┴───┼─┼───┴───┼─┼───┴───┼─┼───┴───┼─┼───┴───┼─┼───┘
│ │ └─│───────│─│─┐ │ │ └─│───────│─│─┐
┌─│─│─────────┘ │ │ │ ┌─│─│─────────┘ │ │ │
┌─┼─┼─┼──┐ ┌──┼─┼─┼─┬─┼─┼─┼──┐ ┌──┼─┼─┼─┐
│ . . . │ │ . . . │ . . . │ │ . . . │
│ f f 9 │ │ f f f │ 0 0 3 │ │ 0 0 4 │
│ 0 элем.│ │ 1-элем.│ 2-элем.│ │ 3-элем.│
└────────┘ └────────┴────────┘ └────────┘

VP> А вообще вопрос был про то, что если кто
VP> этим делом занимался, так у него исходники
VP> наверняка сохранились. интересует именно
VP> работа с ФАТ-12 (выделить x кластеров,
VP> освободить, считать/записать начиная с х класт.)

А собственно зачем оно тебе? Из академического интереса? :)

VP> Hе может быть, чтобы не у кого ничего не было.
VP> Hе верю!!!

VP> ps/ кто тама с винтом работает,
VP> вы на MS-DOS разделы не залазите
VP> на спекки???

Сей вопрос изучается. Кстати нет ли у All'а описания разделов
с кодами больше шести.

Hа этом всё.
С уважением, Denis.

от: Michael Kondratyev
кому: Denis Parinov
дата: 20 Oct 1998
Hi Denis!

Thu Oct 15 1998 07:00 you wrote to Valentin Pimenov:

DP> Сей вопрос изучается. Кстати нет ли у All'а описания разделов
DP> с кодами больше шести.

описаний под pукой нет, есть названия (так их называет diskedit):

=========== Вырежь и сохрани ===========
00 Unused
01 DOS-12
02 XENIX
03 XENIX
04 DOS-16
05 EXTEND
06 BIGDOS
07 HPFS
08 Split
0A BtMgr
50 DM
56 GB
61 Speed
63 386/ix
64 NET286
65 NET386
75 PCIX
DB CP/M
FF BBT
=========== Вырежь и сохрани ===========


Bye, Michael.

от: Denis Parinov
кому: Valentin Pimenov
дата: 25 Oct 1998

Рад приветствовать тебя, Valentin!

22-10-98, в 00:51:00 ты написал для Denis Parinov,
o "работа с MS-DOS diskette":

DP>> проверять тип диска по первому байту FATа не есть хорошо,
DP>> гораздо правильнее анализировать BPB.

VP> да тама много полезной инфы было которая верная.
VP> а насчет глюков -- она переводная -- это буржуи
VP> напортачили, хотели чтобы у нас все сломалось :)

VP> а что есть такое BPB? вроде не слышал.

Block Parameters BIOS, находится в нулевом секторе.

┌──────┬──────┬──────────────────────────────────────────┬─────┐
│ смещ.│размер│ описание │ │
├──────┼──────┼──────────────────────────────────────────┼─────┤
│ 11 │ 2 │ Размер сектора в байтах │ 512 │
│ 13 │ 1 │ Размер кластера в секторах │ 2 │
│ 14 │ 2 │ Кол-во зарезервированных секторов │ 1 │
│ 16 │ 1 │ Кол-во FAT │ 2 │
│ 17 │ 2 │ Макс. кол-во файлов в корневом каталоге │ 112 │
│ 19 │ 2 │ Общее кол-во секторов на диске │1440 │
│ 21 │ 1 │ Тип диска (то-же в 1 байте FAT) │ #F9 │
│ 22 │ 2 │ Размер FAT в секторах │ 3 │
│ 24 │ 2 │ Секторов на дорожке │ 9 │
│ 26 │ 2 │ Кол-во головок │ 2 │
│ 28 │ 4 │ Кол-во скрытых секторов │ 0 │
└──────┴──────┴──────────────────────────────────────────┴─────┘

VP> Зато полезно. Hе надо всякие левые утилиты использовать.

кста, а что собственно делать собираешся с поддержкой MS-DOS?

VP> Au revoir, √a└e┌┐┼!┌┐ P!┌┬┐e┌┐0√

Hа этом всё.
С уважением, Denis.

от: Andrey Orlov
кому: Eudgine Palenock
дата: 25 Oct 1998

22-10-98, в 11:35:44, Eudgine Palenock писал к Igor Krauklis:

ПриветствовуЮ тебя, Eudgine!



IK>> Hи у кого не будет реставратора msdos
IK>> дисков?
EP> Hу имхо реставратора на ZX нету. Попробуй его копирнуть в OMEGA_COPY
EP> v.1.4...

ГЫГЫ! УСЕ ЕСТЬ!
называется FREE FORMAT VERSION 8.3 (FFv8.3)
by KONSTANTIN TETERIN (C) ETC GROUP !!!
есть опция - рестоврация! и есть опция выбора разных баз
данных о треках(трдос,исдос,мсдос) и составление своей базы!
Гуд бай!




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

Похожие статьи:
Реклама - реклама и объявления.
Вступление - Кое-что о модемах.
Железо - начинающим: уроки пайки.
В паутине - График работы городских серверов.
Список BBS - Список ныне действующих BBS в городе С.-Петербурге.

В этот день...   19 апреля