Вернуться на ГЛАВНУЮ страницу
Дока
по CP/M
|
Здесь выкладывается информация по ОС CP/M 2.2 в том варианте, в каком она реализована в ATM-turbo. Причем стараюсь сделать описание как для пользователей, так и описание "изнутри" для программистов - точки входа, подпрограммы, процедуры, системные переменные. В общем все, что нужно для полноценного кодинга.
4
|
CP/M "изнутри"(описание BIOS & BDOS) - html | |
4
|
||
4
|
Конверсия файлов CP/M(ATM)<=>TR-DOS<=>MS-DOS |
Литература по тематике ATM и CP/M (word)
Книги МикроАРТ
Книги NedoPC group
4 | TURBO2+. Описание по наладке и сборке (издание второе) |
ENG
|
|
4 | Инструкция по установке ОС CP/M на винчестер | ||
4 | CP/M для пользователей и программистов |
ENG
|
|
4 | TURBO2+. Внутренняя архитектура и внешние устройства(New!!!) | RUS | ENG |
4 | xBIOS: Описание прошивки eXtra BIOS v1.32 (New!!!) | RUS | ENG |
Способы конверсии файлов CP/M с образов TRD в TR-DOS, MS-DOS и обратно.
Этот вопрос не имеет смысла для пользователей реальных ATM-turbo 1 и 2(+), потому что записать на флоппи-диск файл TRD для использования на реале можно стандартными для всех образов способами. А там уже надо просто использовать предложенные на моем сайте утилиты как в TR-DOS, так и в CP/M, и все. Но оказалось, что есть достаточное количество людей, которые пользуются CP/M на других Спектрумах или даже НЕ-спектрумах, и, хотя большая часть софта, выложенного на сайте, создана исключительно под аппаратные особенности ATM, они все же хотели бы попробовать скопировать CP/M-файлы на свои машины, чтобы попробовать запустить хоть что-то. А на большинстве других CP/M-совместимых машинах ось использует другой формат дисков - совсем другой, чем в версии ATM - не 640Кб, а, например 720 или 800Кб, так что сразу встают проблемы как скопировать сабж на их системы. Ниже я решил поделиться своим опытом "вытаскивания" файлов CP/M с образа TRD:
Заранее имеется в виду, что в вашем распоряжении исключительно пЦ. исходя из этого даются и советы:
Прежде всего вам понадобятся -
эмулятор ZX-SPECTRUM (настоятельно рекомендую для этих целей UNREAL)
FAR 1.70 с ZX-плагинами, позволяющими работать собразами дисков как с подкаталогами.Плагины к FAR можно скачать на http://zx.da.ru
HONEY COMMANDER 4.00(Хонюк), выложенный на моем сайте. Перед употреблением в эмуляторе внимательно прочитайте инструкцию, при каких условиях Хонюк нормально заработает, в частности, обратите внимание на необходимость прошить три байта в ПЗУ TR-DOS по адресу #3C30. Кстати, адаптированная таким образом прошивка TR-DOS лежит на одном образе с Хонюком, и ее вполне можно использовать в эмуляторе для нужных нам целей.
Теперь для копирования файлов CP/M с образа на винт нам надо пройти следующие этапы:
1) Загрузить эмулятор и запустить в нем Хонюк.
2) "Вставить" в "A:" образ TRD с CP/M, а в "B:" - чистый TRD с обычным TR-DOSным форматом. Настройте одну из панелей Хонюка на систему CP/M и, соответственно, там откройте диск "A:".
3) Скопируйте файлы из "A:" в "B:", предварительно запомнив (например записав на бумажке) из расширения, так как они потеряются. Если CP/M-файл превышает по размеру 255 секторов TR-DOS, то он будет разбит на несколько файлов.
4) Выйдите (предварительно сохранив измененный TRD) из эмулятора и загрузите FAR 1.70 с ZX-плагинами. Войдите в одной из панелей в TRD и скопируйте нужные файлы куда вам угодно.
5) Скопированные файлы переименовать для восстановления утраченных расширений. Разбитые на куски файлы необходимо предварительно склеить MS-DOS-командой COPY.
ВСЕ! Для копирования с винта в образы с CP/M, проделать все пункты в обратном порядке. Единственное, что способ склеить длинный файл CP/M в образе TRD мне пока неведом, а Хонюк этого не умеет. Придется в таких случаях (весьма редких) выкручиваться самим.