T.I.S. Форум » Отечественные старые компьютеры и ЭВМ совместимые с PDP » Диалогово-вычислительные комплексы » ДВК4 (Квант 4С), ДВК3, МС1201.03/.04 + КНГМД + КНЖМД

Страниц (1): [1]
 

1. Andrey_Ak - 04 Января, 2012 - 09:32:24 - перейти к сообщению
Основные, минимальные действия для загрузки ДВК4 и установки системы на винт.

Загружаемся с дискеты контроллера MY:

@172140/000040 37 ПС
172142/000004 0 ВК

@G

Форматируем дискету на контроллере MY:

MYFORM.SAV

Устройство: 1 ( 0 для MY0: или 1 для MY1: )
Разметка стандартная: Н
Дорожки от: 0
до: 79
Сторона: 2 ( 0 – низ, 1 – верх, 2 – обе )
Сектор: 2 ( 1 – 256, 2 – 512, 3 – 1024)
Код: 100

INI MY1:
DIR MY1:


0 FILES, 0 BLOCKS
1586 FREE BLOCKS

Форматируем диск на контроллере DW:

TESTDW.SAV

Параметры для диска СМ5508:

Номер накопителя: 0.
Начальный номер цилиндра: 0.
Конечный номер цилиндра: 230.
Начальный номер поверхности: 0.
Конечный номер поверхности: 3.
Номер дорожки предкомпенсации: 128.

INI DW:
DIR DW:

0 FILES, 0 BLOCKS
39291 FREE BLOCKS

Копируем все системные файлы с дискеты на винт:

COPY/SYSTEM MY0: DW: или COP/SYS MY0: DW:

Копируем загрузчик SJ или FB из системного монитора:

COPY/BOOT:DW DW:RT11SJ.SYS DW: или COP/BOO DW:RT11SJ.SYS DW:
COPY/BOOT:DW DW:RT11FB.SYS DW: или COP/BOO DW:RT11FB.SYS DW:

Или копируем диск целиком:

COPY/DEVICE MY0: DW: или COP/DEV MY0: DW:
2. Andrey_Ak - 04 Января, 2012 - 09:59:21 - перейти к сообщению
Основной состав системы RT11 и основные команды для работы

Мониторы системы RT11 v.05.07

RT11SB.SYS - Простой однозадачный (Бывший RT11SJ.SYS)
RT11FB.SYS - Многозадачный вариант
RT11XB.SYS - Однозадачный вариант с расширенной памятью
RT11XM.SYS - Многозадачный вариант с расширенной памятью
RT11ZB.SYS - Однозадачный вариант с расширенной памятью и разделением кода/данных и режимом супервизора
RT11ZM.SYS - Многозадачный вариант с расширенной памятью и разделением кода/данных и режимом супервизора

Пошаговое создание загрузочного диска:

Копируем системный монитор SJ:

COP RT11SJ.SYS MY1: или COPY MY0:RT11SJ.SYS MY1:
или COPY DK:RT11SJ.SYS MY1:
или COPY SY:RT11SJ.SYS MY1:

Копируем системный монитор FB:

COP RT11FB.SYS MY1: или COPY MY0:RT11FBSYS MY1:
или COPY DK:RT11FB.SYS MY1:
или COPY SY:RT11FB.SYS MY1:

Копируем драйвер контроллера MY:

COP MY.SYS MY1: или COPY MY0:MY.SYS MY1:
или COPY DK:MY.SYS MY1:
или COPY SY:MY.SYS MY1:

Копируем драйвер контроллера DW:

COP DW.SYS MY1:

Копируем необходимые файлы для работы системы:

COP SWAP.SYS MY1:


TT.SYS - Для обращения к терминалу как к файлу (Используется в старых версиях системы, в новых уже встроена в систему)

Примеры использования:
COP STARTS.COM TT: - Выводит содержимое файла STARTS.COM на терминал
COP TT: TEST.TST - Все что мы напечатаем на терминале после этой команды будет сохранено в файл TEST.TST для выхода нажать Ctrl+Z

SL.SYS - Редактор введенных команд (Для многозадачной системы SLX.SYS)
(Старые команды достаются стрелкой вверх и редактируются)

Примеры использования:
Для использования в стартовом командном файле STARTS.COM написать:
SET SL ON - Для включения SET SL OFF - Для выключения

DUP.SAV - Для работы команды BOOT и COPY

Примеры использования:
BOOT MY1: - Загрузится с устройства MY1:
COP/BOO:MY MY1:RT11SJ.SYS MY1: - Загрузчик системы из файла RT11SJ.SYS находящегося на диске MY1:
скопировать в загрузочный сектор диска MY1: и использовать для загрузки драйвер MY

DIR.SAV - Для работы команды DIR

Примеры использования:
DIR MY1: - Отображает содержимое диска MY1:
DIR/BR MY1: - Отображает кратко содержимое диска MY1:
DIR MY1: /FAST /COLUMNS:1 - Отображает кратко в столбик содержимое диска MY1:

PIP.SAV - Для работы команды TYPE и COPY

Примеры использования:
TYPE STARTS.COM - Выводит на экран содержимое файла STARTS.COM
COP STARTS.COM MY1: - Копирует файл STARTS.COM с текущего диска на диск MY1:
COP/DEV/FILE MY1: DW:MY.DSK - Создает копию-образ диска MY1: в файл MY.DSK на диск DW:
COP/DEV MY0: MY1: - Копирует образом диск MY0: на диск MY1:

