Page 2 of 2

Re: Софт CP/M на PentEvo

PostPosted: 02 Feb 2014, 21:52
by savelij
Den1982 wrote:А что висит в ЦПМе на букве C:?


Драйвер винта. Похоже писатель всего этого дела просто наASSIGNал свою конфу и так она и осталась в пзу. Типо памятник.

Re: Софт CP/M на PentEvo

PostPosted: 02 Feb 2014, 21:53
by savelij
Если запустить ASSIGN без параметров то он покажет текущее значение.

Re: Софт CP/M на PentEvo

PostPosted: 03 Feb 2014, 08:15
by Den1982
Осталось только запустить этот ASSIGN. Все таки реально его запихать на РАМДИСК A: как нибудь?
А еще лучше---->http://forum.nedopc.com/viewtopic.php?p=28978#p28978

Re: Софт CP/M на PentEvo

PostPosted: 04 Feb 2014, 23:02
by foxweb
Пришли к чему-нибудь? У меня пока ничего не получилось под CP/M запустить. Монтировал PRINCE.TRD по-всякому.

Re: Софт CP/M на PentEvo

PostPosted: 04 Feb 2014, 23:13
by savelij
А должны были к чему-то прийти? Я то что впилил цпм копировал образ на реальную дискету и проверял. А тот рамдиск который остался в этом цпм от атм начинается с 6 паги (в пределах первых 128к) и никак с моим рамдиском не перекается. Монтировать образа бесполезно. Только реальная дискета. При чем в дисководе А. Изменения по сравнению с исходной прошивкой с атм минимальны.

Re: Софт CP/M на PentEvo

PostPosted: 04 Feb 2014, 23:15
by savelij
Посмотрел что там наворочено с драйверами, это что то с чем то. Какие то каналы, куча таблиц. С разбегу не удалось переделать расторцовку всех этих ассигнов. Нужно в документации смотреть, может там что то описано.

Re: Софт CP/M на PentEvo

PostPosted: 05 Feb 2014, 00:04
by foxweb
savelij, пасиба за инфу.

Re: Софт CP/M на PentEvo

PostPosted: 10 Feb 2014, 03:24
by Максагор
Тут дело такое:
На диск A: назначен RAM-диск, потому что он активно используется программой пакетной обработки команд (по типу BAT-файлов на пэцэ) SUBMIT.COM - в файлах с расширением SUB. При этом по умолчанию на диске A: она в процессе обработки текстовых SUB-файлов создает, а затем удаляет временные файлы. Если переназначить букву A:, к примеру, на флоп (а это можно как подправив пару байт в ПЗУ, так и средствами CP/M - утилитой ASSIGN.COM), что выльется в излишне частое и ненужное обращение к флопу (и зависимости от налисия дискеты в дисководе), что делать не рекомендуется.
Замечу еще, что утилитой CONFIG.COM можно сформировать (посредством текстовых файлов) в первых 128 байтах нулевого сектора или на флопе, или на винте конфигурационную "автостартующую" запись, в которую можно прописать все нужные настройки (главное, чтобы в 128 байт влазило - так что жадничать не стоит). И тогда при первом запуске CP/M система сначала поищет диск в флопике (устройство B:) и если дискета есть - попытается считать оттуда этот сектор (если не найдет - выйдет в командную строку), если же флопика в дисководе нет, то с устройства C: (винт) попытается сделать тоже самое...
В частности, в инсталляционном диске CP/M, который когда-то в седые времена середины нулевsх я собрал (IDE-Installer - http://atmturbo.nedopc.com/download/cpm ... otdisk.zip) уже в нулевом секторе есть такая запись, которая автостартует сначала заставку, потом нортонообразную оболочку, а сам диск содержит в себе все нужные текстовые конфиги для записи в нулевой сектор винта, которые необходимо только в чуток подправить в прилагаемом редакторе под параметры конкретного винта и под планируемое количество разделов на нем - есть там даже два набора конфигов - под один флоп (A - RAM, B - FDD, C,D... - HDD) и под два флопа (A - RAM, B - FDD1, C - FDD2, D,E... - HDD)...