PDA

Просмотр полной версии : Помогалка для Скорпиона. Работа с разделами SMUC TRD на жестких дисках.



marinovsoft
31.01.2019, 15:33
Понадобилось мне перенести образы TR-DOS дисков на соответствующий раздел HDD, подключенного к SMUC. Первоначально это проделывалсь так: подключаем HDD к PC, на раздел FAT32 копируем образы дисков, отключаем винт от PC, подключаем к Скорпиону, на котором в копировщике Fatall копируем каждый файл по одному. Много телодвижений, не правда ли? Помучавшись несколько раз, было решено сделать помогалку, которая позволит сократить этот путь: подключаем винт к PC, копируем нужные образы в нужные слоты на разделе TRD.

Помогалка работает из командной строки, примеры:

Показать список дисков, здесь \\.\PhysicalDrive2 - это имя файла - физического диска, можете здесь указывать ия файла-образа диска, чтобы потом в эмуляторе с ним работать (в принципе, отладка так и происходила).


disklist.exe -l \\.\PhysicalDrive2


Извлечь слот в файл


disklist.exe -e \\.\PhysicalDrive2 0\0\Disk41 MyGoodTRD.TRD


Записать файл в слот


disklist.exe -a \\.\PhysicalDrive2 0\0\Disk19 TestTRD.TRD


Затереть слот (пишется 0xFF)


disklist.exe -w \\.\PhysicalDrive2 0\0\Disk29


Возможно, помогалка будет работать криво с некоторыми геометриями винтов.

Кусок ini-файла для настройки плагина MultiArc файлового менеджера FAR (не позволяет записывать файл в слот).


[SHDD]
Extension=SHDD
TypeName=Scorpion HDD Disk Image
List=disklist.exe -l %%A
Start="^Begin:"
End="^End."
Format0="nnnnnnnnnn zzzzzz"
Extract="disklist.exe -e %%A %%f"
ExtractWithoutPath="disklist.exe -e %%A %%f"
Delete="disklist.exe -w %%A %%f"


Программа не создает разделы на диске, не удаляет, не изменяет их размеры (по крайней мере, умышленно :). Для успешной работы разделы уже должны быть созданы.
Программа не работает с SCL (этот недостаток планируется исправить, т.к. куча образов идет именно в этом формате). Уже работает. См. версию от 02.02.2019.
Программа почти не обрабатывает ошибки и абсолютно не содержит защит от дурака. Так что бэкапы рулят.

Как всегда, приветствуются пожелания по доработкам, багтестинг и прочее, но еще лучше если вы сами возьмете исходник и допилите хотелку или найдете ошибку в коде:)

Помогалка в аттаче, новые версии буду пока выкладывать тут. Исходник в комплекте.

marinovsoft
02.02.2019, 13:57
Добавил в помогалку возможность записи в слот из файла SCL.

krotan
03.02.2019, 04:24
По-моему, эту функцию выполняет эмулятор spm v1.03, но он под DOS:
http://a-moa.chat.ru/SPM.htm

azx987sa
19.07.2022, 20:42
\\.\PhysicalDrive2
Что это такое? Error open file. Ну можно же как то по человечи описать. не видит HDD

Разобрались что к чему. Программа годная! Аналогов нет.
СF карты видит, а это очень хорошо. Автору Респект.

azx987sa
29.08.2022, 11:41
Понадобилось мне перенести образы TR-DOS дисков на соответствующий раздел HDD, подключенного к SMUC. Первоначально это проделывалсь так: подключаем HDD к PC, на раздел FAT32 копируем образы дисков, отключаем винт от PC, подключаем к Скорпиону, на котором в копировщике Fatall копируем каждый файл по одному. Много телодвижений, не правда ли? Помучавшись несколько раз, было решено сделать помогалку, которая позволит сократить этот путь: подключаем винт к PC, копируем нужные образы в нужные слоты на разделе TRD.............
Спасибо тебе большое за проделланную работу и открытость исходников.
На твоей базе написал програмку с гуи. Конвертер SCL позаимствовал практически без изменений, т.к. лучше не придумаешь.
Кому интересно https://cloud.mail.ru/public/MR6N/9wy8ZFpfF
работает с образами и дисками. файлы таскать мышкой.

Felix_73
29.11.2024, 22:43
Спасибо тебе большое за проделланную работу и открытость исходников.
На твоей базе написал програмку с гуи. Конвертер SCL позаимствовал практически без изменений, т.к. лучше не придумаешь.
Кому интересно https://cloud.mail.ru/public/MR6N/9wy8ZFpfF
работает с образами и дисками. файлы таскать мышкой.

Не понятно ,а SMUC ISO file ,как (чем) создаётся ?
И можно ли вообще как-то скопировать образ дискет созданных в SMUC с одного носителя на другой?