User Tag List

Показано с 1 по 10 из 265

Тема: SteinBlume. CP/M Disk Image Explorer (ex ATM CP/M Explorer)

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #11

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

    По умолчанию

    Вот здесь http://schorn.ch/altair_6.php лежит куча файлов с расширением DSK, содержащих интересные мне компиляторы ЯВУ и все общеизвестные прикладные пакеты для CP/M. Проблема в том, что ни 'Disk Analyzer', ни 'Stein Blume' не признают этот CP/M-формат. Кто-нибудь знает где взять утилиту, чтобы вытащить файлы из этих DSK-файлов?

    Сам формат не является полной копией секторов. А именно, через каждые 128 байт вставлено 9 байтов E5 (возможно в этих 9-ти байтах в реальном секторе была служебная информация, типа CRC сектора и т.п, но сдуру её не удалили, а заменили на E5). Используя файл ODI для дискеты ОРИОНА легко узнать какие файлы хранятся в конкретном DSK-файле. Для этого в текстовом редакторе UltraEdit (естественно в HEX-режиме) я беру блок кодов начиная с адреса 66С3 и переношу 2000H байтов (с заменой) в ODI-файл дискеты ОРИОНА на адрес 5000.

    Но это ещё не всё. Далее надо вручную (естественно не тупо вручную, а командой редактора "найти и заменить") в этих 2000H байтах найти 9 идущих подряд байтов E5 и удалить (т.е командой замены заменить на ничто). Иногда в каталоге встречается подряд 128 байт E5 и следом ещё 9 байтов E5, тогда можно удалить все 137 байтов E5, что сдвинет каталог на лог.сектор в 128 байт. Такая переделка приводит CP/M каталог к нормальному виду. После такой обработки каталога SteinBlume выводит каталог диска и можно узнать, что находится на исходном DSK-диске. Но, естественно, самих данных с диска DSK на диске ODI нет. Это просто способ узнать содержимое DSK-дискеты и решить стоит ли дальше трахаться, чтобы достать оттуда файлы.

    Теоретически можно написать утилитку и всю DSK-дискету обработать так, чтобы удалить 9 байтов E5 после каждых 128-ми байтов. Тогда получится точная посекторная копия исходного диска. Останется узнать какой на дискете был размер CP/M-блока (видимо 2К, т.к исходный диск похоже был 800К) и сколько системных треков (похоже тоже 4). Далее переименовав файл в ODI и записав в ИНФО-блок в начале файла параметры дискеты (естественно одновремнно верно сосчитав и подставив КС ИНФО-блока), получится дискета в стандарте ОРИОНА в каком-то формате. И тогда файлы можно будет просто скопировать с помощью 'Stein Blume'.

    Но не хочется с этим трахаться, вдруг есть способ попроще.
    Последний раз редактировалось barsik; 30.05.2017 в 11:47.

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

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

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

Похожие темы

  1. Explorer
    от abelenki в разделе Игры
    Ответов: 5
    Последнее: 19.06.2015, 16:50
  2. EXPLORER = DESPERADO = SAM ???
    от newart в разделе Музыка
    Ответов: 8
    Последнее: 15.01.2008, 00:33
  3. Ищу explorer.exe [win2000pro]
    от ice'di^triumph в разделе Барахолка (архив)
    Ответов: 6
    Последнее: 01.09.2005, 22:17

Ваши права

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