Разобрался в некоторой части вчера вечером с CP/M 2.2. RunCPM введет себя несколько странно, возможно это связано с особенностями эмуляции. В реальных системах с СР/M все диски (структуры дисков) заранее определены в биос или рассчитываются на лету по информации из биос в момент загрузки системы.
В СР/M есть механизм регистрации новых дисков, который требует перезагрузки системы. Но в реальных 8 битных системах я с таким не сталкивался.
Да вот еще что. Часть 0008H-0027H системной области не используется СР/M. По крайней мере с теми СР/M с которыми я работал.
Видимо решить вопрос с опросом дисков получится только через функции биос. Может, есть еще варианты, но о них мне не известно.