Репост сюда, чтобы не травмировать Вейдера говнохостингом)
Заметка старая, если что неактуально, то соррян.
О развитии Evo Reset Service Проходят годы, а прошивка Evo Reset Service не меняется, и остаётся со всеми её недостатками. Я задал себе вопрос, чего больше всего не хватает, и ответ оказался на удивление лаконичным. В ERS очень убого реализована работа с SD картой. При всём блеске хранимой на ней огромной коллекции игр в TRD и SCL в ней невозможно ориентироваться. Необходимо иметь рядом PC с открытым списком названий игр и соответствующих им файлов дисковых образов. Без этого найти что-либо крайне затруднительно, особено, если это не какой-либо файл с говорящим именем ELITE.SCL, а сотни нумерованных образов с кучей игр в каждом.
ToDoList — Что необходимо реализовать
File Browser
Лучше всего переписать его с нуля. Он очень тормознутый, чтение каталога длится очень долго, (хотя в оболочке Fatall того же автора папки открываются мгновенно). При нажатии V для просмотра оглавление TRD/SCL выход по EDIT происходит в главное меню, разумеется с потерей позиции курсора в каталоге. Листать огромный сборник файлов иногда их просматривая становится мучительным занятием.
Какие фунции нужны File Browser?
- Двухпанельный файловый менеджер с произвольным содержимым в каждой панели меню сверху, и командной строкой снизу. Классический коммандер, не стоит изобретать велосипед.
- В панели должны отображаться по выбору список файлов, быстрый просмотр содержимого, описания файлов с противоположенной панели.
- Необходим простейший встроенный редактор и просмотрщик текста.
- Поиск по маске в именах файлов и базах описаний files.bbs\descript.ion
- Сортировка содержимого панелей
- Краткое и полное отображение имён файлов
- Редактирование описания files.bbs\descript.ion вызывается по горячей клавише в окне с полным именем файла и описанием через пробел.
- Полосы прокрутки с индикацией положения.
- Операции копирования, перемещения, удаления, переименования, создания каталогов и файлов.
Это сделает работу по навигации и каталогизации коллекции на SD карте не только возможной, но и удобной.
К сожалению отдельные программы вовне прошивки, вроде того же Fatall, никак не в силах компенсировать недостающий инструментарий. Сам я пока к сожалению не владею достаточными навыками для метода "хочешь что-то изменить сделай это сам".
Прочие дополнения в прошивку. Не знаю, зачем прошили в меню Perfect Cmd и ATM CP/M, и кому они нужны. Мне кажется лучше было бы добавить пользовательские пункты меню, которые можно конфигурировать и привязывать их к программам на карте.
Стоит вынести все возможные настройки в текстовые конфиги на SD карте. Если файл есть - читаются из него, если нет - берутся базовые параметры из ПЗУ. Тогда можно будет изящно и пользовательские пункты меню реализовать, и вообще переформировать всё меню под себя.
HDD boot, CD boot, и запиханное в дебри подменю Service пункт IS-DOS boot. Вот лично я использую iS-DOSб и два первых мне напрочь не нужны. Кто использует CD-ROM, когда есть картирдер в базе? Вероятно любители есть, но не лучше ли сделать пункт Boot from... и в подменю перечислить все эти варианты? Причём очень желательно сортировать их по частоте использования. Самый часто используемый (либо последний выбранный) пункт сверху. Выгода от этого очевидна - экономия пунктов главного меню и удобство навигации.
Почему меню только вертикальное? Пусть клавиши влево-вправо позволяют перемещаться между главным меню и левым, доступным пока только по горячим клавишам. И его хоткеи следует выделить другим цветом и добавить к ним звук для индикации нажатия и выделение на секунду инверсией. Типичный пример: нажал случайно M (Memory lock) и долго потом удивляешься, почему не грузится игра для 128/48only.
Пункт G.RESET, позволяющий выбрать реакцию на кнопку сброса, очень хорош. Неплохо бы ещё при смене режимов показывать всплывающее окно внизу с памяткой комбинации клавиш для сброса этого выбора обратно в EVO Service. А также ниже добавить аналогичное меню для кнопки MAGIC. Чтобы вываливаться не только в голый EVO Magic Service, который "многие лета как всё ещё beta", а например сразу переключал тактовую частоту по кругу, желательно с бипами или кратковременной сменой цвета бордюра.
И не цикличным перебором пунктов, а в виде подменю.
Слева внизу список смонтированных на ABCD образов тоже выделить в меню. Добавить туда пункт RAM disk, чтобы не ломать голову откуда взялся SCL и как его убить после демонтажа TRD. Добавить возможность монтирования нового образа по Enter на пункте меню, и быстрого и интуитивного демонтирования по DELETE. Чтобы не бегать каждый раз в жопу мира подменю Service для каждого диска.
EXTEND MODE — можно использовать как Tab для быстрого перемещения между всеми тремя меню. А True Video и Inv. Video — как PgUp/PgDn для перемещения к первому/последнему пункту в текущем меню.
Это только о самом накипевшем...