Внешний загрузчик программ с ПЗУ, чтение ПЗУ 2716-27512
Один из способов переноса программ с PC на Ормион-128
В журнале радио № 10. Внешний загрузчик для Орион-128, была статья внешний загрузчик программ из ПЗУ. С помощью простого устройства описанного в статье есть возможность считывать любую микросхему ПЗУ от 2716-27256 в память компьютера с последующим созданием файла на диске "В" и сохранением информации например на дискете или ином носителе.1
Как перенести файлы с компьютера PC на Орион-128
Второй вариант: MSCOMM$ - программа обмена файлами ORDOS Ориона с IBM PC через дискету 720к
Третий вариант: комплекс программ MSCH$ через дискету 720 к - прога 1999 г
Четвертый вариант: RS-232 сопряжение Ориона с IBM, Сердюк и Соловьев, работа под DS DOS
Пятый вариант: сопряжение IBM - RS-232 работа под ОР ДОС
Шестой вариант: программа по CP/M-80, но дискеты 5,25 на 360к
Программка коротенькая и простая набрал коды за 30 минут (вспоминаем что такое адрес посадки файла), далее программы будут публиковаться здесь..
Схему не раз порывался сделать, но останавливало наличие большого количества переключателей, и неудобства работы. В конце концов считать информацию можно и через программатор!!!
Но тут стал вопрос переноса программ под управлением ORDOS, с компьютера PC, на Орион. (Под DS DOS все просто, плата RS232 и шнур нульмодемный), но у нас получается несовместимые форматы дискет DS DOS и СP/M-80!!! Разные контроллеры. DS DOS (Соловьева по незнанию или недоразумению, или никто не посоветовал из старой гвардии) писалась под контроллер SP DOS НГМД ни с чем не совместимый изначально. Даже формат дискет другой (программы форматируют дискеты по разному).
Вот и был найден способ переноса программ с РС на Орион через прошивку микросхемы ПЗУ w27512 (многократно программируемая, электростираемая), программу можно перенести после определенных навыков, за 2 минуты.
В качестве основы взял плату ромдиска корнелиуса, впаял туда ZIF панельку (с рычажком) т.к. микросхемы тыркать туда сюда, перемычку поставил как на фото, для чтения 27512. (Если вы хотите перенести полностью инфу с микросхемы 27512 - это 64 к, это нужно делать в 2 этапа по 32 к например)
Технология переноса файлов ОРДОС
Технология переноса файлов CPM/80
Перенос файлов CP/M-80 с помощью флешки "Готека" в виде образов файлов
Программа MSCOMM$ переноса программ через дисковод с Ориона на IBM и обратно (программа на стороне Ориона) на стороне IBM PC штатная. Формат дисков 720к. (форматируем на IBM PC)
Технология переноса файлов ОРДОС
1. PC с помощью программатора TL866 или аналогичного зашиваем в ПЗУ w27c512, программу с PC, или несколько программ, как удобно и главное незапутаться.
2. С помощью программы М128, М256 (редактора кодов) или аналогичной для удобства обнуляем память компьютера, заносим в в ячейки 0000, 7FFF (это 32 кбта соответствует ПЗУ 27256) код FF.
3. Вставляем ПЗУ в считыватель и запускаем программу R$ (у меня она READX1$), выбираем начальный адрес считывания ПЗУ, конечный адрес считывания ПЗУ, начальный адрес загрузки в память Ориона
Например ПЗУ 0000, 3FFF (это 16 кб, ПЗУ 2732), и начальный адрес ОЗУ 0000. Программа загрузит инфу с адреса 0000, в ОЗУ по адресу 0000 до адреса который вы укажите например 2FFF.
4. Все программа в ОЗУ Ориона.
5. Чтобы загрузить программу (создать файл с загружаемой программой на диске B:) нужно в нортоне, поставить курсор на диск "В" выбрать команду "S" (SAVE), ввести имя файла (8 символов), ввести начальный адрес файла (если на диске "В" файл загрузился с именем файла (в строчке 0010-001F - сначала идет имя файла потом служебная инфа о составе файла), то вводим 0010, потом конце файла (например 08FF - конец файла можно определить визуально кончаются коды и начинается FF, для этого память мы забивали кодом FF)
6. Теперь самое главное!!!! Адрес посадки файла у нас получился 0010. Его нужно поменять на адрес посадки файла которого переносили первоначально. (Адрес посадки файла, это адрес по какому запускается данная программа) . Например PENX запускается с адреса 0000, а программатор с адреса А000. Смотрим код в названии файла (который находится в ПЗУ, ячейка 8 и 9, это есть адрес посадки, но он стоит наоборот, если в ПЗУ находится код 00АЕ - то адрес посадки АЕ00, если 0080- адрес посадки 8000) переписываем его на бумажку.
7. На том файле который мы создали в диске "в", адрес посадки у нас 0010, ставим на файл курсор, нажимаем команду "А" (Адрес). меняем адрес посадки на нужный.
Просто дело навыка. Перенести файл за 2 минуты. Дело сноровки. Запускаем. Или сохраняем на дискету или иной носитель информации.
Технология переноса файлов CPM/80
С системой Ордос разобрались, возникает вопрос, как перенести файлы с PC на Орион на дискету с CP/M-80 ( и запустить его), это довольно просто для файлов ТХТ, но что делать если это командный файл (СОМ, ЕХЕ) или файл иной структуры например (OVR и прочее). Система CP/M-80 имеет формат дискет отличный от РС.
Процесс переноса напоминает процесс переноса под ОРДОС.
1 программируем микросхему. 2 через считыватель переносим файл на на диск "В", создаем файл например PERENOS на диске "В". С помощью программы атлас, алт33, lord, или bru, файл PERENOS записываем на дискету. Он у вас появится на дискете в таком виде PERENOS.BRU или PERENOS.ORD
Если вы просто переименуете этот файл PERENOS.BRU в в файл PERENOS.COM, естественно он у вас не запустится!!!
Просмотреть коды файла можно с помощью команды DUMP PERENOS.BRU, вы увидите что в начале файла в первой строчке идет инфорамция о файле (имя файла и т.д.) по системе ордос. Файловая система CP/M-80 отличается от ордос!!! Нужно чтобы в 1 строчке шел не код имени файла, где служебная инфа ордос, а код со второй строчки файла!!!!
На помощь Вам приходит транзитная программа DDT работающая под CP/M-80 - под названием DDT (описание в любой книге о CP/M-80, команды стандартные)
После незначительных манипуляций в программе DDT, переносим код со строчки 0010, по адресу 0000, и сохраняем файл в память) об этом чуть позже!!! я перенес 2 исполняемых программы с PC на орион 128 под CPM/80 за 10 минут. Дольше разбирался с командами DDT. При определенной сноровке можно сократить время до 1,2 минут)
Подробнее на сайте orion128.ru
Перенос файлов CP/M-80 с помощью флешки "Готека" в виде образов файлов
Чуть позже...
На предыдущую страницу На главную страницу На следующую страницу