RESORC.SAV - Для работы команды SHOW

Примеры использования:
SH DEV - Отображает установленные драйвера
SH MEM - Отображает память
SH CONF - Отображает конфигурацию
SH ALL - Отображает всю конфигурацию системы

DUMP.SAV - Для работы команды DUMP

Примеры использования:
DUM/TER DW: - Вывести на терминал дамп устройства DW:
DUM/TER STARTS.COM - Вывести на терминал дамп файла STARTS.COM
DUM/PRN STARTS.COM - Вывести на принтер дамп файла STARTS.COM
DUM/TER/ONL:0. DW: - Вывести на терминал дамп устройства DW: Только блок 0.
DUM/TER/STA:0./END:10. DW: - Вывести на терминал дамп устройства DW: Начиная с блока 0. до блока 10.
DUM/OUT:TEST.TST STARTS.COM - Вывести в файл TEST.TST дамп файла STARTS.COM
DUM/OUT:DW:MY.DUM MY1: - Вывести в файл MY.DUM на диске DW: дамп диска MY1:

KED.SAV - Для работы команды EDIT на терминале типа VT100 (Для многозадачной системы KEX.SAV)

Примеры использования:
EDIT STARTS.COM - Открываем файл STARTS.COM и редактируем его


Для выхода нажать клавишу ПФ1 затем 7 потом набрать EXIT,
для справки нажать ПФ2.

(Вместо него можно использовать К52.SAV для работы на терминале типа VT52 но тогда в стартовом файле надо прописать SET EDI K52 )


HELP.SAV - Справка по командам системы


Копируем командный файл:

COP STARTS.COM MY1: или COPY MY0:STARTS.COM MY1:
или COPY DK:STARTS.COM MY1:
или COPY SY:STARTS.COM MY1:

Примерное содержание командного файла:
SET TT NOQUIET
SET SL ON

Для новых систем командный файл может называться STRTSB.COM STRTFB.COM и т.д. в зависимости от монитора.


Копируем загрузчик SJ или FB из системного монитора:

COP/BOO:MY MY1:RT11SJ.SYS MY1: или COPY/BOOT MY1:RT11SJ.SYS MY1:
COP/BOO:MY MY1:RT11FB.SYS MY1: или COPY/BOOT MY1:RT11FB.SYS MY1:

Загружаемся:

BOOT MY1: или BOO MY1:



Программа форматирования дискет MY: MYFORM.SAV
Программа форматирования диска DW: TESTDW.SAV



Удаление системных файлов:

UNP MY1:DUP.SAV или UNPROTECT MY1:DUP.SAV
DEL MY1:DUP.SAV или DELETE MY1:DUP.SAV



LD.SYS - Драйвер виртуальных образов дисков (Для многозадачной системы LDX.SAV)

Примеры использования:

MOUNT LD0: DW0:MY.DSK - Монтируется виртуальный диск LD0: из образа MY.DSK c диска DW0:
MOUNT LD7: DW0:MX.DSK - Монтируется виртуальный диск LD7: из образа MX.DSK c диска DW0:
DISMOUNT LD0: - Размонтируется виртуальный диск LD0: (Сокращенно DIS LD0:)
DISMOUNT LD7: - Размонтируется виртуальный диск LD7: (Сокращенно DIS LD7:)

Посмотреть смонтированные диски можно по команде SH S

Если образ монтируемого диска находится не на системном диске, тогда нужно
подгружать драйвер того диска, командой LO которую можно прописать в STARTS.COM

Например грузимся с MY1: а образ монтируемого диска находится на DW: тогда чтобы увидеть заранее смонтированные диски
нужно выполнить команду LO DW или прописать ее в STARTS.COM
3. Andrey_Ak - 04 Января, 2012 - 22:00:59 - перейти к сообщению
Разбивка винта на четыре логических диска на контроллере DW
(По сути, винт не делится на четыре раздела, а просто разделяются на головки)

Осуществляется это драйвером DW V05.08 [RYG] Рождевствин Ю.Г. 1990 г. (с) т. 322-12-14

Документация на драйвер DW.SYS: (Отобразить)


Документация на программу форматирования TDW.SAV: (Отобразить)


Проверялось на винте ST-250R

На винте ST-250 и других, которые больше 20мб конфигурация драйвера DW должна быть примерно следующая:

.SET DW INFORM

DW0: Tracks = 667. Sides = 1. Size =10671.
DW1: Tracks = 667. Sides = 1. Size =10671.
DW2: Tracks = 667. Sides = 1. Size =10671.
DW3: Tracks = 667. Sides = 1. Size =10671.


Для установки данной конфигурации используются следующие команды:

.SET DW0 SIDES=1
.SET DW1 SIDES=1
.SET DW2 SIDES=1
.SET DW3 SIDES=1


.SET DW0 TRACKS=667
.SET DW1 TRACKS=667
.SET DW2 TRACKS=667
.SET DW3 TRACKS=667


Или просто для всего диска:

.SET DW TRACKS=667

Обратите внимание, что в документации опции SIDES и TRACKS написаны не правильно, как SIDE и TRACK

Если количество Tracks и Size будет отличатся, не страшно,
это зависит от настроек конкретного драйвера DW.SYS

Далее форматируем весь винт программой
"TDW.SAV Рождествин (TDW V05.10)" с параметрами:

-> Тип винчестера -> Ручная установка параметров
-> Количство цилиндров: 667.
-> Количество поверхностей: 4.
-> Начало предкомпенсации: 1.
-> Номер цилиндра парковки: 1.
-> Форматирование -> Форматирование винчестера

