Тема: Файловый навигатор fNav
Частично переписал одну из ранних версий Файлового навигатора(fNav)
для сборки с помощью Delphi.
Размер сжатого с помощью kpack приложения всего 9 килобайтов.
Всё, что нужно, чтобы собрать приложение — просто запустить make.bat.
Приложение использует файлы FN.SET, FN.EXT, FNT.PNG, ICN.PNG, CUR.PNG — они должны лежать в папке вместе с программой, запустить приложение в KolibriOS можно из той же самой папки.
Если имеется компилятор Delphi(dcc32), то всё должно получиться — в папке будет создано приложение с расширением "kex".
В папке "objs" находятся необходимые для сборки obj-файлы, уже скомпилированные и готовые к использованию, и их исходный код(asm-файлы).
Если вдруг понадобится их изменить и пересобрать, то нужно запустить в той же папке compile.bat, для компиляции понадобится ассемблер NASM.
После компиляции obj-файлы будут сконвертированы утилитой coff2omf(находится в папке "tools") из формата MSCOFF в OMF. Эта утилита не поддерживает слишком длинные файловые имена.
В папке "tools" также находятся утилиты Pet, kpack и exe2kos, используемые в SDK.
На данный момент не реализовано:
копирование\удаление, создание\переименование, контекстное меню, то есть, функции: Cut, Copy, Paste, Delete, Create, PopUp
Также некоторые функции всё ещё нуждаются в доработке.
По поводу копирования файлов: когда приложение fNav только появилось, то буфера обмена(Clipboard) ещё не существовало в системе KolibriOS, поэтому на тот момент копирование было реализовано с учётом специфики самого приложения, но теперь уже лучше использовать именно системный буфер обмена, чтобы иметь возможность взаимодействия с другими программами.