Нет не существуют. Есть небольшая сложность: в CP/M нет идентификатора по которому можно определить принадлежность диска к этой ОС.Сообщение от Error404
Нет не существуют. Есть небольшая сложность: в CP/M нет идентификатора по которому можно определить принадлежность диска к этой ОС.Сообщение от Error404
Пришлось написать свою утилитку для работы с образами дискет CP/M (проверено на эмуляторе Ориона) - wcx плагин для TotalCommander / Far. Если кому-то интересно, исходники (и сам плагин) можно взять отсюда:Сообщение от Alexandr Medvedev
http://orion-z.hoter.ru/
Последний раз редактировалось Error404; 30.12.2006 в 00:53.
Вот только эта утилита не работает со спектрумовскими образами CP/M.Сообщение от Error404
А где можно посмотреть что из себя представляет такой образ?Сообщение от Alexandr Medvedev
Точно помню, что, к примеру, на Профи был такой же формат как на Корвете (т.е. и на Орионе/Специалисте), только без boot-sector. Просто записывали на диск от Профи стандартный бут и работали. Возможно, сам формат файла - не простая последовательная посекторная копия всей дискеты, а с какой-нибудь упаковкой или дополнительной информацией?
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
На Spectrum насколько мне известно есть 2 версии CP/MСообщение от Error404
Для ATM смотри здесь http://atmturbo.nedopc.com/
Для Профи прямо здесь пример диска.На самом деле boot идёт сразу после каталога, только в нём нет ни заголовка ни сигнатуры, в этом вся сложность. Плагин то написать я и сам могу, но вот однозначно определить файл невозможно.Сообщение от Error404Есть разные форматы, я специально для примера откинул все заголовки и оставил только сами сектора.Сообщение от Error404
Расширение я специально поменял на .odi .
Я пока по-другому сделал. Теперь у меня сначала на каждом архиве (образе диска) анализируется наличие Disk Parameter Block в загрузочном секторе (1 сектор дорожки 0). В корветовской (и в клонированной с нее орионовской CP/M) DPB имеет контрольную сумму и проверить его наличие не сложно. Если DPB присутствует, то все настройки берутся из него. Если отсутствует, то DPB берется из INI в зависимости от расширения файла образа диска, затем по этому DPB вычисляется нужный (и сверяется со входным) размер файла образа. Если совпало - работает с образом диска по DPB из INI.Сообщение от Alexandr Medvedev
--
В ini DPB настраивается по правилами CP/M 2.2. Я уже настроил соответствующие DPB для для спектрумовского CP/M формата *.TRD (образ диска 655360 байт, т.е. 16 x 256b sectors, double density, 80 tracks, 4k catalog, 2 system tracks, 16k extents) и для образов CP/М от MSX (образ диска 368640 байт, т.е. 9 x 512b sectors, double density, 40 tracks, (или 1х80 ???) 4k catalog, 2 system tracks, 32k extents). Со всеми уже настроенными образами (ODI, TRD, DSK, ну и с другими - если настроить) плагин работает одновременно без каких либо дополнительных переключений как под TotalCommander, так и под Far (что и не удивительно - работает то farwcx ).
--
Так что вот так вот. Посмотрю описание форматов по Вашим ссылкам, но что-то уже энтузиазм гаснет (поддержать хоть что-то спектрумовское было делом принципа ), тем более, как мне показалось, *.TRD - формат достаточно распространенный - довольно много CP/M софта в Сети валяется именно в нем, как оказалось.
--
Плагин и исходники если кому-то интересно (пока кроме Вас никто не комментил ) там же - на страничке (адрес в подписи) в секции "Файло".
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Работают оба формата - только строчку для Профи в инишку добавил.Сообщение от Alexandr Medvedev
Пришлось поменять расширение на PRO, т.к. на ODI у меня уже был настроен формат "Орион без DPB" (похожий, но 4 системные дорожки, а на Профи - 0 системных дорожек, как оказалось - видимо, остаточная память меня обманывала)Сообщение от Alexandr Medvedev
Последний раз редактировалось Error404; 10.01.2007 в 19:49.
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
понятные диски для +3 можно пересчитать по пальцам, всё остальное свой формат, каждая фирма делала по своему
Цель - создать плагин для быстрого копирования файлов из TR-DOS в +3DOS.
Важно отметить направление переноса из TR-DOS в +3DOS.
Если по сути, то необходимо копировать файлы с образов trd в образы dsk. Это несколько упрощает задачу. Ранее отмечалось, что на WOS полно образов, но они записаны в разных форматах, за которыми трудно угнаться.
Исходя из выше сказанного, гоняться за ними и не нужно, нужно просто обеспечить перенос из trd в dsk стандартного формата, который создает, например, RealSpectrum эмулятор.
Плагин нужен, для упрощения работ по созданию базы игр в формате dsk с дальнейшего перенос их на реальные дискеты 3.5" для юзанья их на реальном Spectrum+3.
Сейчас эта дорожка гораздо длиннее и труднее, файлы копируются при помощи RealSpectrum эмулятор при помощи стандартных команд +3DOS.
При этом возникает куча проблем, которые в свое время описывал Н.Родионов.
Если появится возможность перегонять файлы с образов trd задача значительно упростится, так как можно будет использовать коллекции разных городов, где полно крякнутых игр, которые практически не защищены и в них уже решены проблемы связанные с адаптацией под дисковую систему (рамтор и т.п.).
Образ стандартного формата с игрой "Пакмания" (5 файлов, 1B, 1$ и 3С) в приложении. Образ проверен на RealSpectrum эмулятор и на реальном Spectrum+3.
Также в приложении дисковый менеджер, который, возможно, прольет свет на структуру образа dsk.
P.S. не помешает работа плагина с реальным диском 3,5" в формате +3dos.
Тестирование плагина готов взять на себя.
Последний раз редактировалось Addison; 15.06.2008 в 19:06.
В опрсе нет ответа:
ААА не понимает что это.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)