
Сообщение от
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. Таким образом, это весьма полезное средство, с рядом уникальных функций, но отсутствие автоматической детекции формата несколько снижает его привлекательность применительно к Корвету и некоторым другим системам.