если цпм софт не лезет к железу, то на 100% (или на 99.999999%). т.е. софт использующий только стандартные вызовы цпм всегда будет работать везде, хоть msx-dos, хоть там ещё что, на атм или профи или кворуме.
Вид для печати
Вот это я и имел ввиду.
В этом и прелесть CP/M.
Иногда бывает, что конкретный софт не работает - но там чаще завязка на конкретные машины все таки есть в том или ином виде.
Говоря прямо, даже если софт использует графику(на CP/M 3) - он и то может быть кросс-платформенным(с драйвером GSX-80).
Один хороший чел пилит для Locomotive CP/M под +3 драйвер такой(на самом деле фирменный существовал, но куда то протерялся с концами).
https://www.youtube.com/watch?v=9r4O..._channel=ZXLDR
Ну, не должно быть графики же :)
CP/M подразумевает тестовый ASCII экран. Но и тут есть проблемы совместимости.
Первое что приходит в голову - количество символов в строке, если приложение на 80 символов, а комп тянет 64, то возникают интересные эффекты.
Кроме того, терминалы бывают разные, и в разной степени совместимы с чем-то стандартным типа VT52, VT100. Соответственно предполагается, что к программе идет конфигуратор, который производит настройку ВВ. Как говорят: "ко многим программам конфигуратор утерян".
И да, в CP/M не должно же быть графики, ну если речь не идет про рамочки из ASCII.
То есть если есть графика, о какой совместимости можно говорить? Тут тогда программа не под CP/M, а под конкретный комп, где CPM просто инструмент для загрузки приложения с диска в память.
И да, символы с кодом больше 127 не стандартизированы
- - - Добавлено - - -
http://www.z80.eu/gsx.html
такая себе совместимость :(
90% компов с CP/M не смогут в этот драйвер. То есть приложение может, конечно быть gfx-80 совместимым. С учетом, что драйвера может и не быть, по GFX-80 не так просто документацию найти, что может свидетельствовать о егомалой распространенности.
Вот тут есть загрузочный диск http://old-dos.ru/dl.php?id=9714
Что бы отформатировать диск Е: при загрузке удерживать пробел, пока не услышишь щелчки. Если не отформатировать, в командере выдаст ошибку при открытии диска Е:. Диск Е: это ram-диск.
P.S. Загрузочный образ disksys.TD0 Остальные можно посмотреть подключив их как "В:" в эмуляторе. Или подменив "А:" после загрузки ОС.