Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Другие архитектуры » Корвет ПК8010 |
<<Назад Вперед>> | Страницы: 1 * | Печать |
UFO |
Alex-M написал: Может, здесь что-нибудь полезное найдёшь? интересуют схемы http://pk8020.narod.ru/docs/techref.htm http://pk8020.narod.ru/docs/mics/pics.html |
Alex-M
Junior Member
Всего сообщений: 136 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 6 мая 2008 |
>UFO - Спасиб То, что надо, что тебе всю оставшуюся жизнь сопутствовала удача и успех ! |
ПК8020 |
Здравствуйте. Досталось мне это "чудо" (ПК8020). С превеликим трудом удалось его запустить. И не знаю что мне дальше с ним делать! Что бы не напечатал мне пишут: "ошибка синтаксиса". Если напечатаю "run" машина зависает. Кто-нибудь помнит хотя бы основные команды? Или дайте ссылочку. |
Alex-M
Junior Member
Всего сообщений: 136 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 6 мая 2008 |
ПК8020 написал: Я не крутой "КОРВЕТЧИК", но на сколько понимаю ПК8020 работает с дисководами и у него в РОМка на плате прошит загрузчик контроллера дисковода СР/М с загрузочного диска, а у ПК8010 (рабочее место ученика) в РОМка прошита загрузка по сети и БАСИК. Здравствуйте. А вот это я нашел в журнале "РАДИО" за 1989год, конечно не плохо бы оригинальное описалово на КОРВЕТ иметь ОПЕРАЦИОННАЯ СИСТЕМА И ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ "КОРВЕТ" ПК8020 Операционная система является наиболее важной программой ПЭВМ, поскольку она решает задачи управления различными частями компьютера, определяет последовательность действий, в которых наиболее часто возникает потребность. Вот ее основные функции: - управление работой различных устройств ввода-вывода (например, дисплеями, принтером, накопителями на магнитных дисках и лентах и др.): - управление размещением файлов на магнитных дисках; - загрузка в память и запуск стандартных программ ОС и программ, написанных пользователем. Здесь мы рассмотрим операционную систему СР/М-80 (от англ. control program for microprocessors —управляющая программа для микропроцессоров), которая применена в «Корвете». Почему мы остановили свой выбор именно на этой ОС? CP/M-80 была разработана для ПЭВМ на микропроцессоре i8080 (отсюда число 80 в названии этой ОС) в 1975 г. Г. Кил-дэлом. С этого времени СР/М (далее для краткости будем называть ее так) стала одной из наиболее популярных в восьми¬разрядных ЭВМ и признается «промышленным стандартом», поскольку она используется многими изготовителями ПЭВМ. Эта ОС обеспечивает работу буквально сотен различных программ, созданных разработчиками программного обеспечения для персональных компьютеров. Работа с ПЭВМ начинается с загрузки ОС — с перенесения ее с системного диска в оперативную память машины. Существуют два типа загрузки: начальная и реинициализация системы. В каждой ПЭВМ, работающей с ОС СР/М, имеется программа начальной загрузки, хранящаяся в ПЗУ. ОС размещается на первых двух дорожках системного диска, поэтому программа в ПЗУ должна обеспечить считывание информации с этих дорожек и размещение ее в памяти. При включении ПЭВМ в сеть или при нажатии на кнопку «СБРОС» можно услышать звуковой сигнал, свидетельствующий о том, что информация с системных дорожек загружается. Какая именно информация записана на них? Как мы уже знаем, ОС служит для управления различными устройствами, входящими в состав ПЭВМ. За это отвечает часть операционной системы, называемая BIOS (от англ. basic input-output system — базовая система ввода-вывода). BIOS содержит подпрограммы управления периферийными устройствами. Поскольку организация периферийных устройств отличается на различных ПЭВМ, то и BIOS различен для разных ПЭВМ. Обычно BIOS пишется непосредственно разработчиками машины. Оставшаяся часть ОС — общая для всех машин, которые могут с ней работать. Она не зависит от машины и ее периферийных устройств и работает с ними только через BIOS. Называется эта часть BDOS (от англ. basic disk operating system -— базовая дисковая операционная система). В ОС СР/ М входит также программа ССР (от англ. console command processor — процессор команд консоли). В задачу ССР входят проверка состояния клавиатуры консоли на соответствие вводимых символов командам ОС СР/М и интерпретация команд. Все три части ОС загружаются с системного диска. Процесс начальной загрузки называется «холодным стартом» системы. В результате «холодного старта» на экране дисплея появляется сообщение: СР/М-80 v. 2.2 ОФП НИИЯФ МГУ BIOS Ver. 1.2 (с) III 1988 A> Это информация для пользователя о номере версий загруженной системы, BIOS и ее авторах (в данном случае отдел физики плазмы НИИ ядерной физики МГУ). Последняя строка является стандартным сообщением о том, что ОС работает в данный момент с диском А и ждет команды пользователя (это сообщение называется промптом). Следует запомнить, что для нормальной работы машины необходимо, чтобы в дисководе А всегда находился диск, первые две дорожки которого содержат копию ОС СР/М. В результате реинициализации системы (эту процедуру называют «теплым стартом») с системного диска копируется в память ПЭВМ только часть ОС. Остальная остается нетронутой. Обычно «теплый старт» используется при выходе из выполнявшейся программы. Процедура выполняется автоматически. Можно, однако, вручную вызвать «теплый старт», нажав на клавишу CTRL и, не отпуская ее, на С (клавиша CTRL находится слева на клавиатуре и на ней написано «УПР/CTRL»). Это бывает необходимо в тех случаях, когда ОС не может ре-инициализировать себя сама, например, при смене диска или при ошибках определенного типа. Если реинициализация системы не удалась, то необходимо выполнить полную перезагрузку системы, нажав на кнопку «СБРОС». После загрузки операционной системы диск А автоматически становится текущим диском или диском по умолчанию, к которо¬му подразумевается обращение во всех командах, если явно не дано другое указание. Для изменения текущего диска необходимо набрать на клавиатуре имя нового, затем двоеточие и нажать клавишу ВК. Например, выбор текущим диском диска В можно осуществить следующим образом: А>В: В> Может оказаться, что и после помещения диска в дисковод попытка изменить текущий диск не даст результата. Это, как правило, является следствием несоответствия формата вновь вставленного диска формату, принятому в СР/М. Поэтому старайтесь пользоваться для форматирования дисков программой, имеющейся на вашем системном диске. Если необходимо обратиться к файлу на другом диске, то вовсе не обязательно изменять текущий диск, достаточно перед именем файла указать имя диска, на котором он записан, отделив имя диска от имени файла двоеточием. Например, если необходимо просмотреть содержимое файла PROGRAM1.BAS, находящегося на диске в дисководе В, можно выполнить команду: А>TYPE В:PROGRAM 1.BAS Какие же основные команды входят в операционную систему СР/М? К ним относят команды управляющих символов, а также встроенные и транзитные. Рассмотрим вначале значение и действие команд управляющих символов. Для их ввода достаточно нажать одновременно клавиши, УПР/CTRL и с требуемым символом. С одним из них мы уже познакомились, это CTRL-C — команда реинициализации системы. Отметим, что вместо клавиши ВК для завершения ввода можно использовать следующие управляющие символы: CTRL-M — вызывает возврат каретки, эквивалентен действию клавиши ВК; CTRL-J — вызывает перевод строки; CTRL-H или BACKSPACE — возвращает курсор на одну позицию назад и стирает символ, стоящий в этой позиции (клавиша BACKSPACE находится в верхнем ряду клавиатуры справа и обозначается >==); DEL — стирает символ слева от курсора; CTRL-V — удаляет уже на¬бранную командную строку и перемещает курсор в начало следующей строки; CTRL-X — удаляет текст командной строки и возвращает курсор в ее начало; CTRL-E — используется для переноса командной строки на следующую строку экрана, пока не нажата клавиша ВК. Когда ВК будет, наконец, нажата, то все введенные с помощью CTRL-E команды будут восприняты СР/М как единая командная строка; CTRL-R — используется для повторного вывода командной строки, содержащей удаленные при нажатии клавиши DEL символы. В результате из командной строки будут исключены все удаленные символы, и в таком виде она будет выдана на следующую строку экрана; CTRL-S — служит для за¬держки вывода текста на экран; при первом использовании команды вывод прекращается, при следующем — возобновля¬ется; подобную процедуру мож¬но повторять столько раз, сколь¬ко потребуется; CTRL-P — используется для вывода на принтер любого тек¬ста, появляющегося на экране. Способ ее использования ана¬логичен команде CTRL-S. Теперь познакомимся с встро¬енными командами, которые входят в операционную систему СР/М. Они называются также резидентными, являются частью ОС и хранятся вместе с ней в одной и той же области опе¬ративной памяти. Начнем с наиболее часто ис¬пользуемой команды DIR для вывода на экран или принтер данных о файлах, содержа¬щихся на указанном диске. Команда иллюстрирует спо¬соб ввода сообщений с клавиа¬туры в операционную систему СР/М. Сообщение состоит из команды и отделенных от нее пробелом одного или нескольких операндов. Операндами явля¬ются дополнительные сообще¬ния системе о том, что кон¬кретно от нее требуется. Если применена команда DIR (без операндов), то отображается полное оглавление текущего ди¬ска: A>DIR A: STAT СОМ : PIP \t СОМ : MOVCPM СОМ : SYSGEN\tСОМ A: FORMAT СОМ : LOAD \t СОМ : DDT\t СОМ : ASM\tСОМ A: SUBMIT СОМ : XSUB \t СОМ : ED\t СОМ А> Как видим, при завершении вы¬полнения команды снова появ¬ляется промпт А>. Если же DIR желают исполь¬зовать для вывода оглавления других дисков, то в этом слу¬чае в качестве операнда нужно указать имя диска и поставить двоеточие, например: A>DIR В: В: PIP СОМ : TEXT ТХТ : BASIC СОМ : PROG BAS B: SUBMIT СОМ А> Команда DIR позволяет вы¬водить на экран все оглавление. а также имена отдельных фай¬лов или группы с общими при¬знаками. Для этого в качестве операнда указывается имя фай¬ла или общий признак группы. Оно содержит и глобальные сим¬волы * и ?, например: A>DIR В:*.СОМ В:PIP СОМ : BASIC СОМ : SUBMIT\tСОМ Следующая команда, с кото¬рой мы познакомимся, называ¬ется REN (от англ. rename — переименовать). Это команда изменения имени (переимено¬вания) файлов, содержащихся в каталоге диска. Синтаксис команды имеет вид: A>REN B:PROGRAM1.BAS При попытке переименовать несуществующий в оглавлении файл выдается сообщение N0 FILE. В операционных системах обычно устанавливается различ¬ный уровень доступа к файлам. Это делается для их защиты, чтобы предотвратить случайное стирание нужных файлов. Уровень доступа R/O (от англ. read only) уже содержит элемент защиты, так как разрешает только чтение, a R/W (от англ. read/write) — чтение и запись или свободный доступ. При попытке переименовать файл с уровнем R/0 выдается сообщение: FILE IS SET R/O (файл име¬ет такой уровень доступа, что он может быть только прочитан). Для появления промпта в этом случае необходимо нажать клавишу ВК. Отметим, что использование в операндах команды REN гло¬бальных символов ? и * не допу¬скается. При необходимости удаления хранящихся на диске файлов используют команду ERA (от англ. erase — стирать). Она очень опасна тем, что неправильное ее применение вызовет стирание полезных программ. Правда, по команде ERA реаль¬но ничего не уничтожается. Просто удаляется из каталога имя файла, а сам файл оста¬ется нетронутым. Однако после этого прочесть его стандартны¬ми средствами ОС СР/М невоз¬можно. В случае, если вы слу¬чайно стерли что-нибудь не¬обыкновенно ценное, советуем обратиться за помощью к более опытным системным програм¬мистам, и они помогут вам вос¬становить утраченный файл. Пользоваться командой ERA очень просто. Достаточно после имени команды указать имя сти¬раемого файла. Проиллюстри¬руем сказанное примером: A>ERA TEXT.TXT А> Любителям стирать файлы да¬дим несколько рекомендаций по технике безопасности. Не жа¬лейте дисков. Храните резерв¬ные копии важных и ценных программ в недоступном для других и, в особенности, для себя месте. Прежде чем набрать команду ERA, трижды поду¬майте. Перейдем теперь к наиболее опасному по последствиям ис¬пользованию команды ERA. Сейчас мы научимся уничто¬жать целые группы файлов, вплоть до стирания всей инфор¬мации, записанной на диске. Для этой цели применяют гло¬бальные символы в имени фай¬ла. Предположим, что вы хотите удалить все файлы, имеющие расширение ТХТ. Для этого вы должны набрать команду: A>ERA *.ТХТ В результате все файлы с рас¬ширением ТХТ будут удалены. А как быть, если вам нужно удалить не все файлы с расши¬рением ТХТ? В этом случае нужно либо удалять их по одно¬му, не используя глобальных символов, либо переименовать те, которые вы удалять не со¬бираетесь. Рассмотрим, наконец, исполь¬зование команды ERA для «ле¬денящей душу» процедуры унич¬тожения всего, что есть на ди¬ске. Команда в этом случае име¬ет вид: A>ERA *.* Когда вы нажмете клавишу ВК после ввода команды, то ма¬шина в испуге попробует вас остановить и на экране появится вопрос: ALL (Y/N)? Если вы ответите Y (Yes), то машина, скрепя сердце, сотрет все содер¬жимое диска. Если вы ответите N (No), то машина с облегче¬нием выведет на экран промпт и не будет ничего стирать. При попытке стереть несуще¬ствующий файл выводится сооб¬щение NO FILE. Если стирае¬мый файл имеет уровень защиты R/O, появляется сообщение FI¬LE IS SET R/O, после чего не¬обходимо нажать клавишу ВК. Еще раз хочется напомнить: защищайте файлы и диски от случайного стирания и не до¬веряйте своих дисков случайным пользователям. Помните, что восстановление утраченных про¬грамм требует больших затрат времени, а в ряде случаев ока¬зывается невозможным. Перейдем к следующей встро¬енной команде — TYPE. Она нужна для просмотра текстовых файлов и вывода на дисплей его содержимого. Предположим, что вы написа¬ли большую и очень полезную программу или текст вашего вы¬ступления на всемирном кон¬грессе пользователей «Корвета». Мысль о большой проделанной работе согревает вашу душу. Но время от времени закрадывается сомнение: а цело ли ваше тво¬рение? Не стерли ли его зло¬умышленники? Просмотр оглав¬ления диска немного успокаи¬вает. Да, вот оно, на месте, и имя тоже. А вдруг с самим тек¬стом что-нибудь приключилось? Для того чтобы убедиться в его сохранности, а также для про¬смотра других текстовых фай¬лов, и служит команда TYPE. Заметим, что попытка просмот¬ра с помощью команды TYPE файлов, не предназначенных для вывода на экран, например ко¬мандных, приводит к непредска¬зуемым последствиям. Формат команды TYPE имеет вид: A>TYPE PROGRAM. BAS Использование глобальных символов в команде TYPE не допускается. Поэтому единовре¬менно можно вывести на экран только один файл. Если вы про¬сите вывести содержимое несу¬ществующего файла, то поя¬вится сообщение об ошибке в виде имени файла, сопровождае¬мого вопросительным знаком. То же самое будет выдано на экран при использовании гло¬бальных символов. Если файл очень длинный, можно воспользоваться коман¬дой CTRL-S для задержки его вывода. Нажатие любых других клавиш на клавиатуре продол¬жает выдачу текста на экран, и в конце выдачи появляется промпт. Введем в наш обиход еще одну команду USER — это команда обращения различных пользова¬телей к своим файлам, храня¬щимся на одном и том же ди¬ске, разделенном на области. USER используется при пользо¬вании одним компьютером. Если бы у каждого программиста был на столе персональный компью¬тер и множество дисков, надоб¬ность в ней полностью отпала бы. Но это пока представля¬ется лишь в мечтах. Обычно, хотя компьютер называют и пер¬сональный, с ним работают раз¬ные пользователи. У каждого есть свои программы, но не у каждого есть собственные ди¬ски. Для избежания путаницы, где чьи файлы, была придумана команда USER. В многопользо¬вательском режиме работы каж¬дый диск разбивается на обла¬сти с номерами от 0 до 15 (16 областей). Каждый пользова¬тель имеет свою собственную область, в которой он хранит программы. Не следует думать, что такая организация дисков позволяет нескольким людям работать на машине одновре¬менно- Операционная система СР/М — однопользователь¬ская. Все, что будет сейчас излагаться, относится только к созданию архива. После загрузки ОС СР/М те¬кущей активной областью стано¬вится область с номером 0. При просмотре директории вы увиди¬те только файлы, размещенные в текущей области. Для того чтобы добраться до файлов, рас¬положенных в других областях, нужно сделать соответствую¬щую область активной. При этом выбранная область делается те¬кущей на всех дисках, встав¬ленных в дисководы, независи¬мо от того, с каким из них вы работаете в данный момент. Попробуем создать новую ак¬тивную область на всех дисках, вставленных в дисководы вашей машины. Для этого необходимо набрать команду USER и через пробел ввести номер области в пределах от 0 до 15, например: A>USER 1 А> После ввода этой команды на экран не выводится никаких со¬общений, кроме основного промпта. Однако кое-что все-та¬ки произошло. При вводе коман¬ды DIR вы получите сообщение NO FILE. При этом вам ока¬жутся недоступными все тран¬зитные команды ОС СР/М и пользоваться можно будет толь¬ко резидентными командами. Мы уже рассмотрели команды управляющих символов, а также встроенные команды, вхо¬дящие в операционную систему СР/М. На очере¬ди — транзитные. Транзитных команд может быть очень много. Они хранятся постоянно на диске в виде команд¬ных файлов. По существу, любая программа в машинных кодах может являться транзитной, а все файлы, содержащие их, имеют расширение своего имени СОМ. Приведем примеры таких стандарт¬ных программ: STAT\t—\tпредоставляет пользователю информа¬цию о состоянии диска (от англ. status — состояние); PIP\t—\tосуществляет обмен данными с пери¬ферийными устройствами. Она необ¬ходима также при копировании систем¬ного диска; ED\t—\tкоманда позволяет пользователю за¬пустить текстовый редактор (от англ. editor — редактор); SUBMIT\t—\tпредоставляет возможность запустить последовательность команд, указанных в заранее подготовленном файле; ASM\t—\tпозволяет произвести перевод програм¬мы, написанной на языке Ассемблер при помощи редактора ED или какого-нибудь другого, в шестнадцатиричный файл с расширением HEX. Его, в свою очередь, можно преобразовать в командный файл при помощи программы LOAD; LOAD\t—\tкоманда используется для преобразова¬ния шестнадцатиричного файла в файл, содержащий машинные коды; DDT\t—\tпозволяет проследить процесс работы различных программ в машинных кодах и, таким образом, выявить имеющиеся в них ошибки (от англ. dinamic debug¬ging tool — динамическая отладка про¬грамм); DUMP\t—\tиспользуется для вывода на экран дис¬плея или на принтер в шестнадцатирич¬ном формате содержимого командных файлов; FORMAT\t—\tформатирует диски (от англ. format — форматировать); SYSGEN\t—\tкопирует ОС с диска на диск (от англ. system generation — создание системы). Перечислим функции команды STAT. 1.\t1. Прежде всего, она может выводить на экран объем свободного пространства на всех используе¬мых в настоящее время дисках и режим доступа к дискам. Напомним, что режим доступа бывает двух типов: R/O (от англ. read only — только чтение) и R/W (от англ. read write — чтение и за¬пись). На диск с доступом R/O нельзя ничего за¬писывать. Это значит, что вы не можете ни допол¬нить содержимое этого диска, ни удалить какие-либо файлы. С такого диска информацию можно только читать. Доступ R/W означает, что с диска можно читать и можно записывать на него инфор¬мацию. 2.\t2. STAT может выводить на экран характеристи¬ки как отдельных файлов, так и их групп. Для это¬го в качестве операнда нужно использовать соот¬ветствующее имя или, применяя глобальные симво¬лы, обозначить группу файлов. 3.\t3. Эта команда используется для защиты отдель¬ных файлов и целых их каталогов (присваивая им статус R/O). 4.\t4. Она позволяет создавать скрытые файлы. С по¬мощью команды STAT им присваивается специаль¬ный атрибут, и имя файла не будет выводиться на экран по команде DIR из соображений секретности. 5.\t5. Команда STAT позволяет посмотреть номер активной области, определенный командой USER. 6.\t6. Обычно стандартным периферийным устрой¬ствам присвоены некоторые логические имена. Например, консоль — CON: принтер (цифропечать) — LPT: или PRT: и т. д. По команде STAT вы можете узнать, какие логические имена присвое¬ны, а также изменить их, если есть желание, или завести новые из списка разрешенных имен, кото¬рый также выводится по команде STAT. Разберем эти функции по порядку. Файл STAT.СОМ должен находиться в директории вашей актив¬ной области. Попробуем набрать команду STAT без операндов. На экране тут же появятся cледующие строки: A>STAT A:R/W SPACE: 140K А> Программа STAT вывела на экран сообщение о статусе диска R/W (или R/O) и размере свободно¬го пространства. Если во все дисководы вставлены диски, то подобная информация появится обо всех дисках. Отметим, что по команде STAT будут просмотрены остальные диски, только если к ним уже обращались с какой-либо командой или был выполнен «теплый» старт системы. Другими сло¬вами, ОС должна знать, что мы вставили диски в дисководы. Если в качестве операнда у команды STAT ис¬пользуется имя какого-либо файла, то мы можем получить информацию о его размерах и статусе. Например, если вы интересуетесь размером файла ТЕХТ.ТХТ, то по команде STAT TEXT.TXT вы получите следующую информацию: A>STAT ТЕХТ.ТХТ RECS BYTES ЕХТ АСС 110 14К 1 R/W А:ТЕХТ.ТХТ BYTES REMAINING ON A:476K A> Первая строка этого сообщения — названия столб¬цов. Вторая — содержание соответствующих столб¬цов. На третьей строке указывается свободное пространство на диске. В этом сообщении содер¬жится информация о количестве записей в дан¬ном файле, его размере и уровне защиты. Разберемся в том, какой смысл имеют выводи¬мые на экран характеристики. Запись является единицей объема информации, хранимой на диске. В СР/М длина записи равна 128 байтам. Число, указанное в графе RECS, равно количеству 128-байтных записей в файле, а указанное в графе BYTES представляет собой округленный размер файла в килобайтах. Еще одной единицей измерения объема файлов в СР/М является экстент. Он равен 16К. Графа ЕХТ содержит размер файла в экстентах. При¬ращение в этой графе может быть только целым. Как правило, эту цифру можно не принимать во внимание. Код, напечатанный в столбце АСС, представ¬ляет собой статус защиты файла: R/W или R/O. В команде STAT можно использовать глобаль¬ные символы * и ?. Мы многократно упоминали, что файлы можно защищать. Но пока непонятно, как это сделать. Сейчас пришло время овладеть этой премудро¬стью. Для установки статуса защиты необходимо в качестве второго операнда команды STAT ис¬пользовать $ R/W или $ R/O. В качестве примера сделаем какой-либо файл защищенным от записи. Пусть этот файл называет¬ся ТЕХТ.ТХТ. Тогда ваши действия должны быть следующими: A>STAT ТЕХТ.ТХТ $ R/O ТЕХТ.ТХТ SET TO R/O А> Разумеется, все эти операции нужно произвести с файлом, имеющимся на диске. В противном случае появится сообщение об ошибке. Команда STAT позволяет временно защитить от записи весь диск. Эта защита сохраняется толь¬ко пока диск вставлен в дисковод, например: A>STAT A:-R/O А> Для снятия защиты необходимо провести «теплый» или «холодный» старт системы. Разберемся еще с одной интересной функцией команды STAT. Предположим, что вы не хотите, чтобы кто-либо видел некоторые ваши файлы в директории. Команда STAT поможет вам спрятать их и сделать невидимыми. Это также бывает по¬лезно, чтобы не выводить каждый раз в оглавлении имена системных файлов. Для того чтобы это сделать, используют операнд $ SYS. A>STAT STAT. СОМ $ SYS STAT.COM SET TO SYS А> Теперь по команде DIR вы не увидите в оглавлении файл STAT.COM. Атрибут $ SYS может быть на¬значен произвольному числу файлов при использо¬вании глобальных символов * и ?. Для отмены статуса «скрытый» используется атрибут $ DIR, на¬пример: A>STAT STAT.COM $ DIR STAT.COM SET TO DIR A> Команда STAT может выдавать информацию о характеристиках дисков. Например, сообщение о двустороннем диске с двойной плотностью запи¬си при емкости 1024К на сектор имеет вид: A>STAT DSK: A: DRIVE CHARACTERISTICS 9600: 128BYTE RECORD CAPACITY 1200: KYLOBYTE RECORD CAPACITY 256: 32BYTE DIRECTORY ENTRIES 256: CHECKED DIRECTORY ENTRIES 128: RECORDS/EXTENT 16: RECORDS/BLOCK 4: SECTORS/TRACK 4: RESERVED TRACKS A> Поясним смысл каждого сообщения. 128 BYTE RECORD CAPACITY указывает число 128-байтных записей, которое может храниться на диске. Запись является единицей измерения объ¬ема данных. Сделано это для повышения эффек¬тивности обработки файлов. KILOBYTE RECORD CAPACITY указывает максимальную емкость диска в килобайтах. 32 BYTE DIRECTORY ENTRIES показывает максимальное количество файлов, которые можно хранить на диске. Информация об одном файле, хранящемся на диске, занимает в каталоге про¬странство, равное 32 байтам. CHECKED DIRECTORY ENTRIES — это зна¬чение, как правило, совпадает с предыдущим. Его назначение — отслеживание системой смены дисков. RECORDS/EXTENT определяет максимальное число записей на один экстент, которому соот¬ветствует один вход в каталог. Один экстент, как вы помните, занимает 16 К, т. е. 128 записей. От¬дельные файлы могут занимать несколько экс¬тентов. RECORDS/BLOCK указывает минимальный объем дисковой памяти, который можно предо¬ставить для одного файла. Для определения раз¬мера блока нужно умножить этот параметр на дли¬ну записи, т. е. на 128байт. В нашем примере легко получить, что блок имеет длину 128байт Х 16 = 2048байт = 2К. SECTORS/TRACK показывает количество сек¬торов на одной дорожке. RESERVED TRACKS обозначает количество дорожек, зарезервированных для системных нужд. Обычно их две — нулевая и первая. На них хранятся BIOS, BDOS и ССР. Теперь подробней рассмотрим команду PIP, предназначенную для обмена информацией с периферийными устройствами. Для того чтобы пользоваться командой PIP, необходимо иметь на вашем диске в активной областа файл PIP.COM. Мы исходим из того, что файл PIP.COM на вашем диске имеется. Перечислим функции команды PIP: создание копии файла на текущем диске; копирование одно¬го файла или группы файлов на другие диски; объ¬единение нескольких файлов в один файл; обмен данными между дисками и другими устройствами. Команда PIP имеет еще много дополнительных возможностей, но здесь мы не будем их рассматри¬вать. Интересующихся отошлем к книге «Опера¬ционная система СР/М», написанной М. Уэйтом и Дж. Ангермейером. Перевод ее вышел в издатель¬стве «Радио и связь» в 1986 г. Попробуем работать с командой PIP. Сначала наберите PIP и нажмите клавишу ВК, после чего на экране появится: А>РIР * Вы видите, что вместо системного промпта А> по¬явился новый промпт *. Это так называемый промпт команды PIP. Его появление означает, что команда загружена и готова к работе. Вспомним теперь, как копировать файлы. Сначала мы должны ука¬зать имя копии «приемника» (от англ. destination), затем имя «источника» (от англ. source). Если мы объединяем много файлов в один, их имена пере¬числяются одно за другим через запятую. В этом случае на экране должна быть набрана следующая строка: * D:FILENAME=S:FILENAME1, FILENAME2, ... Здесь D: — выходное устройство — может быть не только диском, но и логическим устройством. То же можно сказать и про входное устройство S: . Имена файлов могут быть опущены, однако если идет работа с дисками, хотя бы одно имя файла должно присутствовать. Эту малопонятную фразу не следует рассматривать как нечто непостижи¬мое для понимания. Обычно, следуя простой логи¬ке, нетрудно сообразить, когда имя файла необ¬ходимо указывать, а когда нет. Исследуем теперь по порядку упомянутые функ¬ции команды PIP. Начнем с копирования файлов на одном и том же диске и с диска на диск. Для этого нужно сооб¬щить программе имя копируемого файла. До¬пустим, что у вас имеется файл PROG.TXT. Если вы хотите создать его копию под именем PROG1.TXT, то в этом случае в ответ на промпт команды PIP вы можете ответить: * A:PROG1.TXT=A:PROG.TXT В этом случае необходимо указать имена двух файлов источника (A:PROG.TXT) и копии (A:PROG1.TXT). Если диск А — текущий, его имя можно не указывать. Для пользователей, имеющих достаточное коли¬чество дисков, возможно копирование с одного диска на другой, формат записи команды тот же, только нужно указать, с какого диска на какой идет копирование. Если ваш файл находится на диске А и этот диск текущий, вы должны набрать команду: * B:PROG.TXT=PROG.TXT Для изменения имени файла равноправными командами являются: * B:PROG.TXT=PROG.TXT * В:=PROG.TXT * B:PROG.TXT=A: Вас, наверное, волнует вопрос, как выйти из команды PIP и вернуть на экран промпт СР/М? Очень просто. Нажмите клавишу ВК. Для копирования нескольких файлов можно использовать глобальные символы ? и *. Возможно, у вас возник вопрос: что будет, если файл, который вы указали как выходной, уже суще¬ствует на диске? PIP просто запишет на то же место новую информацию. А как быть с защитой? Если файл имел статус R/W, то он просто пере¬пишется. Если же статус был R/O, в этом случае PIP сообщит, что файл уже существует и пред¬назначен только для чтения. После этого вам нуж¬но будет ответить на вопрос, стирать его или нет. Если вы ответите N, то копирования не произой¬дет и все останется, как было. Ответив Y, вы сотрете старый файл и запишите на его место новый. Во¬обще, полезно внимательно читать то, что сооб¬щается вам на экране дисплея. Отметим еще одну важную особенность команды PIP. Она копирует только те файлы, которые можно увидеть в каталоге при помощи команды DIR. Поэтому, если вы присвоили файлу статус SYS, своевременно измените его на DIR при помощи команды STAT. Пользоваться командой PIP можно двумя спосо¬бами. Вы либо сразу указываете в командной строке всю последовательность действий, либо, набрав PIP и нажав клавишу ВК, последова¬тельно вводите их. В первом случае после самой команды через пробел вводятся ваши требова¬ния, например, копирования трех файлов в один: A>PIP B:PROG.TXT=A:PROG1.TXT,PROG2.TXT,PROG3.TXT А> Обратите внимание, что в этом случае сразу появляется промпт СР/М, а не PIP. Команда PIP позволяет также выводить содер¬жимое файлов на стандартные устройства. Напри¬мер, если вы хотите ввести какие-либо данные с консоли в файл TEST.TXT, необходимо ввести команду: A>PIP TEST.TXT=CON: После этого программа переходит к процессу об¬мена консоли с диском: все, что вы набираете на клавиатуре, записывается на диск. Для оконча¬ния этого процесса необходимо ввести символ CTRL—Z. Мы не рассматривали здесь такие программы, как DDT, ASM, LOAD, SAVE и т. д. Эти программы обычно нужны системным программи¬стам, работающим на языке Ассемблер. Перейдем теперь к другим программам. Начнем с Бейсика. Бейсик — это язык, который должен обязатель¬но входить в состав программного обеспечения любого персонального компьютера. Для нашего компьютера был специально написан интерпрета¬тор языка Бейсик, который с точки зрения пользователя не отличается от языков Бейсик фирмы «Microsoft», являющихся стандартными. Бейсик, написанный для ПК«Корвет», является подмножеством языков Бейсик фирмы «Micro¬soft» и существует в двух версиях объемами 16 и 24 Кбайт, что оставляет еще большой запас в пределах возможных 96 Кбайт для дальней¬шего расширения. Интерпретатор языка находит¬ся в машине резидентно, не требуя никаких устройств внешней памяти, и пользователь полу¬чает его в свое распоряжение при включении компьютера в сеть. Теперь остановимся на программных средствах, имеющихся в распоряжении пользователя «Кор¬вета», на возможностях, предоставляемых опера¬ционной системой СР/М-80. Если начать с про¬грамм, необходимых массовому пользователю, то можно выделить три типа. Это редактор текста, а также и средство для обработки архивов и табличной информации. В качестве редактора текста в «Корвете» используется отечественный редактор «Супертекст», являющийся аналогом од¬ного из наиболее мощных редакторов «Final Word». Настоящая статья была подготовлена с помощью редактора «Супертекст» на «Корвете». Для обработки архивов можно использовать широко известную базу данных dBase II, а для работы с таблицами также очень популярную программу Multiplan фирмы «Microsoft». Что ка¬сается системных программных средств, выбор их чрезвычайно широк. Существуют различные ассемблеры, перемещающие загрузчики, отладчики, пакеты утилит. Имеются компиляторы с таких языков высокого уровня, как фортран, Паскаль, Си, Ада, форт, Лисп, ПЛ/М и других. Основным языком для разработки прикладных программ для «Корвета» является «Си». В настоящее время разработана библиотека графических процедур для языка «Си», которая делает в полной мере доступными программисту преимущества аппарат¬ных средств «Корвета». Например, одна из функ¬ций библиотеки реализует так называемые спрайты (это маленькие объекты типа стрелок или игровых персонажей), получение которых без спе¬циальных заказных БИС считается невозможным. В нашем компьютере реализованы спрайты со скоростью перемещения до 1—2 мс на один шаг. В заключение скажем несколько слов о том, кто занимается производством нашего компьюте¬ра. Основным производителем является Бакинское производственное объединение «Радиостроение». В Москве производством «Корвета» заняты опыт¬но-экспериментальное производство Московского экспериментально-вычислительного центра ГКВТИ «ЭЛЕКС» и кооператив «ЭЛИН». С. АХМАНОВ, Н. РОЙ, .А. СКУРИХИН |
ПК8020 |
Спасибо большое. Но буквально некоторое время назад мне досталось два пяти дюймовых дисковода и стопочка дискет с софтом для корвета Пользую микроДОС. Теперь такой проблем: не могу сделать изображение цветным, т.к. не могу найти распиновку разъёма ВКУ ЦВ. И реально ли к нему подключить современный телевизор или монитор? |
Alex-M
Junior Member
Всего сообщений: 136 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 6 мая 2008 |
МикроДОС, в принципе та же СР/М_ка, только переработаная (советский вариант). Распиновку на разьём видео ЦВ, можно посмотреть сдесь : http://pk8020.narod.ru/docs/mics/16.gif , разьём XS10, видно правда хренова, кое как разобрал, если не ошибся то : 1 - общий (земля) 2 - звук 3 - красный 4 - зеленый 5 - интенсивность 6 - синий 7 - композитный 8 и 9 - синхра Подключить к телеку можно, к советским цеплял, а вот к импортным, со СКАРТом всё руки не доходят разобратся, может так получися, что сигналы придется заводить через спец схему согласования, как например сдесь : http://pk8000.narod.ru/#rgb2scart Вот тоже интересные ссылки : http://www.pk-info.ru/infopk/index.html http://marinovsoft.narod.ru/pk8020.htm |
<<Назад Вперед>> | Страницы: 1 * | Печать |
Полигон-2 » Другие архитектуры » Корвет ПК8010 |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |