в разработке!

User Tag List

Показано с 1 по 9 из 9

Тема: Обсудить hdfmonkey, если кто пользуется...

  1. #1

    Регистрация
    28.08.2023
    Адрес
    г. Брест, Беларусь
    Сообщений
    148
    Спасибо Благодарностей отдано 
    15
    Спасибо Благодарностей получено 
    55
    Поблагодарили
    34 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Обсудить hdfmonkey, если кто пользуется...

    Коллеги, такой вопрос: а кто-нибудь пользуется hdfmonkey? Есть несколько вопросов, но непонятно, кому их задать. Забугорная аудитория радостно воспринимает выпуски новых версий, но стесняется рассказать что-либо о своём опыте использования. Наиболее популярной готовой сборкой является сборка для MS Windows (что неудивительно, для других платформ народ спокойно сам себе собирает и мозги окружающим не компостирует), а я, как назло, в этих поделиях Билли ну совсем не разбираюсь.

    Там и вопросов как таковых немного, для начала расскажите, пожалуйста, как и зачем используете, вот и основной вопрос

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    03.12.2021
    Адрес
    г. Санкт-Петербург
    Сообщений
    719
    Спасибо Благодарностей отдано 
    494
    Спасибо Благодарностей получено 
    221
    Поблагодарили
    150 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Chwe Посмотреть сообщение
    как и зачем используете
    А там много опций "зачем"?
    зачем - Для создания образов дисков для Fuse и Es.pectrum.
    как - HDFMaker.

    есть еще HDFMGooey - все никак не дойдут руки на него перейти.

  4. #3

    Регистрация
    28.08.2023
    Адрес
    г. Брест, Беларусь
    Сообщений
    148
    Спасибо Благодарностей отдано 
    15
    Спасибо Благодарностей получено 
    55
    Поблагодарили
    34 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Xela Посмотреть сообщение
    зачем - Для создания образов дисков для Fuse и Es.pectrum.
    как - HDFMaker.
    Вот, полезный ответ, спасибо. Если перефразировать, то, как я понимаю, Вы в детали, что и как там hdfmonkey делает не вникаете, так как используете его через «обёртку», правильно? А конкретнее:

    «Зачем», там, на самом деле, много вариантов:

    • Создавать образы. И копировать туда файлы. Если зачем-то создаёте пустые образы – расскажите, зачем. Кстати, образы какие, HDF и RAW или только HDF? Хотя, FUSE, вроде, только HDF понимает…
    • Копировать RAW в HDF и наоборот.
    • Дефрагментировать образы (технически, да, это то же копировать).
    • В 0.4.x там есть заготовки для управления файлами внутри образа, но, они очень простенькие, мне кажется, вряд ли кто это использует вне HDFGooey.


    «Как» – ну, что под Windows будут действительно из командной строки вызывать я и не думал, но есть ещё один вариант – из скриптов/Makefile’ов. Про HDFMaker не слышал, оно и неудивительно, так как это какой-то скрипт для MS Windows. Про HDFGooey знаю, это, опять же, надстройка. Ни то, ни другое всех возможностей (даже 0.4.x) hdfmonkey, вроде, не раскрывает. Т.е. не нужны они особо широким массам, получается.

    Вопросы по созданию образов:

    • Исходя из формулировки, я предполагаю, что у Вас же есть оригиналы файлов где-то. Т.е., созданный образ для долгосрочного хранения не используете, верно? «Доставать» оттуда файлы достаточно неудобно, хотя, HDFGooey это облегчает существенно, но, всё равно, там много ограничений – время создания/модификации изменяется, атрибуты не сохраняются и пр. Или я не прав и скопировав файлы на HDF Вы их удаляете и, если они потребуются опять, копируете с HDF на диск?
    • Размер образа выбираете исходя из каких соображений?

  5. #4

    Регистрация
    03.12.2021
    Адрес
    г. Санкт-Петербург
    Сообщений
    719
    Спасибо Благодарностей отдано 
    494
    Спасибо Благодарностей получено 
    221
    Поблагодарили
    150 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Chwe Посмотреть сообщение
    Вы в детали, что и как там hdfmonkey делает не вникаете, так как используете его через «обёртку», правильно?
    Совершенно верно.

    Цитата Сообщение от Chwe Посмотреть сообщение
    Т.е. не нужны они особо широким массам, получается.
    Не думаю, что мой опыт можно экстраполировать на всех пользователей hdfmonkey...

    Цитата Сообщение от Chwe Посмотреть сообщение
    скопировав файлы на HDF Вы их удаляете и, если они потребуются опять, копируете с HDF на диск?
    Не-не-не, удалить файлы, а потом вдруг потерять их из-за ошибки образа - нафиг-нафиг, все оригиналы остаются.

    Цитата Сообщение от Chwe Посмотреть сообщение
    Размер образа выбираете исходя из каких соображений?
    Для моих целей гигабайта более чем достаточно.

    Мне тут попался архив различных сборников для +3e в формате HDF, и работают они не совсеми вариантами IDE, вот тут наверное копирование ИЗ образа более чем пригодится.

  6. #5

    Регистрация
    28.08.2023
    Адрес
    г. Брест, Беларусь
    Сообщений
    148
    Спасибо Благодарностей отдано 
    15
    Спасибо Благодарностей получено 
    55
    Поблагодарили
    34 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Xela Посмотреть сообщение
    Не думаю, что мой опыт можно экстраполировать на всех пользователей hdfmonkey…
    Из всех пользователей нас пока только трое, Вы я и ещё один товарищ с specnext форума. В смысле, из активно обсуждающих. Так что, мы пока и есть те самые широкие массы

    Цитата Сообщение от Xela Посмотреть сообщение
    Не-не-не, удалить файлы, а потом вдруг потерять их из-за ошибки образа - нафиг-нафиг, все оригиналы остаются. […] Для моих целей гигабайта более чем достаточно.
    Вот и я так думаю. Я, вообще, сейчас перешёл к короткоживущим («эфемерным», как нынче модно говорить) образам минимального размера на RAM диске. Ну, там пара «долгоиграющих» лежит для игрушек, где сохранять уровни надо, и ещё чего-то, но они тоже маленькие. Как мне кажется, возможность скопировать напрямую из ZIP была бы полезна, но, там наворачивать надо, где ZIP там и 7-Zip, там и RAR и легким движением руки всё превращается в очередной незаконченный прожект… И, опять же, лично мне это не надо, у меня с этим скрипт отлично справляется, я просто в Makefile пишу что-то вроде mk-hdf TEMPLATE.zip и всё.

    Цитата Сообщение от Xela Посмотреть сообщение
    Мне тут попался архив различных сборников для +3e в формате HDF […], вот тут наверное копирование ИЗ образа более чем пригодится.
    Это Вы, наверное, с 3e от Мигеля спутали. hdfmonkey только FAT понимает. Была у меня мысль, сделать прослойку типа VFS и 3e туда вкрутить, но, лень и 3e хорошо работает…

    Спасибо за ответы. Надеюсь, ещё кто «подойдёт» опытом поделиться.

  7. #6

    Регистрация
    03.12.2021
    Адрес
    г. Санкт-Петербург
    Сообщений
    719
    Спасибо Благодарностей отдано 
    494
    Спасибо Благодарностей получено 
    221
    Поблагодарили
    150 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Chwe Посмотреть сообщение
    Это Вы, наверное, с 3e от Мигеля спутали.
    Нет, не перепутал. Испанские сборники игр, для +3e.




  8. #7

    Регистрация
    28.08.2023
    Адрес
    г. Брест, Беларусь
    Сообщений
    148
    Спасибо Благодарностей отдано 
    15
    Спасибо Благодарностей получено 
    55
    Поблагодарили
    34 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Тут такое дело, товарищ юнга поднял знамя, выпавшее из моих ослабевших рук (к сожалению, не метафора) и выкатил сборки, включающие все накопленные изменения для hdfmonkey. Там далеко не всё, как я бы хотел сделать, но на безрыбье…

    В своё время, написал десяток тестов, но, естественно, это капля в море. Если у кого есть время и желание – потестируйте и отпишитесь. Как я понимаю, на SC AlanBell67 выложил какую-то новую UIщину, которую можно использовать вместо HDFMGooey (ссылку не привожу, они огородились, кто туда ходит и так уже видел), что и спровоцировало этот виток активности. Я таким не пользуюсь, поэтому сам потестировать толком не могу.

    https://codeberg.org/chwe/hdfmonkey/releases

    Changelog, так сказать. И репозиторий: https://codeberg.org/chwe/hdfmonkey

    Что изменилось из-за FatFs:

    • не всегда можно включить FAT32 при создании новых образов. Если образ слишком маленький, FatFs не даст использовать FAT32 или FAT16. Это сделано для стандартизации с другими реализациями FAT внутри FatFs. Кому неудобно, читайте документацию для FatFs и разговаривайте с Elm Chan’ом, я тут сделать ничего не могу, да и не вижу смысла.


    Что добавлено и исправлено:

    • FatFs обновлён до R0.16 patch 2
    • команда put может читать файлы со stdin, укажите - как имя файла
    • команда mkdir принимает параметр -p, после чего создаёт полную цепочку директорий, если они ещё не существуют
    • команда get понимает маски файлов, не забывайте экранировать их от вашего shell
    • команда rebuild позволяет изменить размер образа, на который копируется («дорогой» resize)
    • команда rm может удалять более одного файла за вызов
    • новая команда free для просмотра свободного места на образе
    • образы более 4Gb должны обрабатываться корректно (в оригинале было переполнение int, теперь там нормальный off_t)
    • для платформы win32 обрабатываются маски файлов, поведение стало 100% идентичным и для win32 и для POSIX (copy *.* path/to/files/)
    • исправление от jjjs для работы с полностью поломанными FAT32 дисками, где, ну всё совсем, не так как надо. IMHO – выкинуть и пересоздать, см. rebuild выше


    Принципиальный момент, который я не делал и делать не собираюсь, пока кто-то в деталях не расскажет, чем и как это в реальной жизни помогает. Обращаю внимание, в реальной жизни в 2026 году. Кому делать нечего, тот и на ассемблере всё может переписать, если есть желание, для «ускорения», но это не наш путь:

    • SPARSE файлы для MS Windows.


    Так как команда rebuild теперь умеет менять размер образа, на который копируются данные, я не вижу смысла делать образы с большим запасом свободного места. Я лично использую образы наименьшего возможного размера.

    На данный момент это сделано в отдельной сборке, которая hdfmonkey-s.exe. Но, я лично считаю принудительное включение sparse для win32 баловством, которое стоит выкинуть для упрощения сопровождения. Файлы должны создаваться наиболее естественным образом для каждой платформы. Для POSIX систем sparse это то, что происходит само собой, а для win32 это нечто неожиданное и странное. Я считаю, что в контексте ZX Spectrum, где вся TOSEC коллекция занимает 8G (и это со всякими opus и прочими mgtшками), а в год нового выпускают какие-то жалкие сотни килобайт возня со sparse файлами того не стоит. Раз в пять лет запускайте новую команду rebuild Если вы считаете иначе – протестируйте hdfmonkey-s.exe и обязательно напишите, где и как вам sparse файл помогает. И обязательно расскажите, а как вы избегаете превращения sparse файла в обычный.

  9. #8

    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    14,390
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    211
    Спасибо Благодарностей получено 
    1,517
    Поблагодарили
    991 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Chwe Посмотреть сообщение
    Как я понимаю, на SC AlanBell67 выложил какую-то новую UIщину, которую можно использовать вместо HDFMGooey (ссылку не привожу, они огородились, кто туда ходит и так уже видел), что и спровоцировало этот виток активности. Я таким не пользуюсь, поэтому сам потестировать толком не могу.
    https://alanbell68.itch.io/esxdos-explorer

  10. #9

    Регистрация
    28.08.2023
    Адрес
    г. Брест, Беларусь
    Сообщений
    148
    Спасибо Благодарностей отдано 
    15
    Спасибо Благодарностей получено 
    55
    Поблагодарили
    34 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    «Ближе к телу», как говорил т. О. Бендер Я смотрю, какие-то партизаны что-то скачали и молчат. Не молчите, расскажите хоть что-нибудь. Желательно по сути вопроса, но можно и просто «за жизнь»

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 42
    Последнее: 23.12.2013, 11:42
  2. Ответов: 7
    Последнее: 27.11.2008, 14:59
  3. Кто чем пользуется?
    от Jack Ketch в разделе Софт
    Ответов: 18
    Последнее: 08.10.2005, 05:05
  4. Ответов: 13
    Последнее: 20.02.2005, 05:39

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •