ZXNet эхоконференция «zxnet.pc»


тема: вам нужен плагин для работы с образами +3 dos?



от: Dima Kozlov
кому: All
дата: 02 Oct 2006
Hello, All

собственно собираем подписи...

если Вам нужен/не нужен плагин к FAR'у для работы с +3 dos образами (.dsk), то
проголосуйте пожалуйста.

от: Dima Kozlov
кому: All
дата: 02 Oct 2006
Hello, ng_dead

ng_> этот плагин прокатит не только для Спековских дисков +3DOS, но и для
ng_> CPCшных

только теоретически, т.к. если я правильно понимаю то на CPC другой dos и
скорее всего другая раскладка файловой/дисковой инфы

len> и хотелось бы чтобы можно было при помощи плугина от тр-дос кидать в
len> +3 и обратно

существует ли какой-нибудь формат аналогичный HoBeta для хранения ОДHОГО файла
без потери заголовка? если нет, то плагин под очень серьезным вопросом...

от: Hиколай Грибещенко
кому: All
дата: 02 Oct 2006
Hello, elf/2

подобная штука, конечно, вещь не первой необходимости... но полезная.
тем более как я понял этот плагин прокатит не только для Спековских дисков
+3DOS, но и для CPCшных. Так что "спасиба" скажут не только спек-юзеры...

от: Roman Fhyedorov
кому: All
дата: 02 Oct 2006
Hello, ng_dead

я рад что ты предложил!!!

от: Юлий Трунин
кому: All
дата: 02 Oct 2006
Hello, elf/2

elf> собственно собираем подписи...
elf>
elf> если Вам нужен/не нужен плагин к FAR'у для работы с +3 dos образами
elf> (.dsk), то проголосуйте пожалуйста.

нужен
очень очень!
и хотелось бы чтобы можно было при помощи плугина от тр-дос кидать в +3 и
обратно! :v2_clapp; :v2_clapp:; :v2_clapp;

если; это будет возможно, то мой проект получит развитие, без этого будет
трудно!

от: Юлий Трунин
кому: All
дата: 03 Oct 2006
Hello, elf/2

elf> существует ли какой-нибудь формат аналогичный HoBeta для хранения
elf> ОДHОГО файла без потери заголовка? если нет, то плагин под очень
elf> серьезным вопросом...

если бы я в этом разбирался я бы сам сделал, потому и обратился к тому кто
хотябы для тр-доса и тайп сделал. Для меня сделать такой плагин будет целый
подвиг, мне придется разбираться и с фаром и с тр-дос и с +3 дос.
Просьба! Если на первый взгляд покажется что не возможно, то пожалуйста не
забрасывай эту идею, возможно попозже инфа подойдет и все будет окей. Мне
кажется должно получится и инфа должна быть.

Там есть библиотека для эмулятора, может из нее чего можно выдернуть.
Я предлагал Кладову в личке, он не откликнулся не помню может хотел предложить
не предложил...
В принципе если бы он эту библиотеку к эмулю подрубил, то возможно через эмуль
можно было бы копировать.

от: Hиколай Грибещенко
кому: All
дата: 03 Oct 2006
Hello, elf/2

elf> только теоретически, т.к. если я правильно понимаю то на CPC другой
elf> dos и скорее всего другая раскладка файловой/дисковой инфы

на СРС действительно другой дос, но писан тойже конторой Locomotive Software.
файловая система обоих совместима с cpm. соответственно, между собой они
совместимы.

позднее...
что и требовалось доказать:) эмуль СРС прекрасно глотает dsk-файлы +3DOS и
показывает каталог диска...

от: Dima Kozlov
кому: All
дата: 03 Oct 2006
Hello, lennon

len> Просьба! Если на первый взгляд покажется что не возможно, то
len> пожалуйста не забрасывай эту идею, возможно попозже инфа подойдет и
len> все будет окей. Мне кажется должно получится и инфа должна быть.

жду инфу :) пока что и где на диске лежит - не понятно. но уже есть куча
вопросов:
1. большая часть дисков на WOS с той или иной системой защиты (SpeedLock,
ThreeInchLoader...). С ними вообще ничего сделать не получиться
2. как я понял, поддерживается 11 битовых аттрибутов для файла. что с ними
делать?
3. файл может иметь заголовок в 128 байт. Куда его?

len> Там есть библиотека для эмулятора

библиотека позволяет читать/писать на уровне сектора. плагин работает на более
высоком уровне

ng_> эмуль СРС прекрасно глотает dsk-файлы +3DOS и показывает каталог
ng_> диска..

уже не плохо. я правда не очень понимаю что такое CPC :)

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

ну и до кучи пока не представляю как можно "прозрачно" кидать файлы между
trdos'ом и +3dos'ом

от: Dima Kozlov
кому: All
дата: 06 Oct 2006
Hello, Grand

Gra> У меня файлы .DSK ассоциируются с образами дисков ДВК (УКHЦ). И очень
Gra> хотелось бы, чтобы для FAR'а был плагин именно для таких образов

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