Затем перезагружаемся и проверяем конфигурацию драйвера:

.SET DW INFORM

DW0: Tracks = 667. Sides = 1. Size =10671.
DW1: Tracks = 667. Sides = 1. Size =10671.
DW2: Tracks = 667. Sides = 1. Size =10671.
DW3: Tracks = 667. Sides = 1. Size =10671.

Если все на своих местах, инициализируем наши разделы:

.INI DW0:
.INI DW1:
.INI DW2:
.INI DW3:


Теперь можно на каждый раздел ставить свою систему...

Для загрузки с винта, скажем с раздела DW3: на системной дискете
должен быть драйвер DW.SYS
настроенный именно на нашу конфигурацию с 4 разделами.

Если нужно разделить диск на две части, в параметрах указываем:

.SET DW0 SIDES=2
.SET DW1 SIDES=2
.SET DW2 SIDES=0
.SET DW3 SIDES=0


Тогда конфигурация будет следующая:

.SET DW INFORM

DW0: Tracks = 667. Sides = 2. Size =21343.
DW1: Tracks = 667. Sides = 2. Size =21343.
DW2: Tracks = 667. Sides = 0. Size = 0. Not installed
DW3: Tracks = 667. Sides = 0. Size = 0. Not installed


Также потом форматируем весь винт программой
"TDW.SAV Рождествин (TDW V05.10)" с параметрами:

-> Тип винчестера -> Ручная установка параметров
-> Количство цилиндров: 667.
-> Количество поверхностей: 4.
-> Начало предкомпенсации: 1.
-> Номер цилиндра парковки: 1.
-> Форматирование -> Форматирование винчестера

Затем перезагружаемся и проверяем конфигурацию драйвера:

.SET DW INFORM

DW0: Tracks = 667. Sides = 2. Size =21343.
DW1: Tracks = 667. Sides = 2. Size =21343.
DW2: Tracks = 667. Sides = 0. Size = 0. Not installed
DW3: Tracks = 667. Sides = 0. Size = 0. Not installed

Если все на своих местах, инициализируем наши разделы:

.INI DW0:
.INI DW1:



Все это проверялось и делалось под следующим DW драйвером:

При загрузке с жесткого диска DW выходит приглашение:

DW V05.08 [RYG] Рождевствин Ю.Г. 1990 г. (с) т. 322-12-14


При загрузке с другого носителя (MY или MX) выходит приглашение:

DW V05.08 [RYG] Рождевствин Ю.Г. 1990 г. (с) т. 322-12-14



В архиве драйвер DW.SYS настроенный на конфигурацию:

DW0: Tracks = 306. Sides = 2. Size =9791.
DW1: Tracks = 306. Sides = 2. Size =9791.
DW2: Tracks = 306. Sides = 0. Size = 0. Not installed
DW3: Tracks = 306. Sides = 0. Size = 0. Not installed


Документация на драйвер DW.HLP,
Программа форматирования TDW.SAV,
Документация на программу TDW.HLP,
а так-же отдельная программа форматирования и диагностики TESTDW.SAV из ОС ФОДОС В03.00

http://www.tis.kz/progs/dvk/DW5-08.rar
4. Andrey_Ak - 19 Февраля, 2012 - 15:02:10 - перейти к сообщению
Контроллер MY, загрузка, создание дискет, работа с ним без ОС.

Контроллер MY применялся на ДВК4 (Квант 4С), и по умолчанию
сконфигурирован на 22 бита, так как ДВК4 машина на 22 бита...
И работать он ни на чем ниже ДВК4 не будет...

Для запуска его на машинах ниже ДВК4 его нужно переключить на
16 бит по средствам перемычек. Возле разъема платы к шине машины
есть шесть перемычек:



Для загрузки с него на машинах где нет аппаратного загрузчика:

@172140/000040 37 ПС
172142/000004 0 ВК (Номер дисковода)
@G

Далее, для записи дискет на PC:

1) Нужна машина порядка 286, с дисководом 1.2MB как "А:"
2) Драйвер и программа форматирования:
http://www.tis.kz/progs/dvk/mx-dvk.rar

3) Эмулятор Полетаева v.01.02:
http://www.tis.kz/progs/dvk/PDPC.rar

4) Загрузочный образ MY с системой RT11

Как писать:

1) Загружаем машину, без всяких 800.com и прочих...
2) Запускаем драйвер DVK.COM
3) Форматируем дискету DVKFMT.COM MY: /R:2 /T:81
4) Перезагрузка
5) Запускаем эмулятор PDPC.COM MYDVK.DSK A: (где MYDVK.DSK наш образ размером 819.200)
6) В эмуляторе COP/SYS MY0: MY1: (копируем все файлы системы с образа MY0: на дискету MY1: )
7) В эмуляторе COP/BOOT:MY MY0:RT11SJ.SYS MY1: (копируем загрузчик системы из файла монитора RT11SJ.SYS, используя драйвер MY)
8) Для проверки можно загрузится с дискеты в эмуляторе: BOOT MY1:

Работа с контроллером MY без системы:

Например нужно снять образ ПЗУ на дискету через контроллер MY без ОС.
Пускай ПЗУ у нас начинается с 0 адреса (Такое бывает, как с МОЛ-601)
Действия оператора:

