![Фотография](https://vse.kz/uploads/profile/photo-thumb-131556.jpg?_r=1539258125)
Где найти старых электронщиковГде найти старых электронщиков
#81
Отправлено 20.03.2009, 15:41:15
![](https://vse.kz/public/style_images/osnovnoi34/post_offline.png)
На СМ 5211 загорелась ошибка....
Значит адрес правильный?
Как правильно пользоваться абсолютным загрузчиком? И каким?
вот некоторые: http://www.psych.usy...bootstraps.html
а вот из моей бумажной книжки:
--------------------------------- ; Программа начальной загрузки
---------------------000001 -- R1 = %1
---------------------000002 -- R2 = %2
---------------------037400 -- LOAD = 37400
---------------------037744 -- , = 37744
037744------------016701 -- START: MOV DEVICE, R1 -- Адрес регистра
037746------------000026 ------------------------------------------ устройства ввода
037750------------012702 -- LOOP: MOV#.-LOAD+2,R2 -- Приращение
037752------------000352 ------------------------------------------- адреса в R2
037754------------005211 -- ENABLE: INC @R1 ------------- Считывание
037756------------105711 -- WAIT: TSTB @R1 --------------- Ожидание
037760------------100376 ----------- BPL WAIT ---------------- готовности
037762------------116162 -- MOVB 2(R1), LOAD(R2) ------- Пересылка
037764------------000002 -------------------------------------------- байта в память
037766------------037400
037770------------005267 -- INC LOOP + 2 -------------------- Увелечение
037772------------177756 ------------------------------------------- адреса загрузки на 1
037774------------000765 -- BRNCH: BR LOOP ------------- Повторить цикл
037776------------000000 -- DEVICE: 0 ------------------------ Адрес регистра
---------------------000001 -- .END -------------------------------- устройства ввода
В строчках 037762 - 037766 - есть ошибки???
В абсолютный загрузчик вводится только один адрес контроллера ? в нашем случае 177500 ??
#82
Отправлено 20.03.2009, 20:02:35
![](https://vse.kz/public/style_images/osnovnoi34/post_offline.png)
А так-же ту что у меня в книжке... Выполняю 117744G
Он мне просто отвечает 117744
???
#83
Отправлено 20.03.2009, 20:28:21
![](https://vse.kz/public/style_images/osnovnoi34/post_offline.png)
Возможно там адреса неправильные, так-как система RT-11
она работала не на нашем оборудовании и возможно контроллеры были другие...
Может стоит поискать драйвера НМЛ в дистрибутиве наших
систем? Фодос например?
1. Адреса не зависят от ОС, а таолько от контроллера. Для советсских (СЭВовских) аналогов дековских или LSI-ных устройств обычно использовали те же адреса, что и на оригиналах.
2. ФОДОС - это советский клон RT-11 для Электроника МС 0585, которая в свою очередь клон DEC Pro-350.
Ну практически и не сомневался в этом.На СМ 5211 загорелась ошибка....
Значит адрес правильный?
Абсолютный загрузчик должен сделать только одно - загрузить в память нулевой блок с внешнего устройства (если устройство блочное). Естественно, что для каждого конкретного устройства свой загрузчик, ибо у устройств разные форматы регистра состояния и команд.Как правильно пользоваться абсолютным загрузчиком? И каким?
Это не абсолютный загрузчик - это первичный загрузчик, который загружает с ленточного ввода перфоленту абсолютного загрузчика. Яркий образчик изощренного программирования в дековской системе команд - программа самомодифицирующаяся, на перфоленте абсолютного загрузчика есть лидер - последовательность байтов 351, этот лидер читается в тело программы.а вот из моей бумажной книжки:
--------------------------------- ; Программа начальной загрузки
............
В строчках 037762 - 037766 - есть ошибки???
В абсолютный загрузчик вводится только один адрес контроллера ? в нашем случае 177500 ??
Ошибок там, естественно, нет.
Сообщение отредактировал Farmer: 20.03.2009, 20:31:50
#84
Отправлено 20.03.2009, 20:33:29
![](https://vse.kz/public/style_images/osnovnoi34/post_offline.png)
Еще пробую сделать так
177500/000000 1 ВК - Загорается ошибка...
177501/000000 1 ВК - Загорается ошибка...
177502/000000 1 ВК - Ничего...
177503/000000 1 ВК - Ничего...
177504 не отвечает...
http://www.psych.usy...bootstraps.html
- А сдесь есть что-нибудь подходящее?
Сообщение отредактировал Andrey_Ak: 20.03.2009, 20:34:44
#85
Отправлено 20.03.2009, 20:41:40
![](https://vse.kz/public/style_images/osnovnoi34/post_offline.png)
Это загрузчики не для КНМЛ. И судя по тому, что нет команд пересылок данных, контроллер использует ПДП. Так же не устанавливается адрес загрузки данных в память, скорее всего при этом данные грузятся с нулевого адреса.Пробовал вводить программу абсолютного загрузчика, которые две последние на сайте http://www.psych.usy...bootstraps.html
#86
Отправлено 20.03.2009, 20:47:39
![](https://vse.kz/public/style_images/osnovnoi34/post_offline.png)
В терминальном режиме можно работать только со словами, тоесть с четными адресами. Младший бит адреса просто обнуляется, тоесть адрес 177500 и 177501 на самом деле просто адрес 177500.Еще пробую сделать так
177500/000000 1 ВК - Загорается ошибка...
177501/000000 1 ВК - Загорается ошибка...
177502/000000 1 ВК - Ничего...
177503/000000 1 ВК - Ничего...
177504 не отвечает...
177500 - это регистр контроля и состояния. туда пишутся команды для КНМЛ, читается состояния, как минимум состяние ошибки и готовности. Это вероятнее биты 15 (старший) и 7. Какой из них что - нужно смотреть тексты или описание.
1775002 - регистр данных.
Нет.http://www.psych.usy...bootstraps.html
- А сдесь есть что-нибудь подходящее?
#87
Отправлено 20.03.2009, 21:03:15
![](https://vse.kz/public/style_images/osnovnoi34/post_offline.png)
1775002 - регистр данных.
- Т.е. Скажем для чтения с КНМЛ нужно например в 177500 подать команду о чтении с кассеты
первого байта, потом прочитать содержимое в 177502, потом подать в 177500 команду чтения
второго байта, затем прочитать его в 177502 и т.д. ? Правильно я понял?
#88
Отправлено 20.03.2009, 22:03:49
![](https://vse.kz/public/style_images/osnovnoi34/post_offline.png)
Не совсем. КНМЛ - блочное устройство, устройству выдается команда, возможно параметры команды, а потом пишется/читается блок данных. Если используется ПДП, то данные пишет/читает сам контроллер.- Т.е. Скажем для чтения с КНМЛ нужно например в 177500 подать команду о чтении с кассеты
первого байта, потом прочитать содержимое в 177502, потом подать в 177500 команду чтения
второго байта, затем прочитать его в 177502 и т.д. ? Правильно я понял?
#92
Отправлено 21.03.2009, 02:49:55
![](https://vse.kz/public/style_images/osnovnoi34/post_offline.png)
Запишите по тому же адресу значение 5. Если лента начнет двигаться, подождите когда она остановится. Прочитайте даннве по тому же адресу. Если лента не будет двигаться - тоже прочитайте.
#93
Отправлено 21.03.2009, 02:50:57
![](https://vse.kz/public/style_images/osnovnoi34/post_offline.png)
Есть кассета с файлами??? Давайте попробуем поиграться чуть чуть. Поставьте кассету, запишите по адресу 177500 значение 7. Кассета должна перемотаться на начало. Прочитайте данные по адресу 177500, там должне быть установлен бит 40
Запишите по тому же адресу значение 5. Если лента начнет двигаться, подождите когда она остановится. Прочитайте даннве по тому же адресу. Если лента не будет двигаться - тоже прочитайте.
- Давайте попробуем, кассеты есть, то что на них я не знаю..
#95
Отправлено 21.03.2009, 02:53:25
![](https://vse.kz/public/style_images/osnovnoi34/post_offline.png)
![;)](http://vse.kz/public/style_emoticons/default/smile.gif)
177500/00000 7
- она щелкнула, загорелась лампочка ошибка
177500/120046 5
- она мотает пленку
- домотала
177500/102244
Сообщение отредактировал Andrey_Ak: 21.03.2009, 02:56:37
#97
Отправлено 21.03.2009, 03:09:36
![](https://vse.kz/public/style_images/osnovnoi34/post_offline.png)
Теперь можно сделать то же самое, но в другом устройстве (в правом) и писать 407, 405.
Кстати, можете попробовать загрузиться с устройства CT0 - а вдруг в ДВК таки есть загрузчик с КНМЛ
- С правым тоже работает... только перематывать не хочет...
- Сейчас я это все делаю на М2...
- На МС 1201 при команде 177500L лампочка ошибки на магнитофоне не загоралась...
Сообщение отредактировал Andrey_Ak: 21.03.2009, 03:14:38
#99
Отправлено 21.03.2009, 03:20:48
![](https://vse.kz/public/style_images/osnovnoi34/post_offline.png)
Количество пользователей, читающих эту тему: 1
пользователей: 0, неизвестных прохожих: 1, скрытых пользователей: 0