Насчет того, что я выяснил о формате тут:
http://zx.pk.ru/showthread.php?t=13662
---------- Post added at 02:38 ---------- Previous post was at 02:37 ----------
Пару образов для ковыряния и, думаю, особых проблем не будет
Насчет того, что я выяснил о формате тут:
http://zx.pk.ru/showthread.php?t=13662
---------- Post added at 02:38 ---------- Previous post was at 02:37 ----------
Пару образов для ковыряния и, думаю, особых проблем не будет
Личка заполнена! И чистить я ее не буду! Пользуйтесь адекватными средствами связи! Спасибо.
Seamos realistas y hagamos lo imposible!
Ernesto Che GuevaraПереехал сюда: SteinBlume (ex ATM CP/M Explorer)
http://era-cg.su
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Все решилось бы образцовым DPB (блок параметров диска) с исследуемых машинок. Именно в DBP кодируются все особенности организации диска в CP/M. Диски некоторых реализаций несут этот DPB на самом диске (Как например в Корвете и Орионе). В этих клонах после смены дискеты с нового диска перечитывается DPB (обычно в функции 13 bdos - сброс диска) и система настраивается на новый формат. В более упрощенных реализациях CPM DBP жестко "прошит" в БИОС.
Если интересуешься, можешь посмотреть как я это делал в утилите для Ориона (плагин для работы с образами дисков CPM):
http://zx.pk.ru/showpost.php?p=279991&postcount=1
В исходниках эмулятора есть и исходники утилит, в ODI.INI есть настроенный DPB для работы с дисками Профи (по крайней мере с теми что мне попадались - не факт что на Профи не было других фариантов). Образы дисков от АТМ или DPB от нее мне не попадались.
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
Я уже это выкладывал:Сообщение от Error404
Код:А теперь параметры дисков для CP/M-80 в разных клонах Spectruma. Скорпион: P_SCOR: DB 1 ;СЕКТОР 256 БАЙТ DB 1 ;ДВЕ СТОРОНЫ DW 16 ;16 ФИЗ.СЕКТОРОВ НА ДОРОЖКЕ DW 80 ;80 ДОРОЖЕК ; DPH_S: DW 32 ;32 ЛОГ.СЕКТОРА НА ДОРОЖКЕ DB 5 ;ФАКТОР СДВИГА БЛОКА (BSH) DB 1FH ;МАСКА БЛОКА ДАННЫХ (BLM) DB 03H ;МАСКА РАЗМЕРА БЛОКА (EXM) DW 156-1 ;ЧИСЛО БЛОКОВ -1 (DSM) DW 128-1 ;ЧИСЛО ЭЛЕМЕНТОВ ОГЛАВЛЕНИЯ - 1 DW 00C0H ;МАСКА БЛОКОВ ОГЛАВЛЕНИЯ DW 0020H ;РАЗМЕР ВЕКТОРА КОНТРОЛЯ ОГЛАВЛЕНИЯ DW 0004H ;КОЛ.ДОР. * КОЛ.СТОРОН ПОД СИСТЕМУ ; ATM-2. P_ATM2: DB 1 ;СЕКТОР 256 БАЙТ DB 1 ;ДВЕ СТОРОНЫ DW 16 ;16 ФИЗ.СЕКТОРОВ НА ДОРОЖКЕ DW 80 ;80 ДОРОЖЕК ; DPH_A: DW 32 ;40 ЛОГ.СЕКТОРОВ НА ДОРОЖКЕ DB 04 ;ФАКТОР СДВИГА БЛОКА (BSH) DB 0FH ;МАСКА БЛОКА ДАННЫХ (BLM) DB 00H ;МАСКА РАЗМЕРА БЛОКА (EXM) DW 316-1 ;ЧИСЛО БЛОКОВ -1 (DSM) DW 128-1 ;ЧИСЛО ЭЛЕМЕНТОВ ОГЛАВЛЕНИЯ - 1 DW 00C0H ;МАСКА БЛОКОВ ОГЛАВЛЕНИЯ DW 0020H ;РАЗМЕР ВЕКТОРА КОНТРОЛЯ ОГЛАВЛЕНИЯ DW 0002H ;КОЛ.ДОР. * КОЛ.СТОРОН ПОД СИСТЕМУ ; Profi: P_PROF: DB 3 ;СЕКТОР 1024 БАЙТ DB 1 ;ДВЕ СТОРОНЫ DW 5 ;5 ФИЗ.СЕКТОРОВ НА ДОРОЖКЕ DW 80 ;80 ДОРОЖЕК ; DPH_P: DW 40 ;40 ЛОГ.СЕКТОРОВ НА ДОРОЖКЕ DB 04 ;ФАКТОР СДВИГА БЛОКА (BSH) DB 0FH ;МАСКА БЛОКА ДАННЫХ (BLM) DB 00H ;МАСКА РАЗМЕРА БЛОКА (EXM) DW 400-1 ;ЧИСЛО БЛОКОВ -1 (DSM) DW 128-1 ;ЧИСЛО ЭЛЕМЕНТОВ ОГЛАВЛЕНИЯ - 1 DW 00C0H ;МАСКА БЛОКОВ ОГЛАВЛЕНИЯ DW 0020H ;РАЗМЕР ВЕКТОРА КОНТРОЛЯ ОГЛАВЛЕНИЯ DW 0000H ;КОЛ.ДОР. * КОЛ.СТОРОН ПОД СИСТЕМУ ; Кворум (совпадает с Robotron 1715, Корвет ПК8020) P_QUOR: DB 3 ;СЕКТОР 1024 БАЙТ DB 1 ;ДВЕ СТОРОНЫ DW 5 ;5 ФИЗ.СЕКТОРОВ НА ДОРОЖКЕ DW 80 ;80 ДОРОЖЕК ; DPH_Q: DW 40 ;40 ЛОГ.СЕКТОРОВ НА ДОРОЖКЕ DB 04 ;ФАКТОР СДВИГА БЛОКА (BSH) DB 0FH ;МАСКА БЛОКА ДАННЫХ (BLM) DB 00H ;МАСКА РАЗМЕРА БЛОКА (EXM) DW 390-1 ;ЧИСЛО БЛОКОВ -1 (DSM) DW 128-1 ;ЧИСЛО ЭЛЕМЕНТОВ ОГЛАВЛЕНИЯ - 1 DW 00C0H ;МАСКА БЛОКОВ ОГЛАВЛЕНИЯ DW 0020H ;РАЗМЕР ВЕКТОРА КОНТРОЛЯ ОГЛАВЛЕНИЯ DW 0004H ;КОЛ.ДОР. * КОЛ.СТОРОН ПОД СИСТЕМУ ;
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)