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