100000/xxxxxx 0
100002/xxxxxx 0 (Адрес с которого писать)
100004/xxxxxx 1
100006/xxxxxx 40000 (Кол-во слов в данном случае 000000-077777)

172140/xxxxxx 40000 (Сброс контроллера)
172140/000040 (Проверяем что контроллер сброшен)
172140/000040 3 (Команда на операцию записи)
172140/000200 (Проверяем что значение 200, бит TR установлен)
172142/xxxxxx 100000 (Указываем адрес блока с параметрами)

После чего должна произойти запись на диск...
Если все успешно в 172140 будет 000040
Только дискета должна быть предварительно отформатирована...

Далее дискету можно прочитать на ПиСи и вытащить код ПЗУ.
Более подробно это описывается в документации на контроллер MY:

http://www.tis.kz/docs/DVK/KMD-MY.rar





Самый последний и интересный драйвер MY, который удалось найти представлен ниже:

Аннотация на драйвер: (Отобразить)


При загрузке с другого носителя (MX или DW) выходит приглашение:

?MY-I-My/Dz-emulater handler. Un_Soft 1991. V3.04

При загрузке с дискеты МY никакого приглашения не выходит.

Интересен этот драйвер тем, что он поддерживает дискеты DZ от Электроника-85, а так-же дискеты от МС0515.
Вот что написано в его документации:

Драйвер позволяет работать с накопителями любого типа (а также эксплуатировать не вполне исправные накопители).
Можно копировать дискеты из (в) формата "Электроники-85" на единственном приводе, используя его же как системный.
Возможно программное переключение между форматами.


Во архиве этот драйвер MY.SYS, Справочный файл к нему MYP.TXT и исходник MY.MAC,
маленькая программка форматирования дискет MYFORM.SAV, а так-же отдельная программа форматирования
и диагностики TESTMY.SAV из ОС ФОДОС В03.00

http://www.tis.kz/progs/dvk/MY3-04.rar
5. Andrey_Ak - 19 Февраля, 2012 - 22:40:26 - перейти к сообщению
Контроллер MX, загрузка, создание дискет

Контроллер MX применялся на ДВК3 (Моноблок) и на других ДВК.
Имеет адреса 177130 и 177132.

Для загрузки с него на машинах где нет аппаратного загрузчика:

@140000 G

Далее, для записи дискет на PC:

1) Нужна машина порядка 286, с дисководом 1.2MB как "А:"
2) Драйвер и программа форматирования:

http://www.tis.kz/progs/dvk/mx-dvk.rar

Как писать:

1) Загружаем драйвер для работы дискет MX в DOS:
C:\DVK.EXE

2) Форматируем дискету в дисководе А: в формате совместимым с MX и драйвером
C:\DVKFMT.EXE A: /MX

3) Просто под голым DOS копируем нужные нам файлы системы RT-11 на дискету MX в дисководе A:
COPY C:\MX-DSK\*.* A:\

Такая дискета будет без проблем читаться и писаться как на ПиСи так и на ДВК..

Но к сожалению загрузится с нее нельзя.. Она не загрузочная...
Сделать ее загрузочной можно загрузившись на ДВК с другой дискеты МХ, следующими командами:
COP/BOO:MX MX1:RT11SJ.SYS MX1:

Если у Вас нет ни одной загрузочной дискеты МХ, тогда читайте статью по следующей ссылке:

http://www.tis.kz/forum/topic.ph...95762#1329595762

Документация на контроллер MX:

http://www.tis.kz/docs/DVK/KNGMD-MX.rar




Чтение обычных дискет MX с помощью ПиСи

Для чтения дискет MX нужна материнская плата класса 286-P75, с полным (не урезанным) контроллером дисковода.
Подробнее об этом читать в описании ниже представленной утилиты.

Утилита чтения дискет MX на ПиСи:

http://www.tis.kz/progs/dvk/MXONPC.ARJ

У меня она заработала на старой, 286 машине с контроллером, которого вообще нет в описании,
а так-же на плате Intel с камнем P75 и контроллером FDD PC87306-IBD/VUL,
на этой плате у меня были следующие параметры:
1) для чтения 80-ти дорожечных MX дискет: MXONPC.EXE -b -t80 -s2 -r20 -f53 -e -m4 mxcopy.dsk
2) для чтения 40-ти дорожечных MX дискет: MXONPC.EXE -b -t40 -s2 -r20 -f53 -e -m4 mxcopy.dsk




Самый последний драйвер MX, который удалось найти представлен ниже:

Документация на драйвер README.MX: (Отобразить)


Документация на драйвер HELP.MX: (Отобразить)


При загрузке с дискеты МХ выходит приглашение:

MX-HANDLER MX$TIM V02.2,OCTOBER-1987 #57872/20.05.88 (C)
ПРИМЕНЯЙТЕ КОМАНДУ "SET MX INFORM"

При загрузке с другого носителя (MY или DW) выходит приглашение:

ПРИМЕНЯЙТЕ КОМАНДУ "SET MX INFORM"

По команде "SET MX INFORM" выходит меню:

MX-HANDLER MX$TIM V02.2,OCTOBER-1987 #57872/20.05.88 (C)

РАБОТАЕТ В ФОРМАТЕ ДВК2 С ЛЮБЫМИ 133-мм ДИСКОВОДАМИ
ПОД УПРАВЛЕНИЕМ ВСЕХ ВЕРСИЙ ОС РАФОС, ФОДОС, ОС ДВК, RT-11.