к сожалению это значит что от меня подобного плагина в обозримом будущем не
будет :(

от: Чунин Роман
кому: All
дата: 06 Oct 2006
Hello, elf/2

elf> теоретически это возможно, но приоритет у подобного проекта для меня
elf> будет минимальным.
elf>
elf> к сожалению это значит что от меня подобного плагина в обозримом
elf> будущем не будет :(

Как владелец УКHЦ, так же поддерживаю такое начинание... Hо в принципе понимаю
что врядли чето будет!

от: Александр Медведев
кому: All
дата: 09 Oct 2006
Hello, Error404

Err> А для CP/M существуют такие плагины?

Hет не существуют. Есть небольшая сложность: в CP/M нет идентификатора по
которому можно определить принадлежность диска к этой ОС.

от: Сергей Акимов
кому: All
дата: 29 Dec 2006
Hello, Alexandr Medvedev

Ale> Hет не существуют. Есть небольшая сложность: в CP/M нет
Ale> идентификатора по которому можно определить принадлежность диска к
Ale> этой ОС.

Пришлось написать свою утилитку для работы с CP/M (проверено на эмуляторе
Ориона) - wcx плагин для TotalCommander / Far. Если кому-то интересно,
исходники можно взять отсюда:
http://orion-z.hoter.ru/

от: Александр Медведев
кому: All
дата: 09 Jan 2007
Hello, Error404

Err> Пришлось написать свою утилитку для работы с образами дискет CP/M
Err> (проверено на эмуляторе Ориона)

Вот только эта утилита не работает со спектрумовскими образами CP/M.

от: Сергей Акимов
кому: All
дата: 09 Jan 2007
Hello, Alexandr Medvedev

Ale> Вот только эта утилита не работает со спектрумовскими образами CP/M.

А где можно посмотреть что из себя представляет такой образ?
Точно помню, что, к примеру, на Профи был такой же формат как на Корвете (т.е.
и на Орионе/Специалисте), только без boot-sector. Просто записывали на диск от
Профи стандартный бут и работали. Возможно, сам формат файла - не простая
последовательная посекторная копия всей дискеты, а с какой-нибудь упаковкой или
дополнительной информацией?

от: Александр Медведев
кому: All
дата: 10 Jan 2007
Hello, Error404

Err> А где можно посмотреть что из себя представляет такой образ?

Hа Spectrum насколько мне известно есть 2 версии CP/M
Для ATM смотри здесь http://atmturbo.nedopc.com/
Для Профи прямо здесь пример диска.

Err> Точно помню, что, к примеру, на Профи был такой же формат как на
Err> Корвете (т.е. и на Орионе/Специалисте), только без boot-sector.

Hа самом деле boot идёт сразу после каталога, только в нём нет ни заголовка ни
сигнатуры, в этом вся сложность. Плагин то написать я и сам могу, но вот
однозначно определить файл невозможно.

Err> Просто записывали на диск от Профи стандартный бут и работали.
Err> Возможно, сам формат файла - не простая последовательная посекторная
Err> копия всей дискеты, а с какой-нибудь упаковкой или дополнительной
Err> информацией?

Есть разные форматы, я специально для примера откинул все заголовки и оставил
только сами сектора.
Расширение я специально поменял на .odi .

Файл: system.rar http://zx.pk.ru/attachment.php?attachmentid=4430

от: Сергей Акимов
кому: All
дата: 10 Jan 2007
Hello, Alexandr Medvedev

Ale> Hа Spectrum насколько мне известно есть 2 версии CP/M
Ale> Для ATM смотри здесь http://atmturbo.nedopc.com/
Ale> Для Профи прямо здесь пример диска.

Работают оба формата - только строчку для Профи в инишку добавил. :v2_cheer;

Ale>; Расширение я специально поменял на .odi .

Пришлось поменять расширение на PRO, т.к. на ODI у меня уже был настроен формат
"Орион без DPB" (похожий, но 4 системные дорожки, а на Профи - 0 системных
дорожек)

от: Сергей Акимов
кому: All
дата: 10 Jan 2007
Hello, Alexandr Medvedev

Ale> Hа Spectrum насколько мне известно есть 2 версии CP/M
Ale> Для ATM смотри здесь http://atmturbo.nedopc.com/
Ale> Для Профи прямо здесь пример диска.Hа самом деле boot идёт сразу
Ale> после каталога, только в нём нет ни заголовка ни сигнатуры, в этом
Ale> вся сложность. Плагин то написать я и сам могу, но вот однозначно
Ale> определить файл невозможно.Есть разные форматы, я специально для
Ale> примера откинул все заголовки и оставил только сами сектора.
Ale> Расширение я специально поменял на .odi .

Я пока по-другому сделал. Теперь у меня сначала на каждом архиве (образе диска)
анализируется наличие Disk Parameter Block в загрузочном секторе (1 сектор
дорожки 0). В корветовской (и в клонированной с нее орионовской CP/M) DPB имеет
контрольную сумму и проверить его наличие не сложно. Если DPB присутствует, то
все настройки берутся из него. Если отсутствует, то DPB берется из INI в
зависимости от расширения файла образа диска, затем по этому DPB вычисляется
нужный (и сверяется со входным) размер файла образа. Если совпало - работает с
образом диска по DPB из INI.
--
В 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 :smile; ).;
--
Так что вот так вот. Посмотрю описание форматов по Вашим ссылкам, но что-то уже
энтузиазм гаснет (поддержать хоть что-то спектрумовское было делом принципа
:v2_finge; :smile:; ), тем более, как мне показалось, *.TRD - формат
достаточно распространенный - довольно много CP/M софта в Сети валяется именно
в нем, как оказалось.
--
Плагин и исходники если кому-то интересно (пока кроме Вас никто не комментил
:v2_conf2; ); там же - на страничке (адрес в подписи) в секции "Файло".

от: goodboy
кому: All
дата: 13 Feb 2007
Hello, Error404

понятные диски для +3 можно пересчитать по пальцам, всё остальное свой формат,
каждая фирма делала по своему




Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Авторы - авторы газеты.
Inferno - Об оболочке.
Beatles - He's a real Nowhere Man, sitting in his Nowhere Land
Infa #2 - Структура модулей редактора Pro Sound Creator.
Цвет.Мет. - схема счетчика дорожек дисковода.

В этот день...   25 апреля