Важная информация

User Tag List

Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 14

Тема: Редактирование *.kdi-образов дискет: обсуждение

  1. #1
    Junior Аватар для Sergey Dobryak
    Регистрация
    21.09.2022
    Адрес
    г. Санкт-Петербург
    Сообщений
    8
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Редактирование *.kdi-образов дискет: обсуждение

    Какой софт используется для распаковки(запаковки) kdi?
    Интересует. Какую версию Линукса выбрать или сгодится (например)Windows xp?
    * Поиск-1.06:ОЗУ 608кб/НГМД 3" 2*720кб/Dcp-dos 3.30
    * Корвет ПК-8010
    * Поиск-1.03 требует ремонта

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

  3. #2
    Master
    Регистрация
    16.12.2014
    Адрес
    г. Ожерелье
    Сообщений
    743
    Спасибо Благодарностей отдано 
    223
    Спасибо Благодарностей получено 
    40
    Поблагодарили
    39 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sergey Dobryak Посмотреть сообщение
    Какой софт используется для распаковки(запаковки) kdi?
    Интересует. Какую версию Линукса выбрать или сгодится (например)Windows xp?
    KDI - это посекторная копия, почему-то для Корвета решили использовать расширение KDI, вместо общепринятых для такого формата IMG или DSK.
    В Линкукс есть cpmtools - оно вроде позволяет читать оглавления, но в целом работает нестабильно, файлы копировать не получается. Есть ещё утилита MST, от энтузиаста Корвета, она какая-то вечно недоделанная, но часто работает.
    Под Виндуз есть Стенблюм, который работает отлично, но не из командной строки, что затрудняет обработку большого числа образов.

  4. #3
    Сибирский антропоморфн Аватар для Black Cat / Era CG
    Регистрация
    06.05.2010
    Адрес
    Бердск, НСО
    Сообщений
    4,566
    Спасибо Благодарностей отдано 
    931
    Спасибо Благодарностей получено 
    890
    Поблагодарили
    654 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от litwr Посмотреть сообщение
    KDI - это посекторная копия, почему-то для Корвета решили использовать расширение KDI, вместо общепринятых для такого формата IMG или DSK.
    И молодцы, что решили использовать KDI!
    Личка заполнена! И чистить я ее не буду! Пользуйтесь адекватными средствами связи! Спасибо.

    Seamos realistas y hagamos lo imposible!

    Ernesto Che Guevara
    Переехал сюда: SteinBlume (ex ATM CP/M Explorer)
    http://era-cg.su

    Скрытый текст

    Speccy2010 r2 (Спасибо m.d. & xlat),
    Sinclair ZX Spectrum + (Спасибо stepmotor),
    ZX Evolution rev.C + 5'25 FDD Epson SD-700AA + NedoPC PAL-Coder (Спасибо m.d. & xlat)
    [свернуть]

  5. #4
    Moderator Аватар для Serebriakov
    Регистрация
    06.04.2013
    Адрес
    г. Могилев, Беларусь
    Сообщений
    253
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    109
    Спасибо Благодарностей получено 
    55
    Поблагодарили
    26 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    Lightbulb

    Цитата Сообщение от Sergey Dobryak Посмотреть сообщение
    Какой софт используется для распаковки(запаковки) kdi?
    Интересует. Какую версию Линукса выбрать или сгодится (например)Windows xp?
    Существует несколько простых способов просматривать, редактировать и даже искать в KDI-образах Корвета (CP/M или МикроДОС не важно, формат там аналогичный):

    1) Утилита SteinBlume от Black Cat / Era CG с Windows GUI-интерфейсом: https://zx-pk.ru/threads/31154 - самый мощный вариант, позволяет в том числе смотреть на лету картинки из графических редакторов Корвета и автоматически конвертировать тексты из кодировок Корвета (КОИ-7 и т.п.)

    2) Утилита Back to MST от marinovsoft с Turbo Vision GUI-интерфейсом в стиле Norton Commander: https://zx-pk.ru/threads/23421

    3) Плагин к Total Commander OdiWcx: https://zx-pk.ru/threads/31155?p=103...=1#post1038318

    4) Консольная утилита xKorvet от ESL (Сергея Ерохина), которая легко прикручивается к Far Manager или Total Commander - потом можно искать в образах как в архивах: https://zx-pk.ru/threads/31155?p=963...l=1#post963609

    5) В эмулятор «‎VirtualKorvet» от Вадима (WadiM, MechWarrior): https://zx-pk.ru/threads/31156 встроен простенький GUI-редактор образов. Нужно «вставить» в любой виртуальный дисковод *.kdi-образ двойным кликом по иконке дисковода, а далее нажать ctrl+двойной клик мыши по этой же иконке дисковода. Откроется редактор образа.

    6) Онлайн-эмулятор Корвета от Вадима Куксова (bars_z): https://zx-pk.ru/threads/31156, так же, как и SteinBlume позволяет просматривать содержимое *kdi-образов, изображения и тексты в форматах Корвета. Умеет создавать пустые kdi-образы с выбором версии системы-биоса (CP/M или МикроДОС).



    Ну а теперь немного побурчу, как модератор раздела:

    Для кого закрепляю темы? Не понятно. Ладно поиском никто не пользуется и по каждому популярному вопросу, который сто раз уже обсуждали, создают новую тему, но не пробежать взглядом названия закрепленных разделов?


    Что не год, то новая тема с тем же смыслом: https://zx-pk.ru/threads/32832?p=110...=1#post1105067

    Наверное переименую закрепленные темы, чтобы было очевидно, что CP/M образы Корвета - это посекторные KDI-образы дискет.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	KDI.jpg 