АВТОРЫ
М.И. ПОТЕМКИН ОТДЕЛ ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ ВЦ АН СССР, ТЕЛ. 135-23-70
Р.А. БРОНШТЕЙН

ДОПУСТИМЫ "SET MX" КОМАНДЫ (ПОДРОБНЕЕ СМ. ФАЙЛ MANUAL.MX):
INFORM (/I), LIST (/L), SYSGEN (/G), QUIET (/Q),
MEMORY (/M), DISK (/D), ACTIV (/A), FORMAT (/F), KNOW (/K)
RETRY= (/R:) [1..8], TRACKS= (/T:) [2..99], WAIT= (/W:) [18..99],
[NO] WRITE, VERIFY, SIDEUP, SKIP, CHECK (/N: /Y:)



Во вложении этот драйвер MX.SYS, Справочные файлы к нему README.MX от
7 июля 1987 и HELP.MX от 25 января 1988,
а так-же отдельная программа форматирования и диагностики TESTMX.SAV
из ОС ФОДОС В03.00


http://www.tis.kz/progs/dvk/MX2-02.rar
6. Andrey_Ak - 20 Февраля, 2012 - 00:00:55 - перейти к сообщению
Ниже представлен образ загрузочного диска MY, с основной системой RT11 v.5.04,
а так-же представленными выше драйверами MY, MX, DW и утилитами.

http://www.tis.kz/progs/dvk/DVK-MY.rar

Содержание архива:
DVK-MY.DSK

Образ диска MY со следующим составом:

RT-11SJ V05.04 (Rus\Lat) Без поддержки таймера.

В образе диска:
RT11SJ.SYS Системный монитор RT-11SJ V05.04
RT11FB.SYS Системный монитор RT-11FB V05.04
TT.SYS Драйвер терминала
SL.SYS Редактор введенных команд от SL V08.00 [SW] Сторожевых С.В. 1988
SWAP.SYS Системный файл
STARTS.COM Командный файл

DD.SYS Драйвер DECtape II, TU58 для загрузки ОС по ИРПС с адресами 176560-176566
LD.SYS Драйвер виртуальных образов дисков
MY.SYS Драйвер MY (DZ) от Un_Soft 1991. V3.04
MX.SYS Драйвер MX V02.2,OCTOBER-1987 #57872/20.05.88
DW.SYS Драйвер DW DW V05.08 [RYG] Рождевствин Ю.Г. 1990 г.

DIR.SAV - Для работы команды DIR
PIP.SAV - Для работы команды TYPE и COPY
DUP.SAV - Для работы команды BOOT и COPY
DUMP.SAV - Для работы команды DUMP
RESORC.SAV - Для работы команды SHOW
K52.SAV - Для работы команды EDIT на терминале типа VT52

SL.HLP Справочный файл от SL V08.00 [SW] Сторожевых С.В. 1988

HELP.MX Справочный файл к MX.SYS, от 25 января 1988
README.MX Справочный файл к MX.SYS, от 7 июля 1987

MY.MAC Исходник драйвера MY.SYS, от Un_Soft 1991. V3.04
MYP.TXT Справочный файл к MY.SYS, от Un_Soft 1991. V3.04

MYFORM.SAV Маленькая программка форматирования дискет MY

DW.HLP Справочный файл к драйверу DW DW V05.08 [RYG] Рождевствин Ю.Г. 1990 г.
TDW.SAV Программа форматирования винчестера от Рождествин (TDW V05.10)
TDW.HLP Справочный файл к программе TDW.SAV от Рождествин (TDW V05.10)

TESTDW.SAV Программа форматирования и диагностики DW из ОС ФОДОС В03.00
TESTMX.SAV Программа форматирования и диагностики MX из ОС ФОДОС В03.00
TESTMY.SAV Программа форматирования и диагностики MY из ОС ФОДОС В03.00





Документация на драйвер SL.SYS (Отобразить)


Во вложении этот драйвер SL.SYS, Справочный файл к нему SL.HLP

http://www.tis.kz/progs/dvk/SL8-00.rar
7. Andrey_Ak - 15 Января, 2016 - 10:03:35 - перейти к сообщению
Нашелся интересный драйвер KZ.SYS и программа форматирования KZFORM.SYS

При загрузке с находящемся драйвером на системном диске выходит приглашение:

KZ V01.00 (C) ВЦ МИЭТ, НОЯБРЬ 1987

По команде SET KZ INFORM

Выходит описание драйвера:


KZ V01.00 (C) ВЦ МИЭТ, НОЯБРЬ 1987

ПОЛЕТАЕВ В.М. ТЕЛ. 534-65-36

SET-ПАРАМЕТРЫ: SYSGEN, INFORM, RETRY, DZ, MY

MY0: DZ1: DZ2: DZ3: RETRY=1



Попробуем протестировать этот драйвер и программу форматирования в эмуляторе,
который описан по ссылке:
Универсальный модульный эмулятор v.0.97A




Если загрузится в эмуляторе с HD0: то пробуем прочитать рабочий образ в MY0: (или KZ0:)

Спойлер (Отобразить)


Теперь форматируем KZ0:

Спойлер (Отобразить)


Так вроде все работает...




Еще тест, после форматирования и инициализации KZ0:
копируем на KZ0: системные файлы:

Спойлер (Отобразить)

Далее копируем загрузчик:

Загрузчик системы из файла RT11SB.SYS находящегося на диске KZ0: скопировать в загрузочный сектор диска KZ0: и использовать для загрузки драйвер KZ



