Не вижу сложностей. Раздел на HDD - это обычное блочное устройство, т.е. просто набор секторов "от и до". Драйверу нужна только начальная координата, от которой плясать. Можно через rst 8, можно через порты.
По сложности - это не намного сложнее драйвера рамдиска.
Я делал драйвера для исдоса под немовскую схему и SMUC - jason.blk, idesmuc.blk.
Нужно добавить в биос CP/M процедуры чтения/записи с HDD и сделать внешнююю утилиту, которая укажет биосу, начиная скакого сектора лежит CP/M раздел (или разделы, если их несколько). Это уже есть.
CP/M 2.2 не имеет каталогов. Правильнее будет иметь несколько небольших разделов (до 4МБ) и переключать их на ходу, или подключить к разным буквам.





Ответить с цитированием