Как я понимаю, сдампить диск в простой посекторный образ можно любой утилитой, хоть dd, а затем уже работать с ФС CPM в образе, по окончании образ залить обратно той же утилитой.
Или что-то более сложное имеется в виду?
Вид для печати
Ну, там не совсем просто. Поскольку Аюша пилит флэшку на несколько частей и использует их как диски, к тому-же, я не знаком с софтиной, которая называется Штейнблюм. Там, судя по всему, нужно использовать кастомный формат диска, ну и дальше по тексту... вобщем, особо пока некогда глубоко вникать, вот и спросил, кто мастер...
Отправлено с моего iPad используя Tapatalk
Если Аюша пилит CPM-диски в стандартной схеме MBR-партиций и секторами по 512кб (не половинками по 256кб из каждого сектора), т.е. так как любой современный НДД размечают, то такой формат Штейнблюм ЕМНИП поддерживает (на Орионе такое, и поддержка была). Но конечно надо пробовать.
Да, собственно, схема распила-то есть в исходниках. Весь вопрос все эти цифры правильно в Штейнблюме адаптировать.
Скрытый текст
Код:;================================================================================================
; Disk parameter headers for disk 0 to 15
;================================================================================================
dpbase:
.DW 0000h,0000h,0000h,0000h,dirbuf,dpb0,0000h,alv00
.DW 0000h,0000h,0000h,0000h,dirbuf,dpb,0000h,alv01
.DW 0000h,0000h,0000h,0000h,dirbuf,dpb,0000h,alv02
.DW 0000h,0000h,0000h,0000h,dirbuf,dpb,0000h,alv03
.DW 0000h,0000h,0000h,0000h,dirbuf,dpb,0000h,alv04
.DW 0000h,0000h,0000h,0000h,dirbuf,dpb,0000h,alv05
.DW 0000h,0000h,0000h,0000h,dirbuf,dpb,0000h,alv06
.DW 0000h,0000h,0000h,0000h,dirbuf,dpb,0000h,alv07
.DW 0000h,0000h,0000h,0000h,dirbuf,dpb,0000h,alv08
.DW 0000h,0000h,0000h,0000h,dirbuf,dpb,0000h,alv09
.DW 0000h,0000h,0000h,0000h,dirbuf,dpb,0000h,alv10
.DW 0000h,0000h,0000h,0000h,dirbuf,dpb,0000h,alv11
.DW 0000h,0000h,0000h,0000h,dirbuf,dpb,0000h,alv12
.DW 0000h,0000h,0000h,0000h,dirbuf,dpb,0000h,alv13
.DW 0000h,0000h,0000h,0000h,dirbuf,dpb,0000h,alv14
.DW 0000h,0000h,0000h,0000h,dirbuf,dpbLast,0000h,alv15
; First drive has a reserved track for CP/M
dpb0:
.DW 128 ;SPT - sectors per track
.DB 5 ;BSH - block shift factor
.DB 31 ;BLM - block mask
.DB 1 ;EXM - Extent mask
.DW 2043 ; (2047-4) DSM - Storage size (blocks - 1)
.DW 511 ;DRM - Number of directory entries - 1
.DB 240 ;AL0 - 1 bit set per directory block
.DB 0 ;AL1 - "
.DW 0 ;CKS - DIR check vector size (DRM+1)/4 (0=fixed disk)
.DW 1 ;OFF - Reserved tracks
dpb:
.DW 128 ;SPT - sectors per track
.DB 5 ;BSH - block shift factor
.DB 31 ;BLM - block mask
.DB 1 ;EXM - Extent mask
.DW 2047 ;DSM - Storage size (blocks - 1)
.DW 511 ;DRM - Number of directory entries - 1
.DB 240 ;AL0 - 1 bit set per directory block
.DB 0 ;AL1 - "
.DW 0 ;CKS - DIR check vector size (DRM+1)/4 (0=fixed disk)
.DW 0 ;OFF - Reserved tracks
; Last drive is smaller because CF is never full 64MB or 128MB
dpbLast:
.DW 128 ;SPT - sectors per track
.DB 5 ;BSH - block shift factor
.DB 31 ;BLM - block mask
.DB 1 ;EXM - Extent mask
.DW 511 ;DSM - Storage size (blocks - 1) ; 511 = 2MB (for 128MB card), 1279 = 5MB (for 64MB card)
.DW 511 ;DRM - Number of directory entries - 1
.DB 240 ;AL0 - 1 bit set per directory block
.DB 0 ;AL1 - "
.DW 0 ;CKS - DIR check vector size (DRM+1)/4 (0=fixed disk)
.DW 0 ;OFF - Reserved tracks
[свернуть]
Скажите, а проект (исходник) печатной платы публиковался? Что использовалось для разработки - SprintLayout или что-то еще?
Тут, в шапке, ссылка на тему с обсуждением. Ну и автор здесь активен.
Но, исходник, вроде, не публиковался.
Отправлено с моего iPad используя Tapatalk
...я понимаю, что 34 страницы ворошить лень ;), но было (первая версия, с ошибками),
https://zx-pk.ru/threads/29372-ayush...=1#post1010046
Сурово :) у меня чуть попроще
Скрытый текст
Но, вчера вечером обнаружились очередные чудеса с дисками. Сегодня продолжу изыскания, потом отпишусь.
Отправлено с моего iPad используя Tapatalk
:) Ну, не хоррор, конечно... стал сомневаться в адекватности дешифратора ИД4 (поставил то, что было 155 серии БУ), махнул на новый 1533. Так, после перепайки, перестала конструкция с SD работать, запустилась древнючая CF 32MB. Проверил адаптер SD на писюке, работает.... сегодня буду дальше думать... ох уж мне это старое 8-ми битное железо... никак с новомодными девайсами дружить не желает :)