Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
msx:msx_devs-dsktool:msx_devs-dsktool [2020-09-16 09:36] GreyWolf [MSX_devs dsktool] |
msx:msx_devs-dsktool:msx_devs-dsktool [2024-04-06 13:40] (текущий) GreyWolf [MSX_devs dsktool] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== MSX_devs dsktool ====== | ====== MSX_devs dsktool ====== | ||
- | Консольная программа для работы с образами дисков [[msx:msx|]]. Сходна по функционалу с [[openmsx:msxtar|]], то уступает ему тем, что не поддерживает работу с папками. | + | Консольная программа для работы с образами дисков [[msx:msx|]]. Сходна по функционалу с [[openmsx:msxtar|]], но уступает ему тем, что не поддерживает работу с папками. |
Написана на основе кода Ricardo Bittencourt и Tony Cruise. | Написана на основе кода Ricardo Bittencourt и Tony Cruise. | ||
Строка 9: | Строка 9: | ||
{{:msx:msx_devs-dsktool:msx_devs-master.zip|Архив репозитория}} | {{:msx:msx_devs-dsktool:msx_devs-master.zip|Архив репозитория}} | ||
+ | {{:msx:msx_devs-dsktool:dsktool.tgz|Готовый файл программы под Linux x86-64}} | ||
====== Параметры командной строки ====== | ====== Параметры командной строки ====== | ||
Строка 15: | Строка 16: | ||
</code> | </code> | ||
- | FIXME | ||
Команды: | Команды: | ||
- | |''c N''|Создать образ дискеты, где N может быть 360,720,1440 или 2880| | + | |''c N''|создать образ дискеты, где N это размер в Кбайт, он может быть 360, 720, 1440 или 2880| |
- | |''i''|Показать информацию об образ диска| | + | |''i''|показать информацию об образ диска| |
- | |''l[h]''|List contents of .DSK| | + | |''l[h]''|получить список файлов образа диска| |
- | |''e[h]''|Extract files from .DSK| | + | |''e[h]''|извлечь все файлы из образа диска| |
- | |''a[h]''|Add files to .DSK| | + | |''a[h]''|добавлять файлы в образ диска| |
- | |''d''|Delete files from .DSK| | + | |''d''|удалить файлы из образ диска| |
- | |''f''|File clusters info| | + | |''f''|показать информацию о кластерах/файлах| |
- | |''o[h]''|Get file info for a raw disk offset| | + | |''o[h]''|получить информацию о файле по смещению| |
Примечание: [H] обозначает режим файловой системы ADVH. | Примечание: [H] обозначает режим файловой системы ADVH. | ||
+ | ===== Примеры ===== | ||
+ | |||
+ | Список содержимого образа диска ''ND-6_1.dsk'' | ||
+ | <code> | ||
+ | dsktool l ND-6_1.dsk | ||
+ | </code> | ||
+ | |||
+ | вывод: | ||
<code> | <code> | ||
DskTool v1.40 (C) 1998 by Ricardo Bittencourt | DskTool v1.40 (C) 1998 by Ricardo Bittencourt | ||
Строка 34: | Строка 42: | ||
This file is under GNU GPL, read COPYING for details | This file is under GNU GPL, read COPYING for details | ||
- | Usage: dsktool <command> [option] <DSK_file> [files] | + | Disk image size: 720Kb |
+ | Standard format | ||
+ | Volume Name: DiskMgr1 | ||
+ | Name Bytes Date Time Attr | ||
+ | ============ ======== ========== ======== ==== | ||
+ | AUTOEXEC.BAT 5 23/11/2019 22:59:12 ---A | ||
+ | COMMAND.COM 6656 13/01/1997 15:24:12 ---A | ||
+ | MSXDOS.SYS 2688 13/01/1997 15:23:56 ---A | ||
+ | ND 429 1/02/1997 23:06:28 ---A | ||
+ | ND.BAT 11 23/01/1990 1:10:00 ---A | ||
+ | ND.DOC 23248 2/01/1999 20:24:46 ---A | ||
+ | ND1.OBJ 15868 2/01/1999 20:38:16 ---A | ||
+ | ND2.OBJ 16038 2/01/1999 20:38:20 ---A | ||
+ | ND61 <VOL> 23/11/2019 23:00:00 ---A | ||
+ | TESTTEST.DAT 32768 29/05/2020 19:00:42 ---A | ||
+ | ============ ======== ========== ======== ==== | ||
+ | </code> | ||
- | Examples: | + | <WRAP round tip 60%> |
- | dsktool c 360 TALKING.DSK | + | Обратите внимание, что метка дискеты показана в этой строке: |
- | dsktool i TALKING.DSK | + | <code> |
- | dsktool l TALKING.DSK | + | ND61 <VOL> 23/11/2019 23:00:00 ---A |
- | dsktool lh DRAGON.DSK | + | |
- | dsktool e TALKING.DSK FUZZ*.* | + | |
- | dsktool a TALKING.DSK MSXDOS.SYS COMMAND.COM | + | |
- | dsktool ah DRAGON.DSK M*.COM | + | |
- | dsktool d TALKING.DSK *.BAS *.BIN | + | |
- | dsktool f TALKING.DSK FILE.EXT | + | |
- | dsktool o TALKING.DSK 307712 | + | |
</code> | </code> | ||
+ | </WRAP> | ||
+ | |||
+ | |||
+ | Извлечь все файлы с расширением ''.TXT'' из образа диска ''AMDTOOLS.DSK'': | ||
+ | <code> | ||
+ | dsktool e AMDTOOLS.DSK *.TXT | ||
+ | </code> | ||
+ | |||
+ | Добавить файлы ''ZANAC'' в образа диска ''GAMEPACK.DSK'' | ||
+ | <code> | ||
+ | dsktool a GAMEPACK.DSK ZANAC.BAS ZANAC*.BIN | ||
+ | </code> | ||
+ | |||
+ | Удалить все файлы с расширением ''.BIN'' из образа диска ''ZORAX.DSK'' | ||
+ | <code> | ||
+ | dsktool d ZORAX.DSK *.BIN | ||
+ | </code> | ||
+ | |||
+ | Показать информацию об образ диска: | ||
+ | <code> | ||
+ | dsktool i BACKUP.DSK | ||
+ | </code> | ||
+ | |||
+ | Показать информацию о кластерах для файла ''FAIL.TXT'' | ||
+ | <code> | ||
+ | dsktool f BACKUP.DSK FAIL.TXT | ||
+ | </code> | ||
+ | |||
+ | Получить информацию о файле по смещению 307712 в образе диска ''BACKUP.DSK'' | ||
+ | <code> | ||
+ | dsktool o BACKUP.DSK 307712 | ||
+ | </code> | ||
+ | |||
+ | Создать новый образ диска размером 720 Кбайт: | ||
+ | <code> | ||
+ | dsktool c 720 NEWDISK.DSK | ||
+ | </code> | ||
+ | |||
+ | {{anchor:doublecmd}} | ||
+ | ====== Double Commander ====== | ||
+ | |||
+ | Настройки для работы в [[doublecmd:doublecmd|]] | ||
+ | |||
+ | Для работы с файлами образов дискет нужно положить файл ''dsktool'' по доступному чрез переменную ''PATH'' пути и импортировать {{:msx:msx_devs-dsktool:doublecmd-msx_dsktool.ini|Файл настроек}}. | ||
+ | |||
+ | Подробнее о настройке [[doublecmd:doublecmd|]] написано [[doublecmd:#multiarc|здесь]]. | ||
+ | |||
+ | |||
====== Ссылки ====== | ====== Ссылки ====== | ||