Не-а. Придется весь софт перекомпиливать.
Программы под СР/М и МР/М жестко располагаются с #0100 и запускаются оттуда. С 0 по #0100 лежат вектры прерываний и вызовов системных функций.
---------- Post added at 15:23 ---------- Previous post was at 15:20 ----------
Да, прошу прощения за выражение.
Я в данном случае просто имел ввиду клоны которые позволяют любую страницу в любые адреса ставить. Поскольку подобной возможности в оригинальных спектрумах не было то вот так вот сказалось, типа больше чем просто клоны, ну там супер клоны, мега клоны... воть...
---------- Post added at 15:28 ---------- Previous post was at 15:23 ----------
Значить шо ему надо? Ну как СР/М ему надо:
- текстовый терминал;
- посекторный доступ к накопителю;
- вывод на дамп (это не обязательно, просто есть возможность).
MP/M хранит процессы в памяти в отдельных банках. Для выполнения процесса его банк должен быть размещен в начале адресного пространства процессора поскольку именно в этих адресах программы работают.
Все эти функции реализованы в биосе системы который можно переписать под любое железо. Сама система к железу лазить только через вызовы стандартных функций в биосе. В том числе и переключение банков памяти и все остальное.
Вот вроди так если не торможу.
Еще забыл, ему нато прерывание по таймеру чтобы задачи переключать.![]()