COP/BOO:KZ KZ0:RT11SB.SYS KZ0:



Загружаемся с диска KZ0:



BOO KZ0:

KZ V01.00 (C) ВЦ МИЭТ, НОЯБРЬ 1987



И на этом все, висит...

Копируем еще на диск KZ0: драйвер MY.SYS и пробуем загрузится:

Спойлер (Отобразить)


Уже не висит, а вывалился в монитор.

Копируем загрузчик системы из файла RT11SB.SYS находящегося на диске KZ0: скопировать в загрузочный сектор диска KZ0: и использовать для загрузки драйвер MY

И пробуем загрузится с этого диска:

Спойлер (Отобразить)


Выходит что драйвер KZ.SYS
1) или не имеет загрузочного сектора,
2) или не работает,
3) или ему нужно настоящее железо,
4) или он рассчитан на работу совместно с MY.SYS,
5) или ему нужно загружаться не с контроллера MY, а с контроллера Эл.85







Еще тест:

Ранее мы собрали загрузочный диск с драйверами MY.SYS и KZ.SYS, а так-же с программой KZFORM.SAV

Грузимся с этого диска в эмуляторе:

Далее вставляем в MY1: чистый не отформатированный образ, и пытаемся
его отформатировать программой KZFORM.SAV

Спойлер (Отобразить)


При попытке прочитать диск в MY1 как KZ1:
диск так-же не инициализированный, но еще и вывалилось в монитор..

Снова грузимся с нашего образа с MY0:
И пытаемся инициализировать KZ1:


INI KZ0:

142322
@


Не получилось, вывалилось в монитор..

Снова грузимся с нашего образа с MY0:, инициализируем MY1: и
пробуем прочитать диск в MY1 как KZ1:

Спойлер (Отобразить)


Странно, не хочет читать MY1: как KZ1:




Вообщем драйвер нуждается в тестировании на реальном железе...


Тут образ дискеты для загрузки с использованием для загрузки драйвера MY:

http://tis.kz/progs/dvk/DVK-Emu-VT52/MY-KZ.DSK

А тут образ дискеты для загрузки с использованием для загрузки драйвера KZ:

http://tis.kz/progs/dvk/DVK-Emu-VT52/KZ-MY.DSK

Так-же в обоих образах минимальный набор системных файлов и программ и программа KZFORM.SAV


Изначально драйвер KZ.SYS был найден в образе
загрузочного диска из комплекта этого эмулятора:
Универсальный модульный эмулятор v.0.97A


А программа KZFORM.SAV найдена в этом образе:
http://tis.kz/progs/dvk/UK_SBORNIK_D45.rar


Сканированная инструкция от драйвера KZ.SYS и исходники:

http://tis.kz/progs/dvk/POLETAEV...Z_DRIVER_PDF.rar
8. Andrey_Ak - 16 Февраля, 2016 - 10:19:14 - перейти к сообщению
Подключение больших дисков к контроллеру DW и разбивка диска на разделы


Рассмотрим распространенные диски ST-225 и ST-250R:

ST-225 имеет параметры: Цилиндры: 615 Головки: 4 Секторы: 17 Емкость: 21 мб

ST-225 (Отобразить)


ST-250R имеет параметры: Цилиндры: 667 Головки: 4 Секторы: 31 Емкость: 42 мб

ST-250R (Отобразить)


Но контроллер DW аппаратно поддерживает только 16 секторов, 8 головок, 1024 цилиндра

Что же получается с дисками ST-225 и ST-250R:

615 цилиндров * 4 головки * 16 секторов = 39 360 блоков = 39 360 / 2048 = 19,2 мб
667 цилиндров * 4 головки * 16 секторов = 42 688 блоков = 42 688 / 2048 = 20,8 мб


Даже с ST-250R мы не выходим на 40 мб.




Встречается еще диск ST-251, но найти его намного сложнее:

ST-251 имеет параметры: Цилиндры: 820 Головки: 6 Секторы: 17 Емкость: 42 мб

ST-251 (Отобразить)


Что же получается с диском ST-251:

820 цилиндров * 6 головок * 16 секторов = 78 720 блоков = 78 720 / 2048 = 38,4 мб

Ну уже что-то.




А тут мне попался диск ST-4096:

ST-4096 имеет параметры: Цилиндры: 1024 Головки: 9 Секторы: 17 Емкость: 80 мб

ST-4096 (Отобразить)


Уже интересно, но контроллер все-равно больше 8 головок не поймет, что же получается с диском ST-4096:

1024 цилиндров * 8 головок * 16 секторов = 131 072 блока = 131 072 / 2048 = 64 мб

Похоже это предел 64 мб для контроллера DW


Для подключения диска ST-4096 к контроллеру, нужно установить только одну перемычку, указывающую нулевой привод.
Из документации SEAGATE это будет Drive Select = 1

Но даже так, диск будет форматироваться, но записать на диск ничего не получится,
а вот почему, объясняет тов. AFZ:

Если на контакте 2 контроллера ДВК сделано "~Уменьшение тока записи", то все сходится.
При записи ДВК выдает этот сигнал, диск интерпретирует его, как ~HD SLCT 3, запись идет
на головки 8-15, при чтении он не выставляется, читается форматированная дорожка 0.

А на ST-225-ом там "Умеьшение тока записи", у всех, у кого число головок меньше восьми.
С появлением больших винтов сигнал УТЗ утратил актуальность и его заменили на четвертый
бит номера головки (3, если считать с нуля).

