Вернуться на ГЛАВНУЮ страницу

Дока по CP/M

Здесь выкладывается информация по ОС CP/M 2.2 в том варианте, в каком она реализована в ATM-turbo. Причем стараюсь сделать описание как для пользователей, так и описание "изнутри" для программистов - точки входа, подпрограммы, процедуры, системные переменные. В общем все, что нужно для полноценного кодинга.


 
>
CP/M "изнутри"(описание BIOS & BDOS) - html
 
>

Различная литература по ATM и ее CP/M
(в формате WORD)

 
>
Конверсия файлов CP/M(ATM)<=>TR-DOS<=>MS-DOS

Литература по тематике ATM и CP/M (word)

Книги МикроАРТ

Информация по ОС CP/M для пользователя - описание основных утилит и настроек системы
Информация по внутреннему стройству CP/M для программистов - описание точек входа, основных функций и структуры системы
Инструкция по наладке и сборке, а также описание основных узлов компьютера TURBO2+(вер.7.00-7.10)
Инструкция по наладке и сборке, а также описание основных узлов компьютера ATM-turbo (вер.4.50)
Инструкция по наладке и сборке, а также описание основных узлов компьютера ATM-turbo 2 (вер.6.20)
Инструкция по наладке и сборке, а также описание основных узлов компьютера ATM-turbo 2 (вер.6.30)
MSX-DOS на ПК ATM-turbo 2. Часть 1: Руководство пользователя
MSX-DOS на ПК ATM-turbo 2. Часть 2: Руководство системного программиста
Инструкция по наладке: Описание компьютера ATM-turbo 2 (v6.2A от ATM)

Прайс-лист фирмы АТМ по состоянию на 20.08.1994 год (для истории) - djvu (New!!!)

Прайс-лист фирмы МикроАРТ (игры для CP/M) за 1997 год (для истории) - jpeg (New!!!)

Прайс-лист фирмы МикроАРТ (Системный софт для CP/M) за 1997 год (для истории) - jpeg (New!!!)


Книги NedoPC group

> TURBO2+. Описание по наладке и сборке (издание третье)
RUS
ENG
> Инструкция по установке ОС CP/M на винчестер
RUS
ENG
> CP/M для пользователей и программистов
RUS
ENG
> TURBO2+. Внутренняя архитектура и внешние устройства
RUS
ENG
> xBIOS: Описание прошивки eXtra BIOS v1.32LE/1.33XT (и выше)
RUS
ENG
> Технический дизассемблер ПЗУ BIOS v1.03 для ATM-1 (TXT) (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 мне пока неведом, а Хонюк этого не умеет. Придется в таких случаях (весьма редких) выкручиваться самим.