Пара ремарок в порядке обсуждения концепции.
Не то чтобы мне была особенно дорога CP/M сама по себе, главным образом мне нужны средства разработки. На данный момент удобнее использовать имеющееся в CP/M. Даже если надо что-то сделать для Ordos, я все делаю при помощи инструментария CP/M и под CP/M.
Также, многие вещи (обработка прерываний, менеджер расширенной памяти) там уже есть (конечно, не в каждом клоне CP/M, а в конкретной используемой мной реализации) которые достаточно просто использовать. Их, конечно, можно перенести в любое другое окружение, но все это человекочасы, причем немало - пока же надо сделать более важные (и более интересные) вещи. Тот же USART, к примеру, и SD. На конкретно сегодняшнем этапе удобнее всего использовать для отладочной платформы уже имеющуюся CP/M.
Мне неизвестно про такое. Все те мониторы, которые есть у меня (авторские М2, питерские М3), совместимы по подпрограммам, и все программы на них работают одинаково. В M3 есть некоторые расширения
Мониторы, отличающиеся драйвером клавиатуры от стандартного RK-86 я "сопровождаю" [не я же их написал] только в плане добавления загрузчиков с вновьвнедряемых носителей и только для любителей у кого возможно остались старые реалы с нестандартными клавиатурами (у меня такой). Добавляю загрузчики в код мониторов М3, т.к. они уже оптимизированы под Z80 версии (что важно с точки зрения размера кода, т.к. в 2к-шном ПЗУ бороться приходится за каждый байт), и там есть программные прерывания (аналог аппаратного прерывания, но отрабатывающее по ctrl+shift+"кнопка") - по сути единственное отличие от М2, кстати очень удобное.
В Орион2010 клавиатура аппаратно и без вариантов приводится к матрице RK-86 (от этого никуда не деться т.к. много ПО лезет в ВВ55 клавиатуры напрямую мимо Монитора), и там можно использовать любые мониторы - хоть М2, хоть соответствующие М3.
Многозадачность - красивая мечта, как коммунизм.Времени заниматься ей не хватает (хотя к примеру на портацию MPM не так уж много надо времени), но совсем отказываться от нее не хочется.






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