А у МФМ оно рулится из драйвера. На самом деле УТЗ был нужен только 506-му и 412-му,
дальше управление током записи было перенесено в контроллер самого накопителя и
сигнал остался ненужным. Ну, если ты не сунешь туда 506 или 412.

А то, что ставили у нас, 5 или 10М винты - это, как раз, 506 и 142, так, что наши УТЗ сделали.


Исходя из этого, заклеиваем на плате диска ламель, которая идет на второй контакт.
Можно заклеить хорошей изолентой, можно отрезать дорожку от ламели.

Потом сделаю фотографии и выложу в этом сообщении...

Теперь диск удалось проинициализировать после форматирования и записать на него информацию..

Но загружаться система с диска не хотела. Использовался драйвер:
DW V05.08 [RYG] Рождевствин Ю.Г. 1990 г. (с) т. 322-12-14

Подробнее тут:
http://www.tis.kz/forum/topic.ph...96459#1325696459

Да и другие драйверы вели себя точно так-же..




Но нашелся еще интересный драйвер DW, который тоже позволяет разбивать диск на разделы,
только не по головкам, а по цилиндрам, и можно указать уже не до 4-х разделов, а до 8-ми.

С ним загрузка пошла.

При загрузке с жесткого диска DW выходит приглашение:


DW V01.02 Mini-winchester disk

Пользуйтесь командой "SET DW INFORM"


При загрузке с другого носителя (MY или MX) выходит приглашение:

Пользуйтесь командой "SET DW INFORM"


По команде SET DW INFORM выходит справка:

                DW V01.02 Mini-winchester disk

Set :
Format          - Форматирование
Sysgen          - Настройка под систему
[No]Write       - Разрешение/запрещение записи
Retry=d.        - Повтор чтения/записи
Nulc=d.         - Нулевой цилиндр
Size=d.         - Размер
Inform          - этот текст
Csr=o.          - регистор идентификации
Vector=o.       - вектор прерывания
Sector=d.       - число блоков на поверхности
Heads=d.        - число поверхностей
LIST            - текущее состояние


Для диска ST-4096 драйвер настроил так:


SET DW HEADS=8.


SET DW0: SIZE=65535.

SET DW0: NULC=0.

SET DW1: SIZE=65535.

SET DW1: NULC=512.

SET DW0:WRITE

SET DW1:WRITE


По команде SET DW LIST выходит текущая настройка драйвера:


 Csr=174000 Vector=300 Retry=8
DW0:    Write Size=65535 NulC=0
DW1:    Write Size=65535 NulC=512
DW2:  NoWrite Size=0 NulC=1025
DW3:  NoWrite Size=0 NulC=1025
DW4:  NoWrite Size=0 NulC=1025
DW5:  NoWrite Size=0 NulC=1025
DW6:  NoWrite Size=0 NulC=1025
DW7:  NoWrite Size=0 NulC=1025


Остальные разделы отключил так: (Отобразить)


А вот что настраивать в
Sector=d.       - число блоков на поверхности
совершенно не понятно.

Как и не ясно что там заложено. Пробовал ввести там 16 - запись на диск началась с дикими ошибками.

Да и вообще алгоритм настройки драйвера не совсем логичен и понятен:

Задается начальный цилиндр для каждого раздела, задается объем раздела в блоках,
для следующего раздела учитывая размер предыдущего надо
вычислить с какого цилиндра начинать следующий раздел,
да и еще учесть число головок (поверхностей) и
ввести правильно число блоков на каждой поверхности.


В драйвере DW V05.08 [RYG] Рождевствин Ю.Г. 1990 г. (с) т. 322-12-14 все просто и логично..


По команде SET DW FORMAT выходит диалог форматирования диска:

                Форматирование

        *** Номер стартовой дорожки : 0.
        *** Номер  конечной дорожки : 1023.
1023 Форматирование


Форматирование идет очень быстро.
Сомнительно, что драйвер нормально форматировать умеет.

А изначально, еще при проверке диска на другом драйвере, диск форматировался
программой TESTDW.SAV из ОС ФОДОС В03.00:

Выбор настроек диска в программе TESTDW (Отобразить)


Конечный номер цилиндра не понимает больше 999, а если указать 1023 показывает звездочки:


Выбор настроек диска в программе TESTDW (Отобразить)


Что-то мне кажется, что TESTDW таки понимает 1023-й цилиндр, просто, как собака, сказать не может. (С)

- Но увы, при попытке форматировать с 1023 цилиндрами, программа даже не начинает форматирование.


Форматирование в TESTDW (Отобразить)


После форматирования инициализируем разделы диска: (Отобразить)


В архиве драйвер DW V01.02 Mini-winchester disk настроенный на ST-4096:

http://tis.kz/progs/dvk/DW1-02_ST4096.rar
9. Andrey_Ak - 08 Февраля, 2018 - 12:41:24 - перейти к сообщению
Информация по перемычкам плат МС1201.03 и МС1201.04

SA1.1 Помечается красным цветом


+--------------+
|     =======> | Положение "1"
+--------------+
|=======>      | Положение "0"
+--------------+

Регистры и скорость обмена для контроллера дисплея на МС 1201.03

+--------------+
|     =======> | SA1.1 (Не используется)
+--------------+
|     =======> | SA1.2
+--------------+
|     =======> | SA1.3
+--------------+
|     =======> | SA1.4
+--------------+
|     =======> | SA1.5
+--------------+
|     =======> | SA1.6
+--------------+
|     =======> | SA1.7 (Не используется)
+--------------+
|     =======> | SA1.8 (Не используется)
+--------------+

