При загрузке библиотеки нужно вызывать функцию START с параметром DLL_ENTRY = 1. Рабочая процедура для сортировки папки экспортируется как SortDir и принимает три параметра, указатель на массив блоков с информацией для файла (стандартные элементы по 304 байта в формате функции 70), число таких блоков и тип сортировки: 0=имя,2=расширение,4=время последней модификации,6=размер, 10=время создания,12=время последнего доступа,1,3,5,7,11,13 - сортировка по соответствующему параметру в обратном порядке. Например, для сортировки по расширению данных папки, только что прочитанных функцией 70 в буфер dirdata, можно сделать так: push 2 ; режим сортировки push dword [dirdata+4] ; число файлов ; можно писать push ebx, если ; дело происходит непосредственно после int 0x40 push dirdata+32 ; данные файлов call [SortDir] ; теперь данные в dirdata отсортированы