Операционная система CP/M

Использование и разработка софта (преимущественно на ПЦ)

Moderator: Shaos

Alekcandr
Doomed
Posts: 665
Joined: 01 Oct 2007 10:30
Location: Ukraine

Re: Операционная система CP/M

Post by Alekcandr »

SAA wrote:
Alekcandr wrote:Не могу понять о каких выбрасываемых исключениях идет речь у функции 14 BDOS (Return: None) в CP/M 2.X.

Если диск физически отсутствует CP/M выбрасывеат сообщение и ожидает нажатия, CR - приводит к WarmBoot.
Разобрался в некоторой части вчера вечером с CP/M 2.2. RunCPM введет себя несколько странно, возможно это связано с особенностями эмуляции. В реальных системах с СР/M все диски (структуры дисков) заранее определены в биос или рассчитываются на лету по информации из биос в момент загрузки системы.

В СР/M есть механизм регистрации новых дисков, который требует перезагрузки системы. Но в реальных 8 битных системах я с таким не сталкивался.

Да вот еще что. Часть 0008H-0027H системной области не используется СР/M. По крайней мере с теми СР/M с которыми я работал.

Видимо решить вопрос с опросом дисков получится только через функции биос. Может, есть еще варианты, но о них мне не известно.
Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
SAA
Senior
Posts: 136
Joined: 12 Jul 2016 21:30

Re: Операционная система CP/M

Post by SAA »

Есть способы резануть получаемый исполняемый файл для Z80 HITECH-C. Какие то прям безумно "разжиревшие" файлы компилирует.Версия до обновления 4-6 К компилировала, новая сразу на 10К прибавила размер исполняемого файла. Насовали в библы чего то.
https://github.com/agn453/HI-TECH-Z80-C
Alekcandr
Doomed
Posts: 665
Joined: 01 Oct 2007 10:30
Location: Ukraine

Re: Операционная система CP/M

Post by Alekcandr »

Использовать библиотеки из коробки, убрать лишний функционал у функций из коробочной версии, новодельные / иправленные функции добавлять по мере надобности. И как последний рецепт, использовать стыренную кросс платформенную последнею версию 7.80PL2.
Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Операционная система CP/M

Post by Shaos »

А между тем операционной системе CP/M в этом году исполняется 50 лет :o
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
shiny
Maniac
Posts: 324
Joined: 14 Oct 2023 06:59

Re: Операционная система CP/M

Post by shiny »

гугл не говорит точную дату выхода, все единодушны - полтинник и все дела.
User avatar
shiny
Maniac
Posts: 324
Joined: 14 Oct 2023 06:59

Re: Операционная система CP/M

Post by shiny »

Тут вернулся к cp/m80, запустил на эмуляторе редактор ED. После сохранения получается файл 60 МБ. Эмуляторы от японцев - Takeda и EXEcutor.
Проделал ту же операцию с созданием файлов в эмуляторах RuunCPM 1.65 и Z80Emu - получил вменяемый файл.