Формат Короткина (SPDOS). На второй дорожке в первых двух секторах DIR+FAT.
Вот с помощью эмулятора b2m скопировал файлы из ROM-диска на "дискету" - http://denn.ru/orion/dsdos/dsdos385.odi
Список файлов виден тут:
Формат Короткина (SPDOS). На второй дорожке в первых двух секторах DIR+FAT.
Вот с помощью эмулятора b2m скопировал файлы из ROM-диска на "дискету" - http://denn.ru/orion/dsdos/dsdos385.odi
Список файлов виден тут:
Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел
Я делал обменник дискеты MS-DOS (FAT12) и диска B.
Я делал работу только с корневой папкой, но при этом использовался буфер только 512 байт + несколько ячеек параметров FAT-12 и диска, его несущего. Я вроде показывал то, что осталось. Своего PC тогда не было и эта концепция использовалась чтобы обмениваться файлами с другом, у которого на винте был мой личный "сейф" почти на 5 мегабайт.
Т.е. при каждом поиске/чтении файла происходит многократное чтение секторов каталога/FAT?
- - - Добавлено - - -
Набрать руками дамп загрузчика из журнала РАДИО, купить дискеты с ПО и чистые, наделать кучу бэкап-дубликатов. Если мы в пост-восьмибитной эпохе и есть писюк с дисководом, то с помощью DISKUTIL.exe делать дискеты для Ориона
П.С. а как, кстати, заиметь SPDOS на Орионе, если есть только магнитофон и нет интернетов? :-р
Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
mifvi, если FAT разбросан по разным секторам, то будет адовый "треск головками": считали FAT, узнали в каком секторе первый кластер файла, считали кластер, потом снова вернулись считали FAT и т.д.. Имхо, каталог и FAT надо кэшировать в ОЗУ, но в случае FAT-16/32 это дикие объёмы, которые в масштабах 8-битки неуместны.
Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел
Вот и Михаловский В.Ф. объявился! Хорошее событие.
Последний раз редактировалось АлександрПП; 13.01.2017 в 01:13.
Так поднимайте, общественность поддержит.
Используемая мной популярная билиотека FatFS (она поддерживает FAT12/16/32) весьма медленная (там 32-биная арифметика на С тормозит, да и 16-битная то же не само совершенство), если будет быстрая 32-битная либа на ASM, это будет очень кстати. Дискеты с их FAT12 уже не актуально, а вот FAT32 для карточек памяти (SD/CF) и HDD - еще вполне .
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)