CP/M OS + работа с гибкими 5.25" накопителями (флоппами)

Сабж.
старческая ОСь... нужно прочесть флоппы и перегнать их в МСДОС формат (перегон пока можно оставить в стороне так как не думаю что ето будет проблемой -все есть) проблем а чтении.
Итак:
Установил эму на винду -ОК
Проинсталил CP/M -ОК
Прописал букву для драйва -ОК
Прописать тип драйва получается- OK, но,
читать не получается - FAIL
прошелся мануально по всему списку выдает ошибку чтения с вариацией сектора/цилиндра на всех типах.
флоппарь у меня:MITSUBISHI mf504c-368u = 1,2MB 5.25 drive, по перемычкам ничего не нашел... под виндой драйв вполне вменяемый и читает/пишет диски без проблем.

что нужно сделать что бы прочесть флоппики (SINGLE SIDE /DOUBLE DENSITY/SOFT SECTORED ... TPI - UNKNOWN)

Прилагаю скрины:

Илья/Серж/Савелий/Георг... отзовитесь!

Аватар пользователя savely

CP/M в жизни не знала про 1.2 Мб. Там максимум килобайт 180 или 360 (SD/DD 48 или 96 tpi). А 1.2Mb-дисководы их плохо читают, по моему опыту. Да и дискетки-то не новые, они банально дохлые могут быть...

Я бы ставил в BIOS тип дисковода 5.25 360Kb, грузился в MSDOS, пускал бы нечто типа PU1700 или 800.com резидентом и пытался бы снять посекторную копию стареньким каким Diskedit'ом. Пробовать на эмуляторах под Виндой даже мысли бы не возникло.
Эмулятор нужен потом - примонтировать эту копию потом как флоппи к CP/M в эмуляторе. Хотя там файловая система совсем простенькая - можно и руками в Hex-редакторе разобрать образ.

А кому счас легко...

Аватар пользователя max3

Цитата:
CP/M в жизни не знала про 1.2 Мб. Там максимум килобайт 180 или 360 (SD/DD 48 или 96 tpi)

- ну то, жто не знала это яснее ясного 8) но 1,2МБ флопи драйв читает 360/720кб диски без особых проблем, проблема будет если на нем что то записать (отформатить) и потом использовать на 360 драйве... там будут косяки практически 100%, ну да ладно.

Цитата:
и пытался бы снять посекторную копию стареньким каким Diskedit'ом.

- ИМХО, если бы ВИНХЕКС или подобие натравить на физический диск прямым доступом,из под винды/линуха или че там еще по желанию... то содержимое мы и так увидим, однако получаю ошибку при такой попытке доступа, т.е. пытатся натравить старенький диск едитор - скорее всего приведет к такому же разультату.

странно что оригинальный флопповод не видится системой...

p.s. забыл упомянуть, эмуляторы использую:
classiccmp.org/dunfield/sim/index.htm

Аватар пользователя savely

Цитата:
то содержимое мы и так увидим, однако получаю ошибку при такой попытке доступа

Какую именно ошибку?
Не, я все же забил бы на любые ОС, имеющие свои драйвера дисковода и полагался бы на BIOS при выставленном типе 360Kb и, возможно, 800.com/PU1700 ему в помощь. Возможно, поднял бы 386/486-ую систему под это дело, т.к. в современных контроллерах FDD может выкинули чего (это измышления, даташиты читать не буду:))...

P.S. Опять же в CP/M размер физического сектора может быть НЕ 512 байт...

А кому счас легко...

Аватар пользователя max3

буду пробовать.
тыт мануал читаю паралельно... там воно чего можно сделать:

Building Custom Diskette Definitions

As mentioned earlier, the file CPMDISKS.DEF contains definitions for
various common CP/M diskette types. This sections describes how you
can add your own definitions to this file for diskette formats not al-
ready present. This section requires some knowledge of CP/M disk
structure; it is not intended for the casual user.

The following is a typical diskette format definition:

BEGIN
SUP3 Superbrain QD -- DSDD 48 tpi 5.25"
DENSITY
MFM,LOW
COMPLEMENT
CYLINDERS
35
SIDES
2
SECTORS
10,512
SIDE1 0
1,3,5,7,9,2,4,6,8,10
SIDE2 1
1,3,5,7,9,2,4,6,8,10
ORDER
CYLINDERS
BSH 4 BLM 15 EXM 1 DSM 169 DRM 63
AL0 080H AL1 00H OFS 2
END

если кому вдруг интересно:


EMU MANUAL

Аватар пользователя max3

Hашел интересную програмку, которая позволяет работат практически с любои файловои системой, которая автоматически оределяется с выставлением всех нужных парамтеров. мои диски определились как OS1 200KB /Floppy и позволяет создать бинарные имиджи, в которых через винхекс я все что нужно увидел.
shlock.co.uk/Utils/OmniFlop/OmniFlop.htm
понравилась прога ZX DISK STUDIO
zx.pk.ru/forumdisplay.php?f=9
zx.pk.ru/attachment.php?attachmentid=18263&d=1275657674

вот еще интересный трэд по поводу перегона инфы с флоппарей, жаль только не нашел пару тулз, которые у него упомянуты, а конретно: TELEDISK / UNIFORM
msfn.org/board/topic/136856-how-to-archive-old-floppies-for-access-under-w...

хoчу попробовать виртуальный флоппи драйв внутри ЭМУ, не думаю что сработает, но посмотрим.
sourceforge.net/projects/vfd/

в принципе основной барьер преодолен, доки читаются, но кое какие характеры покоцаны, надо будет правильную кодировку подобрать.

теледиск если и не здесь, то где-то рядом
fdd5-25.net/sys/utilfdd.zip
про Uniform ничего не скажу, не знаю такую.
Еще вот такая утилитка есть orion-z.mylivepage.ru/file/336/4433
да и вот чуть инфы
zx.pk.ru/showthread.php?p=277926

Не подскажите, как расчитать максимальный размер жесткого диска, при котором не придется изменять формат каталога?

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • You can use BBCode tags in the text. URLs will automatically be converted to links.

Подробнее о форматировании текста

Антибот - введите цифру.
Ленты новостей