Так нужно же с чего-то начать. Сначала - список и туда-сюда файлы гонять. А потом расширить функции и добавить оболочку.
А исходный файловый менеджер для DOS в Интернете есть?
Вид для печати
Зато Far вас любит. :)
Как и всех любителей TC.
farwcx: плагин для использования WCX-плагинов тотала в фаре без каких-либо переделок (подтверждаю, работает: сам пользую для своих wcx-поделок). Можно скачать тут:
Командная строчка (консольный режим) для WCX-плагинов тотала:
http://www.kakeeware.com/i_cmdtotal.php
В приложении - плагин FAR для подключения WCX плагинов от Total Commander.
Чтобы добавить в плагин поддержку образов в формате DZ - мне нужны какие-нибудь из этих Ваших образов для примера.Цитата:
Сообщение от anasana
Нашёл в одной своей старой утилите алгоритм софт-интерлива драйвера DZ:
Получается, что на нулевой дорожке диска драйвер DZ размещает последние 10 блоков ( 789..799, если считать с нуля ), а нулевой блок попадает в начало следующей дорожки и в образе находится по смещению 512*10.Код://
// block - номер блока в диапазоне 0..799
//
const int SECT_PER_TRACK = 10;
const int MAX_TRACK = 79;
int track = block / SECT_PER_TRACK;
int sector = block % SECT_PER_TRACK;
int sector_00 = track*2 + 1; // Сектора нумеруются с 1 //
while( sector_00 > 10 ) sector_00 -=10;
sector = sector_00 + sector*2;
while( sector > 10 ) sector -=10;
if( block % SECT_PER_TRACK >= 5 ) sector++;
// Определяем окончательный номер дорожки. //
track++;
if( track > MAX_TRACK ) track=0;
Patron, я не силен в этой "математике", просили образы я их нашел.
Добавлена новая версия плагина.
RT-11dsk.wcx.v0.98a.rar
Дополнительно поддерживаются образы дискет DZ.
---------- Post added at 18:45 ---------- Previous post was at 17:51 ----------
Т.е. чтобы размер увеличивался от минимального не до 32 МБ, а до произвольно заданного предела..Цитата:
Сообщение от hobot
Такую возможность добавить реально, но не раньше, чем к плагину будет добавлена возможность изменения настроек по умолчанию. Такое чудо запланировано, но случится оно ещё не скоро.
Пока же, если образ увеличился сверх желаемого размера, то для его уменьшения - нужно сначала удалить лишние файлы, а затем удалить псевдо-файл "Unused". Если диск был фрагментирован, то при первом удалении "Unused" произойдёт дефрагментация ( SQUEEZE ). При удалении "Unused" у дефрагментированного диска - размер образа будет логически и физически уменьшен на величину свободного места (т.е. с коррекцией каталога).
Имея набор тестовых файлов разных размеров ( 1 блок, 2 блока, 5 блоков и т.д. ) - можно, копируя их в образ для его расширения, а затем удаляя - получить образ любого интересующего размера (не слишком удобно, но пока я и сам вынужден делать именно так).
...
Ещё один момент - сегодня я выложил новую версию плагина. Во всех предыдущих версиях размер образа увеличивался при переполнении каталога вне зависмости от количества свободного места в образе (плагин при этом автоматически добавляет в каталог дополнительный сегмент).
В новой версии, при переполнении каталога - выполняется дефрагментация, добавляется сегмент в каталог, но размер образа остаётся прежним. Теперь (в последней версии плагина) размер образа увеличивается только тогда, когда размер файла, копируемого в образ, превышает суммарный объём свободного места в образе.