Автор Тема: ДВК, создание системной дискеты  (Прочитано 209 раз)

Оффлайн случайность

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 759
ДВК, создание системной дискеты
« : 01 Декабрь 2019, 12:02:12 »
ДВК, создание системной дискеты


В этой статье постараюсь кратко написать как создать системную, или как ее еще называют загрузочную дискету.
Это сделать несложно. Все же пользоваться эмулятором хорошо, но это напоминает совокупление с резиновой бабой. Да и больший интерес представляет работа за настоящей живой машиной.
Самый простой способ чтоб создать дискету с нуля осуществляется при помощи машину подключеной к ПеКа с эмулятором терминала VT52

Для этого потребуется ДВК с платой контроллера накопителя на магнитных дисках, дисковод 5,25 или 3,5 и эмулятор терминала.

Оффлайн случайность

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 759
Re: ДВК, создание системной дискеты
« Ответ #1 : 01 Декабрь 2019, 12:08:05 »
Для машин семейства электроника 60 и ДВК сущестовало два вида контроолеров дисковода MX и MY
Проще всего найти контроллер накопителя на гибких магнитных дисках MX (КНГМД) Этот контроллер существует в двух вариантах, которые различается интерфейсным разъемом, на 60 контактов и на 40. Они полностью взаимозаменямые и можно использовать любой контроллер.
я в своей машине использую контроллер вытащенный с ДВК-3, он с 40-ка ногим разъемом.
« Последнее редактирование: 01 Декабрь 2019, 12:14:29 от случайность »

Оффлайн случайность

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 759
Re: ДВК, создание системной дискеты
« Ответ #2 : 01 Декабрь 2019, 13:00:05 »
1.
Загружаем машину в терминале,
Цитировать
HX DSK/TTY multiplexer   v3.2  2015
SL V08.00 [SW] Сторожевых С.В. 1988
ПРИМЕНЯЙТЕ КОМАНДУ "SET MX INFORM"
 
RT-11SJ (Y) V05.04 G
 
.SE USR NOSWAP
 .SE EXIT NOSWAP
 .SE TT SCOPE
 .LO SL
 .SE SL ON
 .DAY
Время           Дата
12:09:59        01-Дек-2019, Воскресенье
.

2.
Перед началом работы надо убедиться что загружен драйвер MX для этого есть команда SH

Цитировать
.SH
TT
HX  (Resident)
    HX0 = DK , SY
MT
SL  (Loaded)
EM
LD
MX
15 free slots

Как видно драйвер MX загружен. В противном случае надо скопировать файл MX.SAV на диск HX0 терминала.

3.
Проверяем настройки драйвера MX. для этого есть команда - SET MX LIST
Цитировать
.SET MX LIST
RETRY=2
 MX0:      SIDEUP NOSKIP   WRITE   VERIFY NOCHECK  WAIT=025  TRACKS=080
 MX1:      SIDEUP NOSKIP   WRITE   VERIFY NOCHECK  WAIT=027  TRACKS=080
 MX2:      SIDEUP NOSKIP   WRITE   VERIFY NOCHECK  WAIT=027  TRACKS=040
 MX3:      SIDEUP NOSKIP   WRITE   VERIFY NOCHECK  WAIT=027  TRACKS=040
Если данные настройки отличаются от приведенных то надо настроить драйвер

Цитировать
.SET MX0: TRACKS=80 SIDEUP NOSKIP

4.
Форматирование дискеты. Для форматирования дискеты MX существует несколько программ. Я буду использовать TESTMX.SAV. Это одна из последних версий.
Данная программа проводит форматирование дискеты в диалоговом виде

при запуске предлагается выбрать тип дисковода установленого в системе. В моей машине стоит дисковод МС5305, поэтому я указываю №3
Цитировать
.TESTMX
НГМД-6022,МС 5301,МС 5306-> 1  МС 5304-> 2   МС 5305-> 3