+--------------+--------+--------+--------+--------+--------------------------+
|  Положение   |  Адрес | Адрес  | Адрес  | Адрес  | Адрес вектора прерываний |
|переключателя |  РСПР  | БРПР   | РСПЕР  | БРПЕР  +-----------+--------------+
|   SA1.2      |        |        |        |        | Приемника | Передатчика  |
+--------------+--------+--------+--------+--------+-----------+--------------+
|      1       | 177560 | 177562 | 177564 | 177566 |   060     |     064      |
+--------------+--------+--------+--------+--------+-----------+--------------+
|      0       | 176560 | 176562 | 176564 | 176566 |   360     |     364      |
+--------------+--------+--------+--------+--------+-----------+--------------+

+--------+-------------+-------------+-------------+-------------+
|Скорость| Положение   | Положение   | Положение   | Положение   |
| обмена |переключателя|переключателя|переключателя|переключателя|
| (БОД)  |   SA1.3     |   SA1.4     |   SA1.5     |   SA1.6     |
+--------+-------------+-------------+-------------+-------------+
|     50 |      1      |      1      |      1      |      1      |        
+--------+-------------+-------------+-------------+-------------+
|     75 |      0      |      1      |      1      |      1      |        
+--------+-------------+-------------+-------------+-------------+
|    100 |      1      |      0      |      1      |      1      |        
+--------+-------------+-------------+-------------+-------------+
|    150 |      0      |      0      |      1      |      1      |        
+--------+-------------+-------------+-------------+-------------+
|    200 |      1      |      1      |      0      |      1      |        
+--------+-------------+-------------+-------------+-------------+
|    300 |      0      |      1      |      0      |      1      |        
+--------+-------------+-------------+-------------+-------------+
|    600 |      1      |      0      |      0      |      1      |        
+--------+-------------+-------------+-------------+-------------+
|   1200 |      0      |      0      |      0      |      1      |        
+--------+-------------+-------------+-------------+-------------+
|   2400 |      1      |      1      |      1      |      0      |        
+--------+-------------+-------------+-------------+-------------+
|   4800 |      0      |      1      |      1      |      0      |        
+--------+-------------+-------------+-------------+-------------+
|   9600 |      1      |      0      |      1      |      0      |        
+--------+-------------+-------------+-------------+-------------+


Регистры и скорость обмена для контроллера дисплея на МС 1201.04

+--------------+
|     =======> | SA1.1 (Не используется)
+--------------+
|     =======> | SA1.2 (Не используется)
+--------------+
|     =======> | SA1.3 (Не используется)
+--------------+
|     =======> | SA1.4
+--------------+
|     =======> | SA1.5
+--------------+
|     =======> | SA1.6
+--------------+
|     =======> | SA1.7
+--------------+
|     =======> | SA1.8
+--------------+

+--------------+--------+--------+--------+--------+--------------------------+
|  Положение   |  Адрес | Адрес  | Адрес  | Адрес  | Адрес вектора прерываний |
|переключателя |  РСПР  | БРПР   | РСПЕР  | БРПЕР  +-----------+--------------+
|   SA1.4      |        |        |        |        | Приемника | Передатчика  |
+--------------+--------+--------+--------+--------+-----------+--------------+
|      1       | 177560 | 177562 | 177564 | 177566 |   060     |     064      |
+--------------+--------+--------+--------+--------+-----------+--------------+
|      0       | 176560 | 176562 | 176564 | 176566 |   360     |     364      |
+--------------+--------+--------+--------+--------+-----------+--------------+

+--------+-------------+-------------+-------------+-------------+
|Скорость| Положение   | Положение   | Положение   | Положение   |
| обмена |переключателя|переключателя|переключателя|переключателя|
| (БОД)  |   SA1.5     |   SA1.6     |   SA1.7     |   SA1.8     |
+--------+-------------+-------------+-------------+-------------+
|     50 |      1      |      1      |      1      |      1      |        
+--------+-------------+-------------+-------------+-------------+
|     75 |      0      |      1      |      1      |      1      |        
+--------+-------------+-------------+-------------+-------------+
|    100 |      1      |      0      |      1      |      1      |        
+--------+-------------+-------------+-------------+-------------+
|    150 |      0      |      0      |      1      |      1      |        
+--------+-------------+-------------+-------------+-------------+
|    200 |      1      |      1      |      0      |      1      |        
+--------+-------------+-------------+-------------+-------------+
|    300 |      0      |      1      |      0      |      1      |        
+--------+-------------+-------------+-------------+-------------+
|    600 |      1      |      0      |      0      |      1      |        
+--------+-------------+-------------+-------------+-------------+
|   1200 |      0      |      0      |      0      |      1      |        
+--------+-------------+-------------+-------------+-------------+
|   2400 |      1      |      1      |      1      |      0      |        
+--------+-------------+-------------+-------------+-------------+
|   4800 |      0      |      1      |      1      |      0      |        
+--------+-------------+-------------+-------------+-------------+
|   9600 |      1      |      0      |      1      |      0      |        
+--------+-------------+-------------+-------------+-------------+



Это информация из книги:

Микро-ЭВМ "Электроника МС 1201.03",
"Электроника МС 1201.04"
Техническое описание
Часть 1
У10.305.301 ТО


И из этой-же книги противоречивая информация по этим перемычкам:


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®