RS-232 Disk Mounter GUI Edition
Posted: Tue, 27.10.2015 03:13:02
Крайняя весть: Теперь маунтер умеет:
1. Принимать URL'ы при натягивании их на DropForm.
2. Монтировать скопированное в буфер обмена (Mount from Clipboard в меню и по даблклику на диск в DropForm).
3. Натаскивать на примонтированную "дискету" проды (картинки и музыку) с zxart.ee при открытии URL "API-ссылка для результатов поиска" со страницы поиска по базе.
Собсна, надоело мне монтировать trd консольным тулом, и написал я GUIовый. Хочет венду и .NET 2.0 (не стреляйте в пианиста, он играет как умеет). Тул живет в трее, монтирует всякие разные файлы и папки для чтения Эвой по COM-порту как TR-DOS-диски, показывает лог, выбирает COM-порт. Есть панелька для натаскивания файлов. Очень надеюсь, что интерфейс получился примитивный, понятный даже ААА и не требующий help'а.
Что поддерживает на входе: trd, scl, hobeta, архивы (zip, rar, 7z), бинарные файлы и каталоги.
Как поддерживает:
Чего маунтер не умеет:
Настоятельно ищутся желающие и умеющие поддержать запись, чтение треков 160-255 и формат spg в VDOS и WC! У меня до конца года запар по работе, не осилю правки в VDOS.
Добродушные и поднимающие ЧСВ отзывы, конструктивная критика, разумные пожелания и описания найденных багов весма приветствуются.
Very thanks авторам оригинального маунтера на стороне PC (протокол честно содрал оттуда), VDOS, WC за возможность монтирования образов по COM без передергивания флешки!!!
1. Принимать URL'ы при натягивании их на DropForm.
2. Монтировать скопированное в буфер обмена (Mount from Clipboard в меню и по даблклику на диск в DropForm).
3. Натаскивать на примонтированную "дискету" проды (картинки и музыку) с zxart.ee при открытии URL "API-ссылка для результатов поиска" со страницы поиска по базе.
Собсна, надоело мне монтировать trd консольным тулом, и написал я GUIовый. Хочет венду и .NET 2.0 (не стреляйте в пианиста, он играет как умеет). Тул живет в трее, монтирует всякие разные файлы и папки для чтения Эвой по COM-порту как TR-DOS-диски, показывает лог, выбирает COM-порт. Есть панелька для натаскивания файлов. Очень надеюсь, что интерфейс получился примитивный, понятный даже ААА и не требующий help'а.
Что поддерживает на входе: trd, scl, hobeta, архивы (zip, rar, 7z), бинарные файлы и каталоги.
Как поддерживает:
- trd - не кеширует в памяти, работает прямо с образом в файловой системе Windows. Можно подменять образ без перезапуска тула и перемонтирования.
- scl, hobeta - ну поддерживает и поддерживает. Как и все остальные форматы, пихает контент на образ trd в памяти, подменять "на лету" бесполезно и бессмысленно.
- zip, rar, 7z - распаковывает и пытается осмыслить. Если во всем архиве есть единственный trd/scl, монтирует его как образ. Если их нету или много, монтирует распакованную папку, собственно, как папку. Поскольку тул поддерживает всякие разные типы файлов и пытается "на ходу" понять тип монтируемого файла (разумеется, не по расширению), пришлось сделать жестокий естественный отбор архивов - выжили только zip, rar и 7z (узнаются по сигнатурам). Тул пытается распаковать их либо собственной библиотекой zip, либо установленными в венде WinRAR и 7-Zip, так что можно поддержать всю толпу форматов архивов, которые потрошат эти архиваторы. Делайте заказы на поддержку, лень детектить все возможные форматы. Зачетно так монтировать свежескачанный упакованный софт.
- Файлы и папки - пытается набить в trd-образ в памяти все переданные файлы во всех переданных каталогах (рекурсивно). Набивает последовательно, больше 128 набить не пытается, невпихуемое тоже пропускает. Если файл больше 255 секторов, разбивает на несколько TR-DOS-файлов. Если что-то пропустил, скажет warning. Прикольно монтировать всякие укачанные из Инета коллекции.
Чего маунтер не умеет:
- Писать в примонтированные образы. Фича меганужна, но не поддерживается VDOS'ом Эвы. В самом маунтере запись реализована, но не протестирована. Олсо было бы неплохо поддержать защиту от записи в образы.
- Читать с треков с номером, большим 159. Аналогично не поддерживается VDOS'ом. Для поддержки в маунтере надо поправить одну константу.
- Монтировать spg. Для разработки было бы архиполезно, хотя скорось загрузки по COM, безусловно не ахти. Не поддерживается WC совсем, протокол не изобретен, в маунтере нет ни намека на spg, но можно запилить.
- Другие форматы zx-образов. Можно легко запилить по желанию все, что легко раскладывается на TR-DOS-файлы - всякие тапы, sna и так далее, тока смысла в этом не увидел и не стал реализовывать.
Настоятельно ищутся желающие и умеющие поддержать запись, чтение треков 160-255 и формат spg в VDOS и WC! У меня до конца года запар по работе, не осилю правки в VDOS.
Добродушные и поднимающие ЧСВ отзывы, конструктивная критика, разумные пожелания и описания найденных багов весма приветствуются.
Very thanks авторам оригинального маунтера на стороне PC (протокол честно содрал оттуда), VDOS, WC за возможность монтирования образов по COM без передергивания флешки!!!