Далее программа предложит выбрать номер привода, надо указать 1 или 0, в зависимости от номера привода в который вставлена дискета подлежащая форматированию
Цитировать
НОМЕР ПРИВОДА-> 0

после этого будет выведен список команд
Цитировать
F- ФОРМАТИРОВАНИЕ ДИСКА
W- ЗАПИСЬ КОНСТАНТЫ НА ДИСК
V- ЗАПИСЬ СЛУЧАЙНЫХ ЧИСЕЛ НА ДИСК
N- ЗАПИСЬ КОНСТАНТЫ НА УКАЗАННУЮ ДОРОЖКУ
J- ЗАПИСЬ СЛУЧАЙНЫХ ЧИСЕЛ НА ДОРОЖКУ
A- ЗАПИСЬ НОМЕРА ДОРОЖКИ И КОНСТАНТЫ НА ТЕКУЩУЮ ДОРОЖКУ
R- ЧТЕНИЕ С ДИСКА
M- ЧТЕНИЕ С УКАЗАННОЙ ДОРОЖКИ
C- ЧТЕНИЕ С ТЕКУЩЕЙ ДОРОЖКИ
P- ПОИСК ДОРОЖКИ С УКАЗАННЫМ НОМЕРОМ
S- ИЗМЕРЕНИЕ ПЕРИОДА ВРАЩЕНИЯ ДИСКА
T- ИЗМЕРЕНИЕ ВРЕМЕНИ ПЕРЕМЕЩ. ГОЛОВОК НА СОСЕДНЮЮ ДОР.
G- ИЗМЕРЕНИЕ ВРЕМЕНИ ПОДВОДА ГОЛОВКИ К ДИСКУ
D- ВЫВОД СОДЕРЖИМОГО ДОРОЖКИ НА ТЕРМИНАЛ
Z- ИЗМЕНИТЬ КОЛИЧ.ДОРОЖЕК,ВРЕМЕННЫЕ ЗАДЕРЖКИ
Y- ВЫБОР ТИПА НАКОПИТЕЛЯ
B- ВЫБОР ПРИВОДА
L- КОМПЛЕКС КОМАНД: V,R,P,S,T,G
H- СПИСОК КОМАНД
K- КОНЕЦ РАБОТЫ

Для форматирования диска предназначена команда F запускаем ее, на экране меняются цифры от 0 до 79, для одной поверхности, и точно так же для второй
Цитировать
(Н-СПИСОК) КОМАНДА--> F
 79
 79

По команде К выходим из программы TESTMX
Цитировать
(Н-СПИСОК) КОМАНДА--> K
.
.

5.

После форматирования надо проиницализировать дискету, при помощи команды INIT

После запуска будет задан вопрос о том что дейстительно ли хотим совершить это действие, для этого надо нажать Y
Цитировать
.INIT MX0:
MX0:/Initialize; Are you sure? Y

.

6.
Копирование системы на дискету, осуществялется при помощи команды COPY/SYS Задается источник типы копируемых файлом и получатель

Процесс не быстрый, в терминале последовательно отображаются имена скопированых файлов.
Цитировать
.COPY/SYS HX0:*.* MX0:

полный лог работы команды
Цитировать
.COPY/SYS HX0:*.* MX0:
 Files copied:
HX0:RT11SJ.SYS to MX0:RT11SJ.SYS
HX0:HX.SYS     to MX0:HX.SYS
HX0:MT.SYS     to MX0:MT.SYS
HX0:DM.SYS     to MX0:DM.SYS
HX0:DP.SYS     to MX0:DP.SYS
HX0:SWAP.SYS   to MX0:SWAP.SYS
HX0:TT.SYS     to MX0:TT.SYS
HX0:SL.SYS     to MX0:SL.SYS
HX0:EM.SYS     to MX0:EM.SYS
HX0:LD.SYS     to MX0:LD.SYS
HX0:STARTS.COM to MX0:STARTS.COM
HX0:UCL.SAV    to MX0:UCL.SAV
HX0:UCL.DAT    to MX0:UCL.DAT
HX0:DIR.SAV    to MX0:DIR.SAV
HX0:PIP.SAV    to MX0:PIP.SAV
HX0:DUP.SAV    to MX0:DUP.SAV
HX0:RESORC.SAV to MX0:RESORC.SAV
HX0:DUMP.SAV   to MX0:DUMP.SAV
HX0:HAND.SAV   to MX0:HAND.SAV
HX0:HANDLE.SAV to MX0:HANDLE.SAV
HX0:MEMORY.SAV to MX0:MEMORY.SAV
HX0:IOSCAN.SAV to MX0:IOSCAN.SAV
HX0:IOSCAN.MAC to MX0:IOSCAN.MAC
HX0:SPEED.SAV  to MX0:SPEED.SAV
HX0:EDIK.SAV   to MX0:EDIK.SAV
HX0:DAY.SAV    to MX0:DAY.SAV
HX0:RDTAP.COM  to MX0:RDTAP.COM
HX0:RDTAP.MAC  to MX0:RDTAP.MAC
HX0:RDTAP.SAV  to MX0:RDTAP.SAV
HX0:HX0.SAV    to MX0:HX0.SAV
HX0:TESTMX.SAV to MX0:TESTMX.SAV
HX0:MX.SYS     to MX0:MX.SYS
.

7.
Теперь делаем дискету загрузочной при помощи команды COPY/BOOT MX0:RT11SJ.SYS MX0:
Цитировать

.COPY/BOOT MX0:RT11SJ.SYS MX0:
.

8.
Проверяем нашу дискету. Для этого перезагружаем машину. И водим сначала команду B, потом MX0
Цитировать
. 141554
@B
$MX0

Система успешно загружена
Цитировать

MX-HANDLER MX$TIM  V02.2,OCTOBER-1987  #57872/20.05.88  (C)
ПРИМЕНЯЙТЕ КОМАНДУ "SET MX INFORM"
SL V08.00 [SW] Сторожевых С.В. 1988
 
RT-11SJ (Y) V05.04 G
 
.SE USR NOSWAP
 
.SE EXIT NOSWAP
 
.SE TT SCOPE
 
.LO SL
 
.SE SL ON
 
.DAY
Время           Дата
00:00:16        01-Дек-2019, Воскресенье

.


« Последнее редактирование: 01 Декабрь 2019, 13:37:09 от случайность »

Оффлайн случайность

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 759
Re: ДВК, создание системной дискеты
« Ответ #3 : 12 Декабрь 2019, 19:53:12 »
Вообще сначала лучше всего убедиться в исправности контроллера МХ.
сделать это не сложно. Для этого машина должна включаться, и подключены дисководы к контроллеру МХ.

Для этого надо записать в регистр контроллера МХ по адресу 177130 значения соответсвующие номеру дисковода
для 0 - 0
для 1- 4
для 2 - 10
для 3 - 14

у нас будут всего два дисковода, поэтому записывать будем только 0 и 4

включаем машину  и на экране видим что то такое
Цитировать
@026654
@

дальше вводим следующую команду 177130/хххххх 0
вместо иксов машина сама что то покажет, и нажимаем ввод

Цитировать
177130/000002 0

загорится светодиод на морде дисковода MX0
« Последнее редактирование: 12 Декабрь 2019, 21:08:40 от случайность »

Оффлайн случайность

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 759
Re: ДВК, создание системной дискеты
« Ответ #4 : 12 Декабрь 2019, 20:02:05 »
теперь следующую команду 177130/хххххх 4

Цитировать
@177130/004000 4

вместо иксов машина сама что то покажет, и нажимаем ввод
загорится светодиод на морде дисковода MX1

Значит что контроллер исправен, и можно загружать машину по терминалу, если при тестировании контроллера светодиоды не загораются, то контроллер неисправен и его надо заменить

« Последнее редактирование: 12 Декабрь 2019, 21:09:03 от случайность »