|
ION | Описание | Информация | Мой маленький файловой менеджер на TASM-е, который ещё пишется. Бета беты, но кое-что работает. | Раздел: Файловые менеджеры
ION v0.3 (случайный скриншот) Скриншоты Операционная система: DOS Требования: 80186 Автор: DOS user Издатель: -
Добавил: DOS user (2019.07.13) | Доступные файлы - сортировка по имени и версии, времени добавления Файлов: 4. Файл | Размер | Выпуск | Версия | Язык | Качество | Загрузил | | 4.3 Кб | | 0.2 | | | DOS user 2019.07.13 | | 5.6 Кб | | 0.3.1 | | | DOS user 2019.07.19 | Добавил запуск программ. Грузим их сами, command дыры оставляет до 15 кило, bat не поддерживается. Но на F9 можно вызвать и его (command грузится из корня первого попавшегося диска). Ещё на Alt-A сделал выделение всех файлов (точнее до 3450-го) и немного улучшил работу кнопок-стрелок. Резиденты после выхода из оболочки не умирают. Пока не придумал, что делать с памятью и оставляю себе перед запуском другой программы весь сегмент.
В 0.3 коммандную строку передавали не правильно - в EPB вместо сегмента с ней передавали 0 и половина програм, получив параметром какую-то фигню, зависала (в реальных DOS) или сразу закрывали мою оболочку (в XP), В DOSbox этой ошибки не возникало - он сам подставлял туда сегмент данных | | 6.3 Кб | | 0.4.1 | | | DOS user 2019.08.18 | в 0.4 - таки добрался и доработал управление, теперь программой удобно пользоваться! - теперь можно быстро перейти в корневой каталог, нажав alt-R - функция смены диска больше не предирается к большим буквам - исправленна ошибка, по которой файлы с расширенем кончающиеся на "м" распозновальлись за программу (HTM к пр. с COM путались) - попытался обновить просмотрщик текста, прокрутку в сторону начала вроде бы написал, но работала она интересно, поэтому убрана
в 0.4.1 - улучшенна стабильность - максимально поддерживаемое количество файлов увеличенно с 3450 до 4250 (тогда всё-таки перестарался, аж 17 килобайт оставил на код и стек) | | 36.6 Кб | | 0.5.2 | | | DOS user 2019.10.27 | -Красивый вьювер текста -Папки теперь подсвечиваются и выводятся первыми -BugFix, ION больше не падает от ошибки стека при поднятии выше папки, из которой запустили (раньше после 3-й попытки ломался, а DOSbox мог и зависнуть)
-в 0.5 могли рисоваться кракозябры при пользовании в папках с путём порядка 50 символов. -все предыдущие версии сбоили на пустых дисках (скрншот от 0.5.1 внутри, в более ранних версиях был виден 1 фантомный файл) |
|
Комментарии | #1 Автор: uav (2019.07.13 21:47) | Жаль, что нет возможности запускать программы - обычно эта функция считается базовой для файловых менеджеров. (Видимо, надо использовать функцию DOS Exec - AH=4BH/Int 21h.) |
#2 Автор: Nika (2019.07.16 15:13) | Раз нет запуска программ, тогда что же в нём можно делать?? |
#3 Автор: uav (2019.07.17 17:05) | На данный момент, как я понял, есть просмотр, переименование и удаление файлов, создание каталогов. Для размера 1 282 байт, я бы сказал, неплохо. Но хотя бы запуск программ надо приделать, IMHO. |
#4 Автор: DOS user (2019.07.17 17:22, изменений: 2, 2019.07.17 18:28) | Уже сделал, но есть проблемки - к примеру в восьмой MS-DOS CodeView чего-то виснет (TD тоже, но это вчера пробовал, может не актуально) памяти дофига, FCB и окружение свои передаём, командной строкой передаю это:
EXEC.TXT 109 stdarg db 2,20,0,13 |
#5 Автор: uav (2019.07.18 02:14) | TD - Turbo Debugger? Под DOSBox из-под ION он у меня запустился нормально, ещё несколько программ проверил - мелкие утилиты и VC, вроде бы проблем пока не выявил. Добавил скрин, если не возражаете. |
#6 Автор: Nika (2019.08.16 11:51) | Криво обрабатывается достижение курсором первого элемента списка файлов в каталоге. Всё виснет и на экране грязь.
И нужно было сразу же делать его двухпаннельным. С выводом в каталоге информации о дате/времени для каждого файла, как у взрослых. |
#7 Автор: DOS user (2019.08.16 13:33) | А где проверяли, что делали? В xp, DOSbox и восьмом досе проверял (правда ноут современный) ничего такого небыло. |
#8 Автор: Nika (2019.08.16 21:20, изменений: 3, 2019.08.16 21:22) | В сеансе DOS WinXP. Просто погонял указатель-курсор по списку файлов. Это частая ошибка, называется "+/-1". Отсчет от ноля, а не от единицы, поэтому при декременте ноля получается максимальное значение индекса. Подробнее глянуть сейчас нет никакой возможности, сорри. |
#9 Автор: DOS user (2019.08.18 14:55) | А сейчас как? Поиск последнего файла был сделан кривенько. Т.е он начанал чудить, если этот несчастный 3450-й файл в папке есть и потом после выхода из неё продолжал. Но я правда не знаю точно тот ли это баг - грязи не видел, только пустоту |
#10 Автор: Nika (2019.08.19 01:20) | Проверю по свободе |
| |
|