MT> Hо тут есть выход: хорошо, коди и собирай все под TR-DOS, но по
MT> определенным соглашениям:
MT> 1) Файлы на диске должны быть перемещаемыми (и никаких бейсиковских
MT> моноблоков), никакой привязки к конкретным координатам. Работа с
MT> дисков только на файловом уровне! Длина отдельных файлов
MT> желательно не должна быть больше 32Кб (это не обязательное условие.
MT> Просто оно сильно облегчит жизнь), а для страничных оверлеев - 16К.
MT> 2) Структура проги в ОЗУ: не использовать некоторые страницы и
MT> участки основного адресного пространства (или временно сохранять
MT> его содержимое, а прислучае восстанавливать), работать с вектором
MT> прерываний и стеком аккуратней, по определенным соглашениям.
MT> Процедуры переключения режимов, работы с диском и возврата в
MT> систему выделить в отдельный модуль со стандартизированными точками
MT> входа (и жедательно, чтобы он также располагадся отдельно от
MT> основного тела программы. Где-нибудь в самом начале).
MT> Все эти условия позволят просто скопировать кодовые файлы из TR-DOS
MT> в CP/M, замееить вышеназванный модуль дисковых операций на другой,
MT> специально написанный (много он не займет. Я это вполне могу
MT> сделать) и игра готова.