Просмотров:	228 
Размер:	51.2 Кб 
ID:	77858  
    Последний раз редактировалось Serebriakov; 25.09.2022 в 19:59.

  6. Эти 2 пользователя(ей) поблагодарили Serebriakov за это полезное сообщение:

    Black Cat / Era CG (24.09.2022), litwr (24.09.2022)

  7. #5
    Master
    Регистрация
    16.12.2014
    Адрес
    г. Ожерелье
    Сообщений
    743
    Спасибо Благодарностей отдано 
    223
    Спасибо Благодарностей получено 
    40
    Поблагодарили
    39 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Black Cat / Era CG Посмотреть сообщение
    И молодцы, что решили использовать KDI!
    Извиняюсь за любопытство, но чем так хорошо уникальное расширение KDI? Зачем идти против бритвы Оккама? Это же обычный посекторный формат. Некоторые образы дисков для Корвета имеют расширение DSK.

    Цитата Сообщение от Serebriakov Посмотреть сообщение
    Существует несколько простых способов просматривать, редактировать и даже искать в KDI-образах Корвета (CP/M или МикроДОС не важно, формат там аналогичный):
    Это не совсем так, для Корвета есть как минимум три формата: два загрузочных (CP/M, Microdos) и один для данных (z88dk). Хорошие программки вроде SteinBlume или xKorvet умеют распознавать формат автоматически, а для тупых вроде cpmtools нужно для каждого формата писать свою специальную опцию.
    Кстати, не знал про xKorvet, благодарю вас. Для работы под Линукс её пришлось чуть-чуть подправить - исходник прикрепляю. Эта программка отлично работает и заменяет собой cpmtools.
    xkorvet-libux.zip

  8. Этот пользователь поблагодарил litwr за это полезное сообщение:

    Serebriakov (25.09.2022)

  9. #6
    Сибирский антропоморфн Аватар для Black Cat / Era CG
    Регистрация
    06.05.2010
    Адрес
    Бердск, НСО
    Сообщений
    4,566
    Спасибо Благодарностей отдано 
    931
    Спасибо Благодарностей получено 
    890
    Поблагодарили
    654 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от litwr Посмотреть сообщение
    Извиняюсь за любопытство, но чем так хорошо уникальное расширение KDI?
    Потому что расширение, кроме прочего несет еще и информацию. С посекторными дампами не всегда просто определить, что там внутри, приходится городить анализ, который не всегда даст гарантию. KDI (Korvet Disk Image) четко дает понять, с чем мы имеем дело.
    Личка заполнена! И чистить я ее не буду! Пользуйтесь адекватными средствами связи! Спасибо.

    Seamos realistas y hagamos lo imposible!

    Ernesto Che Guevara
    Переехал сюда: SteinBlume (ex ATM CP/M Explorer)
    http://era-cg.su

    Скрытый текст

    Speccy2010 r2 (Спасибо m.d. & xlat),
    Sinclair ZX Spectrum + (Спасибо stepmotor),
    ZX Evolution rev.C + 5'25 FDD Epson SD-700AA + NedoPC PAL-Coder (Спасибо m.d. & xlat)
    [свернуть]

  10. Эти 2 пользователя(ей) поблагодарили Black Cat / Era CG за это полезное сообщение:

    litwr (24.09.2022), Serebriakov (25.09.2022)

  11. #7
    Master
    Регистрация
    16.12.2014
    Адрес
    г. Ожерелье
    Сообщений
    743
    Спасибо Благодарностей отдано 
    223
    Спасибо Благодарностей получено 
    40
    Поблагодарили
    39 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Serebriakov Посмотреть сообщение
    Наверное переименую закрепленные темы, чтобы было очевидно, что CP/M образы Корвета - это посекторные KDI-образы дискет.
    Мне кажется, что ваш список (+ несколько дополнительных разделов) надо сделать закрепленной темой и там сделать ссылки на темы про SteinBlume, MST, ZXDStudio, xKorvet, OdiWcx и может что-то ещё и соответственно закрепления на них убрать. Ещё рекомендую добавить к списку текст конфигурации для cpmtools, т.к. разобрался почему cpmtools плохо работало с Корветом - просто плохо прописал конфигурацию. Написал правильно и всё заработало отлично. Правильный текст для добавки к файлу diskdefs такой
    Код:
    # Corvette CP/M
    diskdef korvet
      seclen 1024
      tracks 160
      sectrk 5
      blocksize 2048
      maxdir 128
      skew 0
      boottrk 2
      os 2.2
    end
    
    # Corvette MicroDos
    diskdef korvet3
      seclen 1024
      tracks 160
      sectrk 5
      blocksize 2048
      maxdir 128
      skew 0
      boottrk 3
      os 2.2
    end
    
    # Corvette Data/NoBoot z88dk
    diskdef korvet1
      seclen 1024
      tracks 160
      sectrk 5
      blocksize 2048
      maxdir 128
      skew 0
      boottrk 1
      os 2.2
    end
    Cpmtools весьма известный пакет программ, прикрепляемый кo многим Линуксам и т.п., есть готовые сборки для Виндуз и т.п. В этот пакет входят документация и программы для получения каталога образа диска (cpmls), для копирования файлов (cpmcp), для удаления файлов (cpmrm), для смены атрибутов (cpmchattr, cpmchmod) файла, редактор образа (fsed.cpm), чекер корректности образа (fsck.cpm), который может фиксить некоторые ошибки в файловой системе, и форматтер (mkfs.cpm).
    Для Корвета нужно указывать один из форматов: korvet (для cp/m), korvet3 (для microdos), korvet1 (z88dk). Один из форматов можно прописать в переменной окружения CPMTOOLSFMT и тогда его можно не указывать в каждой команде.
    Например,
    cpmls -f korvet cpmdisk.kdi
    cpmcp -f korvet3 microdos.kdi 1:file.ext cpmdir/file.ext
    fsck.cpm -f korvet1 data.kdi

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

  12. Этот пользователь поблагодарил litwr за это полезное сообщение:

    Serebriakov (25.09.2022)

  13. #8
    Junior Аватар для Sergey Dobryak
    Регистрация
    21.09.2022
    Адрес
    г. Санкт-Петербург
    Сообщений
    8
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Кто какой версии Линукса пользуется?
    * Поиск-1.06:ОЗУ 608кб/НГМД 3" 2*720кб/Dcp-dos 3.30
    * Корвет ПК-8010
    * Поиск-1.03 требует ремонта

  14. #9
    Moderator Аватар для Serebriakov
    Регистрация
    06.04.2013
    Адрес
    г. Могилев, Беларусь
    Сообщений
    253
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    109
    Спасибо Благодарностей получено 
    55
    Поблагодарили
    26 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от litwr Посмотреть сообщение
    Мне кажется, что ваш список (+ несколько дополнительных разделов) надо сделать закрепленной темой и там сделать ссылки на темы про SteinBlume, MST, ZXDStudio, xKorvet, OdiWcx и может что-то ещё и соответственно закрепления на них убрать. Ещё рекомендую добавить к списку текст конфигурации для cpmtools.
    Да, давно думаю переработать Навигатор Раздела и открепить остальные темы, на них из-за баннерной слепоты все-равно никто внимания не обращает. Есть список часто задаваемых вопросов про подключения видеовыхода, дисководов, эмуляторы и форматы дисков. Про выпускаемые модели Корветов, версии биосов и ОПТС и т.д. и т.п. Все эти вопросы уже 100 раз обсуждались во многих темах и хорошо раскрыты. Но для новичков не очевидно где это все искать. И потому что не год - новая тема по очевидному для старожил вопросу.

    Про cpmtools не знал, вам так же спасибо за информацию!

  15. #10
    Master
    Регистрация
    16.12.2014
    Адрес
    г. Ожерелье
    Сообщений
    743
    Спасибо Благодарностей отдано 
    223
    Спасибо Благодарностей получено 
    40
    Поблагодарили
    39 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Оказывается Корветы используют более 3-х форматов. Обнаружил диск с 4-мя системными дорожками, который не грузится в эмуляторах, но читается - он содержит файл ZSID.COM, возможно это для какого-то модифицированного Корвета с Z80.
    В архиве МГУ от Байтмана также нашел ряд дисков с непонятными форматами:
    Код:
    001-no-files.kdi
    003-interest-bios-no-files.kdi
    003-no-files.kdi
    005-no-files.kdi
    006-razmetka-bad-no-files.kdi
    007-sfera-2.kdi
    015-sfera-2-net.kdi
    - на них нет блока параметров диска в стандартной позиции, поэтому они естественно не читаются из CP/M. Эмуляторы их не грузят, но не факт, что на реальном железе или с особым биосом они тоже не загрузятся. Может кто попробует проверить? Эти диски явно содержат файловую систему. Интересно, что ряд этих дисков содержит сообщение (c) 1990.05 LaTr - может кто знает, что это такое?
    Написал ещё простенький детектор формата - его можно использовать для автоматизации cpmtools.
    Код:
    //A disc format detector fot the Corvette - Corvette format detector - CFD
    #include<stdio.h>
    int main(int argc, char **argv) {
       FILE *f;
       char b[32];
       if (argc != 2) {
          fprintf(stderr, "USAGE: cfd DISK-IMAGE\n");
          return 1;
       }
       if ((f = fopen(argv[1], "r")) == 0) {
          fprintf(stderr, "can't open image %s\n", argv[1]);
          return 2;
       }
       if (fread(b, 1, 32, f) != 32)  {
    L1:   fprintf(stderr, "image %s is broken\n", argv[1]);
          return 3;
       }
       if (b[29] == 1) printf("korvet1");
       else if (b[29] == 2) printf("korvet");
       else if (b[29] == 3) printf("korvet3");
       else if (b[29] == 4) printf("korvet4");
       else goto L1;
       fclose(f);
       return 0;
    }

  16. Этот пользователь поблагодарил litwr за это полезное сообщение:

    Serebriakov (04.10.2022)

Страница 1 из 2 12 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 10
    Последнее: 15.10.2022, 20:44
  2. Ответов: 6
    Последнее: 18.02.2019, 10:18
  3. Ответов: 0
    Последнее: 27.05.2018, 12:49
  4. Создание образов CP/M дискет
    от Zloy в разделе Софт
    Ответов: 9
    Последнее: 06.12.2016, 19:12
  5. Перенос образов дискет на реал
    от Zloy в разделе Софт
    Ответов: 20
    Последнее: 22.09.2008, 19:21

Ваши права

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