nedoPC.org

Community for electronics hobbyists, established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 15 Sep 2024 12:16



Reply to topic  [ 36 posts ]  Go to page Previous  1, 2, 3
Операционная система CP/M 
Author Message
Doomed

Joined: 01 Oct 2007 10:30
Posts: 665
Location: Ukraine
Reply with quote
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


09 Feb 2021 05:43
Profile
Senior

Joined: 12 Jul 2016 21:30
Posts: 136
Reply with quote
Есть способы резануть получаемый исполняемый файл для Z80 HITECH-C. Какие то прям безумно "разжиревшие" файлы компилирует.Версия до обновления 4-6 К компилировала, новая сразу на 10К прибавила размер исполняемого файла. Насовали в библы чего то.
https://github.com/agn453/HI-TECH-Z80-C


09 Feb 2021 10:40
Profile
Doomed

Joined: 01 Oct 2007 10:30
Posts: 665
Location: Ukraine
Reply with quote
Использовать библиотеки из коробки, убрать лишний функционал у функций из коробочной версии, новодельные / иправленные функции добавлять по мере надобности. И как последний рецепт, использовать стыренную кросс платформенную последнею версию 7.80PL2.

_________________
Эмулятор OrionEXT:
http://www.orion-ext.narod.ru


09 Feb 2021 11:27
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 23285
Location: Silicon Valley
Reply with quote
А между тем операционной системе CP/M в этом году исполняется 50 лет :o

_________________
https://mastodon.social/@Shaos :dj:
https://www.youtube.com/@Shaos1973


04 Aug 2024 01:54
Profile WWW
Maniac
User avatar

Joined: 14 Oct 2023 06:59
Posts: 235
Reply with quote
гугл не говорит точную дату выхода, все единодушны - полтинник и все дела.

_________________
uselessretro.blogspot.com


04 Aug 2024 03:07
Profile
Maniac
User avatar

Joined: 14 Oct 2023 06:59
Posts: 235
Reply with quote
Тут вернулся к cp/m80, запустил на эмуляторе редактор ED. После сохранения получается файл 60 МБ. Эмуляторы от японцев - Takeda и EXEcutor.
Проделал ту же операцию с созданием файлов в эмуляторах RuunCPM 1.65 и Z80Emu - получил вменяемый файл.

_________________
uselessretro.blogspot.com


05 Aug 2024 07:05
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 36 posts ]  Go to page Previous  1, 2, 3

Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.