Вход

Просмотр полной версии : ДВК (и всё, что с ними связано)



Страницы : 1 2 [3] 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

Grand
29.04.2009, 03:29
Контроллер КМД может работать и в составе "Электроники 60", если правильно распаять перемычки на его плате. Возможна даже автозагрузка системы.

AlecV
29.04.2009, 10:30
Контроллер КМД может работать и в составе "Электроники 60", если правильно распаять перемычки на его плате. Возможна даже автозагрузка системы.

Работать - может. А вот автозагрузка требует ПЗУ.

Хотя загрузиться с MY можно и вручную. Надо дать контроллеру команду - "Прочитать сектор 0 с дорожки 0 по адресу 0", а потом перейти G0. Методика описана в паспорте на MY.

Doronetty
03.05.2009, 22:07
Интересно, а эмулятор ДВК в обозримом будущем предвидется? ;)

AlecV
03.05.2009, 22:29
Doronetty, дак есть SIMH, в нем PDP-11 вполне хорошая, RT-11 бегает. Нету конечно ДВК-дисководов и контроллеров.

http://ru.wikipedia.org/wiki/SIMH

KALDYH
05.05.2009, 15:42
Еще можно спросить книжку:

"МикроЭВМ" в восьми книгах
под редакцией Л.Н. Преснухина
Москва "Высшая школа" 1988

Книга 1 Семейство ЭВМ "Электроника 60"
Отсканировал, ссылка тут (http://zx.pk.ru/showpost.php?p=198667&postcount=47)

Добавлено через 4 часа 39 минут
Я взял и другие книги, не связанные с PDP-образными.
Книга 3. Семейство ЭВМ "Электроника К1" (контроллеры К1-20, К1-30)
Книга 5. Персонально-профессиональные ЭВМ (ЕС1840)
Книга 6. Универсальные машины семейства СМ1800 (СМ1800, СМ1810, Искра-226)
Книга 8. МикроЭВМ в учебных заведениях (КУВТ ДВК, КУВТ БК-ДВК, УКНЦ)
Какие интересуют в первую очередь?

Andrey_Ak
06.05.2009, 06:01
Я взял и другие книги, не связанные с PDP-образными.
Книга 3. Семейство ЭВМ "Электроника К1" (контроллеры К1-20, К1-30)
Книга 5. Персонально-профессиональные ЭВМ (ЕС1840)
Книга 6. Универсальные машины семейства СМ1800 (СМ1800, СМ1810, Искра-226)
Книга 8. МикроЭВМ в учебных заведениях (КУВТ ДВК, КУВТ БК-ДВК, УКНЦ)
Какие интересуют в первую очередь?

- Наверно многие со мной согласятся, книга 8

Andrey_Ak
12.05.2009, 08:00
Цитата:
Сообщение от KALDYH Посмотреть сообщение
Про одну хорошую книжку узнал.

(оглавление глядеть тут) Скорее всего в нашей библиотеке она есть, вот только 719 страниц я опухну сканировать.
- Там многое не нужно, точнее то оборудование найти великое счастье и редкость..

А вот что оттуда очень надо:

5.5. Устройство внешней памяти на кассетной магнитной ленте СМ-5210 ...... 165
5.6. Устройство внешней памяти на кассетной магнитной ленте СМ-5211
5.7. Накопитель на магнитной ленте СМ-5300 .... 167
5.8. Устройство внешней памяти на магнитной ленте СМ-5301..................... 169

«Электроника» .................... 614
17.1. Микро-ЭВМ «Электроника 60».......... —
17.2. Микро-ЭВМ «Электроника 60М»......... 617

KALDYH
21.05.2009, 18:19
- Наверно многие со мной согласятся, книга 8
Отсканировал, ссылку сделал традиционно здесь (http://zx.pk.ru/showpost.php?p=200869&postcount=52) (просто эту тему читают больше, вот и продублировал)

Andrey_Ak
24.05.2009, 19:54
ПЗУ МОЛ-601 Часть 1

12124

Andrey_Ak
25.05.2009, 09:38
Очень как нужна помощь в запуске Электроника-60 в комплектации
с НМЛ СМ5300.01 и КНМЛ СМ5211

Это все использовалось в составе комплекса обработки агрофизических
данных "МОЛ-601"

Итак что имеем:
0) Корпус Эл.60 + БП + Корзина + Терминал с контроллером - 2 шт
1) Процессорная плата М2 с отключенной внутренней памятью...
(так было с завода...) - 2 шт.
2) Плата ОЗУ П3 на 16к
(перемычками можно включать банки 0 1 2 3 4 5 6 7
для 16к используется 4 банка) - 2 шт.
3) Контроллер НМЛ + НМЛ СМ5300.01
(контроллер имеет адреса 176730 и 176732) - 2 шт.
4) Контроллер КНМЛ + КНМЛ СМ5211
(контроллер имеет адреса 177500 и 177502) - 1 шт.
5) Плата ПЗУ комплекса МОЛ-601
(она имеет объем 16к)

При запуске комплектации: М2 + ОЗУ (включены банки 0 1 2 3)
все запускается, машина выдает "000001" потом "@"
адреса памяти доступны с 000 000 до 077 777
туда все пишется, потом читается без проблем,
все программы выполняются...
(Тумблера: "Программа Пульт" - включен, "Таймер" - выключен)
(Если перевести "Таймер" в пол. включен, то программы не выполняются)

При запуске комплектации: М2 + ОЗУ (включены банки 0 1 2 3) + ПЗУ
все запускается, машина выдает "XXXXXX" потом "@"
адреса памяти доступны с 000 000 до 077 777
но там что-то записано, и запись туда новых данных не дает результата,
т.е. все адреса 000 000 до 077 777 только для чтения, а если некоторые ячейки пишутся, то данные сохраняются не верно...

При запуске комплектации: М2 + ОЗУ (включены банки 4 5 6) + ПЗУ
все запускается, машина выдает "XXXXXX" потом "@"
адреса памяти только для чтения с 000 000 до 077 777
адреса памяти для чтения и записи с 100 000 до 157 777
По некоторым данным, "XXXXXX" это стартовый адрес программы с ПЗУ,
при выполнении "XXXXXXG" машина вешается...
Хотя по идее при включении машины, программа из ПЗУ должна выполнится сама, и выдать приглашение ввиде "..."

Что может быть неисправно? На обоих машинах ситуация одинаковая...

KALDYH
25.05.2009, 10:26
Как я предположил в переписке с Andrey_Ak, программа загрузки с ленточных накопителей хранится в ПЗУ (так же, кстати, как было и у оригинальных PDP-11. Адрес 177500 соответствует КНМЛ TA11), а возможно там же и операционная система - объем ПЗУ позволяет. Но неясно, как это вызвать и запустить операционную систему.

Andrey_Ak
25.05.2009, 12:10
Как я предположил в переписке с Andrey_Ak, программа загрузки с ленточных накопителей хранится в ПЗУ (так же, кстати, как было и у оригинальных PDP-11. Адрес 177500 соответствует КНМЛ TA11), а возможно там же и операционная система - объем ПЗУ позволяет. Но неясно, как это вызвать и запустить операционную систему.

- Да, все верно, там своя операционка с драйверами для НМЛ и КНМЛ....

- Ну получится загрузится с НМЛ (адреса 176730 и 176732) просто не
получится, т.к. этот контроллер не стандартный...

А вот как можно загрузится с КНМЛ (адреса 177500 и 177502) ....
Может есть небольшая программка-загрузчик для него, чтоб можно
было ее в машинных кодах ввести в ЭВМ и запустить... (как для
фотосчитывателя...)

KALDYH
25.05.2009, 12:30
Может есть небольшая программка-загрузчик для него, чтоб можно
было ее в машинных кодах ввести в ЭВМ и запустить... (как для
фотосчитывателя...)
Вряд ли пользователи каждый раз при загрузке вводили эту программку. Она всяко есть в ПЗУ. Можно попробовать изучить фирменный бутром: http://www.slowdeath.com/AK6DN/PDP-11/M9312/23-761A9/23-761A9.lst

Andrey_Ak
25.05.2009, 12:36
Вряд ли пользователи каждый раз при загрузке вводили эту программку. Она всяко есть в ПЗУ. Можно попробовать изучить фирменный бутром: http://www.slowdeath.com/AK6DN/PDP-11/M9312/23-761A9/23-761A9.lst

- Но много было машин без ПЗУ, и всегда для загрузки с перфоленты надо было вводить программу абсолютного загрузчика...

Andrey_Ak
25.05.2009, 19:19
ПЗУ МС1212 ч.1

12145

Alex_K
25.05.2009, 20:51
ПЗУ МС1212 ч.1


А у этой МС1212 проблемы с чтением 3 бита с этой ПЗУ. Вот что получается:


.ASECT
.=173000
173000$:CLR @#177570
MOV #7776,@SP
JSR R0,@173666$
.ASCII <15><12>/J-zaor}zka/<15><12>
.ASCII /Z-xezezaxu{k/<15><12>
.ASCII /\-|e{ty/<15>


А по идее должно быть так:


.ASECT
.=173000
173000$:CLR @#177560
MOV #7776,SP
JSR R0,173666$
.ASCII <15><12>/B-zagruzka/<15><12>
.ASCII /Z-perezapusk/<15><12>
.ASCII /L-testy/<15>


Соответственно код:


173000/005037
173002/177570
173004/012716
173006/007776
173010/004077
173012/000652
173014/005015
173016/026502
173020/060572
173022/071147
173024/075165
173026/060553
173030/005015
173032/026532
173034/062560
173036/062562
173040/060572
173042/072560
173044/065563
173046/005015
173050/026514
173052/062564
173054/072163
173056/006571

Andrey_Ak
26.05.2009, 08:24
Как вам следующая схема?
http://www.vovka.sv19.com/index.php?vs=11&idp=35

- А кто уже собирал преобразователь?
поделитесь опытом....

tnt23
26.05.2009, 11:29
Вот что увидел в форуме на bk0010.org:


? anonymous - 26.05.2009 04:58
Довольно неожиданно для себя я к кассете (ДВК у меня бекапится на TDC3660 QIC4/150) приложил листинг ее директория).
Держите, что нашел: http://qbus.narod.ru/dvk-rom.zip
Содержимое:
000.DAT - монитор МС1201.0, стартовый адрес 0160000
013.DAT - ПЗУ Бэйсик для МС1201.0, стартовый адрес 0140000, ввод-вывод на PR/PP/PC11 (перфолента!)
055.DAT - монитор МС1201.2, стартовый адрес 0140000
091.DAT - ПЗУ КМД изначальный, addr=0, ОЗУ на 1809РУ1, контроллер 1801ВП1-097
092.DAT - ПЗУ КМД, addr=0, ОЗУ на 537РУ11, контроллер 1801ВП1-128
093.DAT - ПЗУ КМД, addr=0, ОЗУ на 1809РУ1, контроллер 1801ВП1-128
134.DAT - монитор МС1201.3, addr=0
134e.DAT - монитор МС1201.3, addr=0, для работы с фирменными терминалами (без русского в сообщениях, загрузчик RR вместо DX)
181.DAT - ПЗУ КЦГД, addr=0100000, изначальный вариант, система команд vt102
182.DAT - ПЗУ КЦГД, addr=0100000, много bugfixов, система команд vt220, графические программы, написанные под 181, уже не идут =(
255.DAT - ПЗУ КМД, addr=0, ОЗУ на 537РУ8/РУ10 фиксировано по адресам 020000..027777, контроллер 1801ВП1-128

Andrey_Ak
26.05.2009, 13:03
А у этой МС1212 проблемы с чтением 3 бита с этой ПЗУ. Вот что получается:
[/CODE]

- Странно код такой-же как в моей ПЗУ от МС1260....
вот моя спец ПЗУ: http://n5083.no-ip.org/IMG_el100-ro1.JPG

У тебя этот дамп со встроенного ПЗУ МС1212?
А у меня с отдельной платы...

Добавлено через 2 часа 18 минут
"falanger
27.04.2009, 03:40
Переходник Стык С2 - СОМ9пин - стучите в личку и я дам распиновку."

У кого есть распиновка? Дайте пожалуйста?

Alex_K
26.05.2009, 19:18
- Странно код такой-же как в моей ПЗУ от МС1260....
вот моя спец ПЗУ: http://n5083.no-ip.org/IMG_el100-ro1.JPG

У тебя этот дамп со встроенного ПЗУ МС1212?
А у меня с отдельной платы...

У меня МС1212 нет. Просто с адреса 173000 начинается загрузчик и я его решил дизассемблировать, посмотреть что он делает. Получилась ерунда, на надписях заметил, что везде установлен третий бит, ну и привел как он должен выглядеть.


Добавлено через 2 часа 18 минут
"falanger
27.04.2009, 03:40
Переходник Стык С2 - СОМ9пин - стучите в личку и я дам распиновку."

У кого есть распиновка? Дайте пожалуйста?

Переходника нету, но распиновку реального рабочего кабеля с контролем по CTS/RTS дам:


Разъем Разъем
Стык С2 DB9S
1,10 (102) ■─────────────────────■ 5 (GND)

5 (103) ■──────────┐ ┌────■ 3 (TD)
┌────■│■────┘
6 (104) ■────┘ └──────────■ 2 (RD)

3 (+5В) ■────┐ ┌────■ 4 (DTR)
│ │
7 (109) ■────┘ ├────■ 1 (CD)

└────■ 6 (DSR)

2 (108) ■──────────┐ ┌────■ 7 (RTS)
┌────■│■────┘
9 (107) ■────┘ └──────────■ 8 (CTS)

KALDYH
26.05.2009, 19:56
Так вот, в чем фокус. В коллекции Andrey_Ak есть несколько плат ПЗУ с неизвестным, на безусловно интересным и полезным содержимым. Задача - заполучить образы этих ПЗУ для дальнейшего изучения. Отсматривать содержимое на экране - не вариант. Самый простой способ - передать их через COM-порт. Но есть проблема - нужен контроллер. Из имеющегося на него похожа только эта плата (http://n5083.no-ip.org/IMG_el100-x1.JPG). Кто-нибудь может определить, что это на самом деле? Или можно воспользоваться портом на плате МС1201, но она не рассчитана на работу с внешней памятью.

Andrey_Ak
26.05.2009, 20:20
У меня МС1212 нет. Просто с адреса 173000 начинается загрузчик и я его решил дизассемблировать, посмотреть что он делает. Получилась ерунда, на надписях заметил, что везде установлен третий бит, ну и привел как он должен выглядеть.

- Значит у меня все правильно?

Переходника нету, но распиновку реального рабочего кабеля с контролем по CTS/RTS дам:

- ОК. Спасибо... Только у меня на разъеме 8 контактов,
как быть?

Добавлено через 3 часа 24 минуты
Еще есть две кассеты с надписью "ПРОГРАММЫ"

а вот мне написали программу для загрузки первого блока с СТ в адрес 000000.... она работает.... надо ее доработать, чтоб она могла не только первый блок читать, но и последующие, и писать в следующие адреса после 000000 вот регистры моего КНМЛ (CT):

Stop** 0000
Read Drive A 0200
Read Drive B 0300
BBG Drive A 0230
BBG Drive B 0330

0205 Write File Gaps (WFG)
0206 Write Continuous Data Block
0207 Read Continuous Data Block
0211 Read a File Gap and a Block of Data
0212 Forward File Gap (FFG)
0213 Back Space File Gap (BFG)

А вот программа:

CTBOOT MACRO V05.06 TUESDAY 26-MAY-09 01:35 PAGE 1


1 .TITLE CTBOOT
2 000000 .ASECT
3 010000 .=10000
4
5 010000 012701 177500 CTBOOT: MOV #177500,R1
6 010004 012705 010042 MOV #TABLE,R5
7 010010 012702 000375 MOV #375,R2
8 010014 112503 MOVB (R5)+,R3
9
10 010016 112511 2$: MOVB (R5)+,@R1
11 010020 100407 BMI 4$
12
13 010022 130311 3$: BITB R3,@R1
14 010024 001776 BEQ 3$
15 010026 105202 INCB R2
16 010030 100772 BMI 2$
17 010032 116112 000002 MOVB 2(R1),@R2
18 010036 000771 BR 3$
19
20 010040 000000 4$: HALT
21
22 010042 240 037 015 TABLE: .BYTE 240,37,15,5,24,224
010045 005 024 224
23
24 000001 .END
CTBOOT MACRO V05.06 TUESDAY 26-MAY-09 01:35 PAGE 1-1
SYMBOL TABLE

CTBOOT 010000 TABLE 010042

. ABS. 010050 000 (RW,I,GBL,ABS,OVR)
000000 001 (RW,I,LCL,REL,CON)
ERRORS DETECTED: 0

*** ASSEMBLER STATISTICS


WORK FILE READS: 0
WORK FILE WRITES: 0
SIZE OF WORK FILE: 48 WORDS ( 1 PAGES)
SIZE OF CORE POOL: 22272 WORDS ( 87 PAGES)
OPERATING SYSTEM: RT-11

ELAPSED TIME: 00:00:00.04
,LP:CTBOOT=DK:CTBOOT

Добавлено через 10 часов 14 минут
Прсканировал адреса на Эл.60 с установленным ОЗУ, платой терминала, и той платой похожей на стыкС2:

177520-177522
177560-177566

Добавлено через 10 часов 15 минут
- А это скан с ОЗУ 2 шт, платой терминала, КНМЛ, НМЛ

176730-176732
177500-177502
177560-177566
177760-177766

Andrey_Ak
27.05.2009, 09:14
Поможите разобраться с программкой которая выше...

Alex_K
27.05.2009, 10:21
У меня МС1212 нет. Просто с адреса 173000 начинается загрузчик и я его решил дизассемблировать, посмотреть что он делает. Получилась ерунда, на надписях заметил, что везде установлен третий бит, ну и привел как он должен выглядеть.

- Значит у меня все правильно?

Нет, не правильно. В скриншоте с экрана в коде везде установлен третий бит, такого быть не должно.


Переходника нету, но распиновку реального рабочего кабеля с контролем по CTS/RTS дам:

- ОК. Спасибо... Только у меня на разъеме 8 контактов,
как быть?

Распиновка была дана для соединения УКНЦ с PC. Если соединять стык С2 с другого компа, то там надо знать распиновку и желательно иметь схему, т.к. на УКНЦ наименование сигналов управления и их назначение (кроме передаваемых и принимаемых данных) мягко говоря не соответствует стандарту.

Andrey_Ak
27.05.2009, 10:31
Распиновка была дана для соединения УКНЦ с PC. Если соединять стык С2 с другого компа, то там надо знать распиновку и желательно иметь схему, т.к. на УКНЦ наименование сигналов управления и их назначение (кроме передаваемых и принимаемых данных) мягко говоря не соответствует стандарту

- Вот здесь http://n5083.no-ip.org/mc1260.html
четвертая фотография левого ряда, Плата МС1201

Там маленький разъем на 8 контактов, есть у кого-нибудь
распиновка?

Alex_K
27.05.2009, 11:00
- Вот здесь http://n5083.no-ip.org/mc1260.html
четвертая фотография левого ряда, Плата МС1201

Там маленький разъем на 8 контактов, есть у кого-нибудь
распиновка?

Судя по виду это МС 1201.2 с процессором 1801ВМ2 и чипсетом 1801ВП1-013. Схема есть здесь - http://oldcomp.vitaly.kremnev.ru/dvk.htm. Но на ДВК стык С2 вроде никогда не делали, там всегда была токовая петля, так что для соединения с PC понадобится преобразователь уровней.

Andrey_Ak
27.05.2009, 15:36
Наверно самая лучшая книга по Ассемблеру PDP11 на русском языке...

12165

AlecV
27.05.2009, 15:37
Если кому интересно -- написал статью в Вику, Токовая петля (http://ru.wikipedia.org/w/index.php?title=Токовая_петля)

KALDYH
27.05.2009, 16:03
Добавлено через 10 часов 14 минут
Прсканировал адреса на Эл.60 с установленным ОЗУ, платой терминала, и той платой похожей на стыкС2:

177520-177522
177560-177566

Добавлено через 10 часов 15 минут
- А это скан с ОЗУ 2 шт, платой терминала, КНМЛ, НМЛ

176730-176732
177500-177502
177560-177566
177760-177766

177560 - стандартная консоль
177520 r/w Page control reg, controls mapping of ROM pages
либо один из портов четырехканального последовательного интерфейса DLV11J, либо

- У некоторых коллекционеров есть такой-же СМ5300.01 , но он на контроллере отличном
чем у меня... У них адреса 177520, 522 и на тех контроллерах достаточно ввести "177520L"
и происходит автоматическая загрузка с ленты....
http://bb.ct.kz/index.php?showtopic=209753&st=100
177500 - контроллер КНМЛ TA-11
176730 - контроллер катушечного НМЛ, это Andrey_Ak вычислил ранее.
177760 - неизвестно

Arseny
27.05.2009, 16:17
Наверно самая лучшая книга по Ассемблеру PDP11 на русском языке...Замечания и сообщения об ошибках приветствуются.

ЗЫ: Блин, предметный указатель так и не сделал ... :(
ЗЗЫ: И книжка В. Лина "PDP-11 и VAX-11: Архитектура ЭВМ и программирование на языке ассемблера" в обработке зависла :(

Andrey_Ak
27.05.2009, 21:42
А кто на этом сайте модераторы?

К нам приходит очень замечательный человек с ником "Form", спец по PDP образным,
и никак не может зарегистрироваться.. :mad:

Кто за это отвечает? Помогите ему... Вроде на почту активация не приходит...

KALDYH
27.05.2009, 22:34
и никак не может зарегистрироваться..
http://zx.pk.ru/showpost.php?p=201629&postcount=91
Попроси в личку

Murzik
28.05.2009, 09:40
to: Andrey Ak
Как бы я поступил на вашем месте:
1. Сделал бы преобразователь интерфейса RS232 <=> C2 (токовая петля)
2. Вставил в корзину только МС1201.02 и подключил к PC
3. Проверил работоспособность терминала
4. Срочно на картонке спаял бы ЭТО - http://img11.imageshack_.us/img11/9440/bkide.jpg
5. Подключил бы это к МС1201.02
6. Собрал бы на PC програмку Vtserver и запустил бы ее с параметром -odt для получения в МС1201.02 загрузчика эмулятора ленты TU58 ftp://minnie.tuhs.org/pub/PDP-11/Vtserver
7.Загрузил бы драйвер DW из комплекта Waq
8. Если все получилось INIT DW0:
9. COPY/BOOT:DW: DD0:DWRTSJ.SYS DW:
10. Загрузится с полученной системы и через DD0: коприровать на винт дистрибутив
RT11 V5.04 или какой больше нравится
11. Сгенерировать систему включая драйвера CT: и MT:
12. LOAD CT: и LOAD MT:
13. Вот теперь вставить в корзину интерфейсы CT и MT и попробовать прочитать ленты

С уважением Мурз
P.S. К сожалению я пока только теоретик.Эх кто-б мне нашел корзину и МС1201.02 или 1201.03 Я бы с купил!
7.

AlecV
28.05.2009, 10:01
Murzik, JFYI: корзина ДВК/Э-60 вся золотая и стоит около 2..3 тыс руб. у скупщиков.

tnt23
28.05.2009, 10:18
Murzik, JFYI: корзина ДВК/Э-60 вся золотая и стоит около 2..3 тыс руб. у скупщиков.

Чуваки!

Есть полно заводов и производств, мающихся от безделья или безденежья. Построить 3D-модель сложного металлического корпуса под некоторые проекты одной моей знакомой компании стоило от 3000р до 25000р, готовые изделия на выходе можно было делать по 200р-800р соответственно.

Ну платы сделать вообще не проблема, чему мы с коллегой kt315b свидетели.

Так что нужно ровно одно - чтобы тот, кому очень сильно нужна эта корзина, сделал нужный шаг в сторону ближайшего завода :)

KALDYH
28.05.2009, 10:22
Так что нужно ровно одно - чтобы тот, кому очень сильно нужна эта корзина, сделал нужный шаг в сторону ближайшего завода
Увы:( Самое ценное в корзине не металлическая рамка и не печатная плата, а дефицитные золотые разьемы, которых нет в продаже и которые, по-моему, давно не производятся. Если бы я мог найти их в магазинах своего города (кстати, у кого есть - напишите их обозначение), я бы давно собрал себе четыре компьютера из имеющихся плат.

tnt23
28.05.2009, 11:19
Увы:( Самое ценное в корзине не металлическая рамка и не печатная плата, а дефицитные золотые разьемы, которых нет в продаже и которые, по-моему, давно не производятся. Если бы я мог найти их в магазинах своего города (кстати, у кого есть - напишите их обозначение), я бы давно собрал себе четыре компьютера из имеющихся плат.

Как разъемы называются? Уверен, что необязательно им быть золочеными, и даже серебряными. Может, есть какой-нибудь DINовский эквивалент?

Если верить википедии, то называются разъемы РППМ16х72. По efind.ru их найти можно: http://efind.ru/icsearch/?search=%D0%CF%CF%CC16%F572

Черт, да даже в голимом Чипе-Дипе их можно заказать, правда, действительно получается золотая корзина :)
http://chip-dip.ru/product1/1859371598.aspx

form
28.05.2009, 12:58
MT: собственно можно не пробовать даже - из просмотра страницы I/O наглядно видно, что железо не то для него :)
Вот CT: стандартный, но там есть свои сложности: если неизвестно чем писали и какой формат процедура раскопок будет сложной - для CT: требуется точно знать размер блока который читаешь и прочитать ровно столько и не больше/не меньше. Впрочем было бы с чего загрузиться, а там поможет великий научный тык :)

Andrey_Ak
28.05.2009, 14:33
Ура! К нам приходит Form !!!

Предлагаю ему сразу повысить звание на пунктов 5 выше.....

Добавлено через 1 минуту

Чуваки!

Есть полно заводов и производств, мающихся от безделья или безденежья. Построить 3D-модель сложного металлического корпуса под некоторые проекты одной моей знакомой компании стоило от 3000р до 25000р, готовые изделия на выходе можно было делать по 200р-800р соответственно.

Ну платы сделать вообще не проблема, чему мы с коллегой kt315b свидетели.

Так что нужно ровно одно - чтобы тот, кому очень сильно нужна эта корзина, сделал нужный шаг в сторону ближайшего завода :)

- Если так, давайте этим заводам закажем контроллер MY....
Я бы сам заказал, если-бы жил у вас в Стране....

Добавлено через 3 минуты
KALDYH, я думаю что у меня есть лишняя корзина....
может выслать получится?

AlecV
29.05.2009, 00:11
Начнем с того, что хорошо бы иметь для начала паспорт и схемы КМД (MY: )

form
29.05.2009, 20:18
Начнем с того, что хорошо бы иметь для начала паспорт и схемы КМД (MY: )

Кстати о паспортах и схемах - если у кого что сохранилось или под руки попадется - свистите - сохраним для истории :)
А то DECовских схем довольно много, а вот с нашими сложность :)

KALDYH
29.05.2009, 20:32
Кстати о паспортах и схемах - если у кого что сохранилось или под руки попадется - свистите - сохраним для истории
Схемы-то есть...
http://oldcomp.vitaly.kremnev.ru/dvk.htm
http://www.emuverse.ru/wiki/ДВК
ну, и у меня немного.
А вот на КМД нету.

form
29.05.2009, 20:34
Схемы-то есть...
http://oldcomp.vitaly.kremnev.ru/dvk.htm
http://www.emuverse.ru/wiki/ДВК
ну, и у меня немного.
А вот на КМД нету.

Ну интересует все что есть по теме, а то до сих пор этот момент у меня на сайте не развит - пора бы поправить :)

За ссылки спасибо.

KALDYH
29.05.2009, 20:36
Andrey_Ak, может, тебе действительно попробовать собрать IDE контроллер для ДВК/Э60? Схема и печатка есть: http://uknc.narod.ru/Suvorov/index.htm

form
29.05.2009, 20:38
Andrey_Ak, может, тебе действительно попробовать собрать IDE контроллер для ДВК/Э60? Схема и печатка есть: http://uknc.narod.ru/Suvorov/index.htm

Или вот:

http://www.chd.dyndns.org/qbus_ide/

Arseny
29.05.2009, 21:49
Или вот:

http://www.chd.dyndns.org/qbus_ide/

Ну, кто и за сколько возьмется доработать и изготовить?

Andrey_Ak
29.05.2009, 22:14
Andrey_Ak, может, тебе действительно попробовать собрать IDE контроллер для ДВК/Э60? Схема и печатка есть: http://uknc.narod.ru/Suvorov/index.htm

- Там-же для УНКЦ?

Arseny
29.05.2009, 22:52
- Там-же для УНКЦ?
А посмотреть что именно там - слабо? Там есть и для УКНЦ, и для Q-Bus, и для UNIBUS...
Но у этого варианта есть пара недостатков - конструкция не проверена (да, я в курсе что контроллеры по ней делали, но сколько ошибок при этом исправили - не знаю), очень большое количество деталей (38 корпусов только м/с).

Пирома
30.05.2009, 10:04
Народ а схемы электрической принципиальной к КМД не у кого не завалялось
просто я преценился к изготовлению сие дивайса со схемой будет гораздо дешевле
да и уточнити там скольки слойный монтаж.
просто порядок цены если двух слойка то первые 10 прлат
будут стоить без схемы и маски по образцу. от7-20тр
точнее сказать фирма сможет когда плату увидет,
по телефону общались.

KALDYH
30.05.2009, 10:46
Народ а схемы электрической принципиальной к КМД не у кого не завалялось
Нет, увы. Придется восстанавливать только по печатке.

да и уточнити там скольки слойный монтаж.
Плата двухсторонняя.

Пирома
30.05.2009, 11:54
KALDYH впринцепи по печатки без маски и чертежа они делают
цену примерную я написал доеду к ним на следующий недели
и уточню все тонкости.

form
30.05.2009, 11:56
Пользуясь случаем...

Кому не лень, бросьте pls в личку список софта (касающегося pdp-11, двк итд) которым располагаете и/или ссылками по теме которых еще нет на http://pdp-11.org.ru.

В свою очередь кому интересно напишу список своего софта (которого нет на вышеупомянутом сайте по разным соображениям).

Arseny
30.05.2009, 12:03
Похоже схема только в Пскове есть (СКБ ВТ (http://skbvt.nm.ru/skbvt35ch6.html)). Но думаю они делиться не захотят. Даже не смотря на то, что сняли М217 (КМД) с производства.
Кстати, кто-то из местных собирался с этими камрадами связаться, но так и не отчитался о результатах.

Добавлено через 1 минуту

В свою очередь кому интересно напишу список своего софта (которого нет на вышеупомянутом сайте по разным соображениям).Думаю всем интересно. В архив запакуй список (что бы не светился в поисковиках) и здесь выложи.

form
30.05.2009, 12:54
Думаю всем интересно. В архив запакуй список (что бы не светился в поисковиках) и здесь выложи.

Уговорил. Пароль на архив - название файла (маленькими буквами). Здесь не все, на досуге сделаю подробные листинги каталогов. Вобщем ничего особо секретного, но прошу все-таки не цитировать ничего в форум - все вопросы по софту из списка (кроме технических вопросов) в личку :)

Есть еще Micro/RSX V1 дистриб на образах RX50, его я скоро выложу с краткой инструкцией по установке.

Andrey_Ak
02.06.2009, 06:22
Похоже схема только в Пскове есть (СКБ ВТ (http://skbvt.nm.ru/skbvt35ch6.html)). Но думаю они делиться не захотят. Даже не смотря на то, что сняли М217 (КМД) с производства.
Кстати, кто-то из местных собирался с этими камрадами связаться, но так и не отчитался о результатах.


- Я с ними переписывался, но что-то они не захотели, говорят снято с производства и все такое, а если и осталось на складе, то с другим разъемом, не подходящим к Q-BUS... Надо чтоб им еще человек 5 написало с форума, я тоже могу второй раз написать.. Посмотрим что они тогда скажут... Может жадность с деньгам побудит их жопу со стула поднять...

form
04.06.2009, 21:04
Есть еще Micro/RSX V1 дистриб на образах RX50, его я скоро выложу с краткой инструкцией по установке.

Собственно уже выложил на http://pdp-11.org.ru.

Кроме того сделал первый проход по программам для RT-11 (начал с игрушек так как их меньше всего). Кому интересно - можно смотреть тут: http://pdp-11.org.ru/~form/rtgames/.

Пока никто так и не откликнулся не предмет своего софта. Неужели ни у кого нет ничего по теме? :smile:

KALDYH
04.06.2009, 21:20
Пока никто так и не откликнулся не предмет своего софта. Неужели ни у кого нет ничего по теме?
У меня есть дистрибутив МОС-32М, тестовая операционная система ТМОС-2, дистрибутив Oracle (не хватает одной коробки на 10 дискет:(), RSX-11, несколько версий RT-11 и около 20 дискет разного софта. Также есть винт на 380 Мб с работавшей машины, контроллер к нему (вместе с самой машиной по частям), и кассета к стримеру TK50 с каким-то бэкапом на ней. Но нет времени все это разбирать и выкладывать, нету также нормального софта для копирования этих дискет и нет рабочей PDP-машины (пока). Займусь всем этим в течение лета.

form
04.06.2009, 21:26
Но нет времени все это разбирать и выкладывать, нету также нормального софта для копирования этих дискет и нет рабочей PDP-машины (пока). Займусь всем этим в течение лета.

Будем ждать :)
Если что, с софтом для копирования могу что-нибудь придумать - приходилось уже заниматься. Проще всего конечно прямо через терминал. Разные способы также описаны в доке на E11.

KALDYH
04.06.2009, 21:30
Проще всего конечно прямо через терминал.
С нетерпением жду корзины, так у меня уже готов ДВК-4 (если имеется в виду этот терминал).

form
04.06.2009, 21:33
С нетерпением жду корзины, так у меня уже готов ДВК-4 (если имеется в виду этот терминал).

Терминал - имеется в виду любой терминальный интерфейс который можно прицепить к PC :)

AlecV
05.06.2009, 01:26
В статью про токовую петлю (http://ru.wikipedia.org/wiki/%D0%A2%D0%BE%D0%BA%D0%BE%D0%B2%D0%B0%D1%8F_%D0%BF% D0%B5%D1%82%D0%BB%D1%8F) добавил фотку переходника на RS-232 (купил случайно на Юноне).

Sergei Frolov
05.06.2009, 14:21
Опознайка. Что это?
http://s53.radikal.ru/i140/0906/3c/e8476dd9b39bt.jpg (http://s53.radikal.ru/i140/0906/3c/e8476dd9b39b.jpg)

KALDYH
05.06.2009, 15:19
Память статическая обьемом 4Кслов. Может быть, модуль П1?

Murzik
05.06.2009, 15:39
У меня примерно мег 200 всего для PDP несортированного. В том числе отдельные файлы и копии дисков.Если надо могу выложить на свой FTP сервер.
P.S. А у тебя случаем Quasica нету?

KALDYH
05.06.2009, 15:53
У меня примерно мег 200 всего для PDP несортированного. В том числе отдельные файлы и копии дисков.
Я думаю, следует передать все это form'у, чтобы он отсортировал все это и опубликовал на pdp-11.org.ru

P.S. А у тебя случаем Quasica нету?
У меня - нету (вроде бы).

Arseny
05.06.2009, 15:55
У меня примерно мег 200 всего для PDP несортированного. В том числе отдельные файлы и копии дисков.Если надо могу выложить на свой FTP сервер.ВЫКЛАДЫВАЙ! :v2_yahoo:

P.S. А у тебя случаем Quasica нету?Мы его в соседней ветке (http://zx.pk.ru/showthread.php?t=9276&page=7) пытаемся из дампа восстановить. Пока не очень получается ... :confused_std:

form
05.06.2009, 16:25
А у тебя случаем Quasica нету?

Был вроде для RT-11, посмотрю сегодня.

Murzik
05.06.2009, 16:26
Я и сам оттуда же 24 блока набрал - чуть не озверел...
После выходных выложу и опишу фтп

form
05.06.2009, 16:34
Был вроде для RT-11, посмотрю сегодня.

Навскидку вот нашлось - оно?

http://pdp-11.org.ru/~form/files/hidden/pdp11/quasic2.zip

Помню пока игрушки разбирал еще попадалось что-то на тему.

form
05.06.2009, 16:50
Навскидку вот нашлось - оно?

http://pdp-11.org.ru/~form/files/hidden/pdp11/quasic2.zip

Помню пока игрушки разбирал еще попадалось что-то на тему.

Вот еще нашел.

Sergei Frolov
06.06.2009, 22:48
Инструкция от КМД + схема
http://www.leningrad.su/files/kmd.rar

Murzik
07.06.2009, 08:23
Так-с Господа кто возьмется повторить это? Если что с меня процессоры и еще что смогу достать. Вроде кроме ПЗУ и К1801ВМ1-097 и 096 ничего сложного нет?

Arseny
07.06.2009, 20:05
Интересно, а вот это CTCon-1 (http://www.unicon.ru/view.php3?id=101) (Одноканальный преобразователь RS-232C/ИРПС) - можно использовать для связи ДВК<->PC? Цена вопроса - 25$.

KALDYH
07.06.2009, 20:49
Вроде по описанию больше подходит CTCon-8 (http://www.unicon.ru/view.php3?id=99). Вот только цены на все это, ну совершенно непролетарские:(

Arseny
09.06.2009, 08:36
Вроде по описанию больше подходит CTCon-8 (http://www.unicon.ru/view.php3?id=99).
А чем оно больше подходит? Я так понимаю разница только в количестве соединяемых устройств.

Вот только цены на все это, ну совершенно непролетарские:(Вот CTCon-8 - да, дорого (потому что избыточное количество ни к чему). Попробую точные спецификации попросить на оба девайса.

AlecV
09.06.2009, 18:17
Коллеги, данная схема КМД - на старом контроллере 1801ВП1-097 . Их было очень мало, ее очень быстро заменили на 1801ВП1-128.

Стоит ли повторять именно эту схему 1:1 ?

tnt23
09.06.2009, 18:21
Коллеги, данная схема КМД - на старом контроллере 1801ВП1-097 . Их было очень мало, ее очень быстро заменили на 1801ВП1-128.

Стоит ли повторять именно эту схему 1:1 ?

Так вроде внешних отличий ВП1-097 от -128 нету?

KALDYH
09.06.2009, 18:41
Да, 1801ВП1-097 и 1801ВП1-128 совместимы программно и по выводам. Но есть еще проблема: эта схема на ОЗУ 1809РУ1/537РУ11, говорят, они славились своей ненадежностью. Более поздние были собраны на 537РУ8/РУ10.

Sergei Frolov
10.06.2009, 08:39
Клавиатура 15ВВВ-97-006
http://www.leningrad.su/files/15bbb-97-006.rar

Arseny
10.06.2009, 09:30
Сопряжение ДВК через системный терминал - это кому-нибудь надо?

Grand
19.06.2009, 03:41
Самое ценное в корзине не металлическая рамка и не печатная плата, а дефицитные золотые разьемы ...
(кстати, у кого есть - напишите их обозначение)...
Если верить википедии, то называются разъемы РППМ16х72.Мне встречались разъемы как с позолоченными контактами, так и без позолоты. Обозначение на всех одно - РППМ16х72.

AlecV
19.06.2009, 09:52
Мне встречались разъемы как с позолоченными контактами, так и без позолоты. Обозначение на всех одно - РППМ16х72. Если найдешь источник, где можно купить без позолоты - сообщи обязательно.

Rindex
19.06.2009, 12:34
Если найдешь источник, где можно купить без позолоты - сообщи обязательно.

Думаю, что тут (http://www.radioweb.ru/firms/fprice.php?firmid=12027133&page=21&session=cc3576ad0d98098d955bb97ee91dd7ab). Просто в других местах они порядка стольника продаются, здесь же по смехотворной, правда оптовой цене:

2040. РППМ16х72-01 1991,92г Розетка - 5.00 RUR 930шт

Sergei Frolov
19.06.2009, 12:40
Уточняйте сразу наличие. А то они любят писать что попало по смешным ценам.

Rindex
19.06.2009, 12:50
А то они любят писать что попало по смешным ценам.

Оптовым ценам. Розничные тут (http://www.efind.ru/icsearch/?search=%D0%CF%CF%CC16%F572). А уж золотые они или нет, я без понятия.

Sergei Frolov
19.06.2009, 12:51
А в наличие-то есть?

Rindex
19.06.2009, 12:54
А в наличие-то есть?

А разве не видно? Специально для тебя в Питере. Последняя кампания, только цену не написали, вот тут (http://www.advonics.com/catalog/search/РППМ16х72).

Пирома
23.06.2009, 03:47
подайдет также разъем рппм16-288 счетверенный.
да и за 100р они желтыми быть не могут в нем 0.46г аu(рппм16-72)
цена аu 900-930р за 1гр
цена раз по металу 427.8
тобиш в магазине от 500р шт (ж)

Andrey_Ak
01.07.2009, 07:54
Достался мне Квант 4С аля ДВК-4..... :)
Не хватает там только винта и клавиатуры...
Клава успешно подошла от ДВК-3М..
Подключил, запустил, вроде работает... Кажет 256 кило памяти...

Самое что ценное в нем, так это контроллер MY.... :)

Теперь остается пробовать написать кучу дискет формата MY
на писюге, и пробовать с них загрузится..
Вторым вопросом будет поставить контроллер MX, и сделать
кучу копий этих-же дискет только формата MX....
Третим вопросом будет загрузится с контроллера MY или MX
на Эл.60 и попробовать запустить СМ5211 аля СТ.....
На запуск СМ 5300.01 надежд пока нету, так как там не
стандартный контроллер...

А где можно набрать образы системных дискет для MY,
и чем из записать? А то я тут давно не был, все позабывал...

AlecV
01.07.2009, 12:17
Andrey_Ak, возьми Полетаевский эмулятор, там есть образ дискеты MY. Файл как правило называется pdp-run.rar - EXE-шники и образы, pdp_bc.rar - исходники. Только нужна 386-486 машинка под DOS.

Также на УКНЦ можно попробовать сделать системную дискету для ДВК MY: Надо просто прописать загрузчик не MZ а MY в начальные сектора. Образы загрузчиков живут в драйверах MZ.SYS и MY.SYS соответcтвенно. Что-то вроде

COPY /BOOT:MY MZ0:RT11SJ.SYS MZ0:

То есть скопировать загрузчик MY в начало флопа MZ. Естественно, форматы дискет должны совпадать, например 80 дорожек, двухсторонняя.

Andrey_Ak
01.07.2009, 14:50
Andrey_Ak, возьми Полетаевский эмулятор, там есть образ дискеты MY. Файл как правило называется pdp-run.rar - EXE-шники и образы, pdp_bc.rar - исходники. Только нужна 386-486 машинка под DOS.

Также на УКНЦ можно попробовать сделать системную дискету для ДВК MY: Надо просто прописать загрузчик не MZ а MY в начальные сектора. Образы загрузчиков живут в драйверах MZ.SYS и MY.SYS соответcтвенно. Что-то вроде

COPY /BOOT:MY MZ0:RT11SJ.SYS MZ0:

То есть скопировать загрузчик MY в начало флопа MZ. Естественно, форматы дискет должны совпадать, например 80 дорожек, двухсторонняя.

- Попробую сделать, но у меня когда была жива первая ункц, у меня
не получилось сделать для нее дискету...
А еще нужно освоить эмулятор Е11 и там утилиту одну к нему...
Потому как мне на системной дискете нужны специфические драйвера,
которые есть только в образах на сайте у Form , но там образы
различных лент и оригинальных дисков и дискет, они большие,
их надо научится в эмуляторе Е11 писать на дискеты...

Murzik
01.07.2009, 16:18
Помоему MZ и MY отличаются только количеством дорожек. В MZ их 40 а в MY их 80
а так оба они 2-х стороние.
На 486 машине с флопом можно сделать так:
pdpc.exe rt11sj.dsk a:
потом COPY/BOOT:MY MY0:RT11SJ.SYS MY1:
где rt11sj.dsk и есть копия загрузочного диска MY длина его должна быть около 800кил (если мне память не изменяет) такие диски много где есть.Если не найдеш дам адрес своего ftp где он точно есть в разных вариантах.

С уважением Мурз

AlecV
01.07.2009, 17:13
Murzik, MZ тоже были и на 40 и на 80 -- от дисковода зависит, а не от драйвера.

Murzik
02.07.2009, 08:53
М-р-р-р тогда в чем же отличие названий MZ и MY? Сделали же их для чего - то разными?
Кто ответ знает?

С уважением Мурз

Alex_K
02.07.2009, 09:39
М-р-р-р тогда в чем же отличие названий MZ и MY? Сделали же их для чего - то разными?
Кто ответ знает?
Форматы дорожек для MY и MZ абсолютно идентичны. MY и MZ могут быть как 40-дорожечными, так и 80-дорожечными, зависит это от дисковода, как правильно написал AlecV. Только MY - это драйвер для КМД ДВК, а MZ - драйвер для КМД УКНЦ. Хотя они и собраны на одном чипе 1801ВП1-128(097), но обвязка у них разная, разные аппаратные решения, поэтому и требуются различные драйвера.

Andrey_Ak
02.07.2009, 13:06
Итак, все проверил... Вроде получилось...
Только пока на реальном железе проверить не могу...

Берем архив disk_ready.rar отсюда http://uknc.narod.ru/DSK/index.htm
Распаковываем его в отдельную папку.

Запускаем эмулятор командой em.com sample.rk disk1.dsk a:
disk1.dsk - это образ системной дискеты Фодос 3.х
В эмуляторе ЕМ0: это sample.rk, то с чего загружается эмулятор, другое ничего не пойдет....
ЕМ1: наш системный диск disk1.dsk
ЕМ2: реальный дисковод А
Чтоб посмотреть что на дискете команда DIR EM2:

Далее чтоб скопировать образ disk1.dsk на чистую дискету,
запускаем команду INI EM2: затем COPY/DEV/VER/NOQ EM1: EM2:
Образ копируется на дискету... Чтоб проверить правильность записи
дискеты (или скопировать дискету в образ):
1) Создаем пустой файл test.dsk это и будет наш образ..
2) Запускаем эмулятор командой em.com sample.rk test.dsk a:
3) Копируем содержимое дискеты в образ командой:
COPY/DEV/VER/NOQ EM2: EM1:

Проверить правильность копирования можно эмулятором УНКЦ
вот http://ukncbtl.googlecode.com/files/UKNCBTL-beta9.zip
Для этого в меню "emulator" выбираем "Floppy MZ0:" и указываем
наш образ test.dsk далее запускаем эмуляцию....
Все должно загрузится..

Мы сделали копию образа системного диска на реальный дискету А,
затем скопировали содержимое реальной дискеты А в новый образ
и попробовали загрузится с нового образа.... Все работает...
Система XP SP-3. Проверялось на дисководе 3.5"

Andrey_Ak
02.07.2009, 15:24
Я так пришел к выводу что нет эмулятора который может загрузится
с образа дискеты MY или MX ??

Эмулятор УНКЦ поддерживает загрузку только с MZ образов,
эмулятор полетаева Е11 поддерживает загрузку только со своего собственного образа
эмулятор Eartz-11 поддерживает загрузку только с оригинальных образов DEC PDP11, т.е. никаких MZ, MY, MX он не поймет...

Alex_K
02.07.2009, 16:08
Я так пришел к выводу что нет эмулятора который может загрузится
с образа дискеты MY или MX ??


Ну почему же нет. Есть эмулятор Полетаева версии 1.02, который эмулирует КМД ДВК (MY). А вот про эмуляцию MX: не слышал.
В архиве эмулятор с загрузочным образом my.dsk. Образ можно залить на реальную дискету и загрузится с него на ДВК.

Есть также эмулятор, который эмулирует работу контроллеров ДВК, таких как КМД и КГД. Я его как-то выкладывал здесь (http://zx.pk.ru/showpost.php?p=105439&postcount=161).

Arseny
02.07.2009, 17:05
Итак, все проверил... Вроде получилось...
Только пока на реальном железе проверить не могу...

Берем архив disk_ready.rar отсюда http://uknc.narod.ru/DSK/index.htm
Проверялось на дисководе 3.5"
В целом - рад за вас, однако все уже давно проверено - сделан не один десяток дискет и все запускались на УКНЦ. На ДВК проверить не могу т.к. нет MY контроллера.

Andrey_Ak
04.07.2009, 18:41
Все, у меня в комнате наступить негде.... :)
Как работать, незнаю... :confused_std:

http://s53.radikal.ru/i140/0907/a2/64feafa99309t.jpg (http://radikal.ru/F/s53.radikal.ru/i140/0907/a2/64feafa99309.jpg.html)
http://i058.radikal.ru/0907/0e/ab0a83037162t.jpg (http://radikal.ru/F/i058.radikal.ru/0907/0e/ab0a83037162.jpg.html)
http://s60.radikal.ru/i168/0907/9d/cfcc1b543ba2t.jpg (http://radikal.ru/F/s60.radikal.ru/i168/0907/9d/cfcc1b543ba2.jpg.html)
http://s41.radikal.ru/i092/0907/00/49261fbd032at.jpg (http://radikal.ru/F/s41.radikal.ru/i092/0907/00/49261fbd032a.jpg.html)
http://s48.radikal.ru/i122/0907/19/f8f9e6263009t.jpg (http://radikal.ru/F/s48.radikal.ru/i122/0907/19/f8f9e6263009.jpg.html)

Давайте советы, что и как....

ZEman
10.07.2009, 18:02
Andrey_Ak, офигеть, а чё тебе семья говорит ?:eek:
у меня такой же завал компами и приставками....на жёстком диске :v2_laugh:

falanger
11.07.2009, 16:16
Andrey_Ak

Красиво! Что я могу посоветовать а) искать помещение б) "собирать в корпуса" машины чтобы платы не валялись в) делать стеллажи и на стеллажи собранные машинки.

А то риск пролива жидкостей, роняния скрепок, попадания опилок металлических между ножек микросхем... И потом будет мучительно обидно... Нафиг-нафиг! Так что наводите порядок!

Andrey_Ak
13.07.2009, 07:10
Andrey_Ak, офигеть, а чё тебе семья говорит ?:eek:
у меня такой же завал компами и приставками....на жёстком диске :v2_laugh:

- Моя семья это моя мама и все...
А на счет всего железа, мама вроде привыкла,
но когда притаскиваю очередную партию,
ничего приятного она мне не говорит... :(
Поэтому стараюсь новое заносить когда ее дома нет... :)

---------- Post added at 09:10 ---------- Previous post was at 09:07 ----------


Andrey_Ak

Красиво! Что я могу посоветовать а) искать помещение б) "собирать в корпуса" машины чтобы платы не валялись в) делать стеллажи и на стеллажи собранные машинки.

А то риск пролива жидкостей, роняния скрепок, попадания опилок металлических между ножек микросхем... И потом будет мучительно обидно... Нафиг-нафиг! Так что наводите порядок!

- Все понятно, но скрепок и опилок у меня нет...
А так всегда был порядок, а тут много всего за последнее
время набралось вот и зарос....
Стеллаж уже сделал, но все туда не поместится, но надеюсь
что порядок наведу и все будет ок...
Стеллаж обошелся в 170$ уголки, фанера толстая,
сделал его разборным, часть уголков сваривал для увеличения
прочности... Потом выложу фотки...

falanger
13.07.2009, 18:56
Так держать! Молодец.

Sergei Frolov
14.07.2009, 21:32
http://www.leningrad.su/files/kgd.rar

Andrey_Ak
23.07.2009, 15:42
Отсканировал документацию по НМЛ СМ 5300.01
Примерно 200 страниц..

Нашел и отсканировал еще третью папку, документ B23.060.012 КД.pdf
Также обновил содержание.... Итого 248 страниц.. Полная документация...

http://files.mail.ru/QHOW3A Ссылка на новый архив...

Andrey_Ak
29.07.2009, 20:36
Дорогие товарищи по сборке и восстановлению хлама!
У меня к вам большая просьба...

Нужно, очень нужно поискать в Ваших библиотеках документацию
по "Комплекс экспресс-обработки аэрогеофизических данных МОЛ-601"

А то в нашем захолустье библиотек нормальных нету...

Заранее спасибо, надеюсь на вашу помощь...

Andrey_Ak
31.07.2009, 15:40
Запустил я значит свой комплекс МОЛ-601 на базе Эл.60... :)
Закрутился и НМЛ СМ5300.01 и КНМЛ СМ5211 :)

Дело было в двух причинах:
1) На символьно-графический дисплей был подключен
кабель от графопостроителя Атлас-6, хотя все работало
прекрасно кроме программы в доп.ПЗУ
2) Отсутствовала плата графопостроителя Атлас-6

Порядок расположения плат:

Процессорная плата М2 --------------- (с отключенной памятью)
ПЗУ (с 000000 до 077777) ------ ------- НМЛ (адреса 176730 и 176732)
ОЗУ (с 100000 до 157777) ------ ------- КНМЛ (адреса 177500 и 177502)
Плата терминала ------ ------- Плата графопостроителя

При запуске машины происходил останов по адресу 055350
По умолчанию адрес запуска находится в адресе 000024, и
составляет 020536...

После устранения ошибок сразу при включении машины,
вышло приглашение в виде "..."

Но к сожалению в имеющейся доке по программе ПЗУ, очень неграмотно
расписаны команды... но несколько команд я понял и проверил, все работает... Но на этом комплексе можно только обрабатывать только узконаправленные задачи... Поэтому нужна документация...

Было бы здорово если-бы получилось дизассемблировать ПЗУ, и вытащить оттуда команды для работы с НМЛ...

ps: Огромное спасибо всем кто мне помогал в запуске комплекса,
а отдельное спасибо foxb2673 за подсказку что терминал засирает прерывания...
Ну и конечно за потраченное время и силы....

Остается следущий вопрос, как превратить этот комплекс в советский клон PDP-11 c накопителями НМЛ и КНМЛ...

---------- Post added at 17:40 ---------- Previous post was at 17:18 ----------

Еще была проделана колоссальная работа по попытке оживить КНМЛ СМ5211,
в мониторе, посредствам написания и ввода программ чтения и записи на машинных кодах... Огромное спасибо тов. Form за потраченное время и силы, хоть
результатов мы и не добились...

falanger
03.08.2009, 00:24
Поздравляю коллега!

KALDYH
14.09.2009, 21:01
Предлагаю разобраться с оставшимся у Andrey_Ak железом, которое он еще не запустил. Всю его коллекцию можно посмотреть на его сайте http://n5083.no-ip.org (осторожно, очень узкий канал!). Конкретный интерес представляет вот эта машина: http://n5083.no-ip.org/mc1260.html. На шильдике у нее написано МС1260, но это еще ничего не значит.

На фото 7-8 видно обычную плату МС1201.02. Сразу бросается в глаза, что ее дизайн и исполнение значительно отличаются от других плат. Возникает предположение, что эта плата тут лишняя. Дальнейший анализ только укрепляет эти подозрения.
Мое внимание привлекла плата на фото 9-10. Я посмотрел по справочнику (С. Т. Хвощ, "Микропроцессоры и микроЭВМ") основные микросхемы на ней и вот что разузнал:

КР1804ВС1 - 4-разрядный центральный процессорный элемент (bit-slice, аналог Am2901 (http://en.wikipedia.org/wiki/Am2900)). 10 МГц, кстати!
КР1802ВВ1 - схема обмена информацией
КР1804ВУ4 - блок микропрограммного управления.

Таким образом, эта плата есть не что иное как центральный процессор. В ПЗУ, надо полагать, записан микрокод. К сожалению, поиск названия этой платы ничего не дал. В книге упомянута "Электроника 81" на этом процессорном элементе (вот, еще один неизвестный компьютер!), но по другим упомянутым элементам совпадения нет. Зарубежный прототип по микросхеме и фото тоже обнаружить не удалось. Еще поиск в Яндексе дает упоминание, что на этой микропроцессорной секции была построена СМ-1420. Может, это процессор от нее? Но там вроде Unibus... Кстати, про разьем на торце платы. Из переписки с form'ом мы пришли к выводу, что это разьем для пульта, это который с лампочками и тумблерами. В пользу этого варианта говорят подключенные к нему мощные инверторы ЛН5.

На фото 13-14 еще одна неопознанная плата. Чисто случайно мне удалось ее опознать - это, несомненно, МС4702, сравните: http://www.telesys.ru/wwwboards/mcontrol/2181/messages/627717.shtml. К сожалению, больше ничего о ней не известно. Еще есть упоминание у ТЦНТИ: http://www.tcnti.ru/shop/catalog/index.php?docum=46847, что это устройство управления монитором, но ведь у них документов хрен допросишься...

Остальные платы затруднений не вызывают: это ОЗУ и ПЗУ. Объем ОЗУ на одной плате, по расчетам, 896К (опять же, почему?). Остается непонятным предназначение микросхем РФ2 на плате ОЗУ. Может, контроллер CRC?

В конечном итоге получается, что в наличии не что иное, как законченный компьютер неизвестной модели. Остается выяснить - как его запустить?

Andrey_Ak
15.09.2009, 11:45
Программа для сканирования адресов установленного оборудования
в PDP11, Эл.60, ДВК. Предоставлена и написана тов. Form

IOSCAN -- SCAN I/O PAGE MACRO V05.06 MONDAY 25-MAY-09 23:01 PAGE 1


1 .TITLE IOSCAN -- SCAN I/O PAGE
2 .IDENT /V01.00/
3
4 177564 TPS = 177564
5 000015 CR = 15
6 000012 LF = 12
7
8 000000 .ASECT
9 001000 .=1000
10
11 001000 012706 001000 IOSCAN: MOV #IOSCAN,SP ;УСТАНОВИТЬ СТЕК
12 001004 012737 001246 000100 MOV #RETURN,@#100 ;УСТАНОВИТЬ ОБРАБОТЧИК ПРЕРЫВАНИЯ
;ОТ ТАЙМЕРА
13 001012 000005 RESET ;СБРОСИТЬ ЖЕЛЕЗО
14 001014 012705 177564 MOV #TPS,R5 ;РЕГИСТР СОСТОЯНИЯ ЭКРАНА В R5
15 001020 012737 001240 000004 MOV #TRAP04,@#4 ;УСТАНОВИТЬ ОБРАБОТЧИК ПРЕРЫВАНИЯ
;ПО НЕСУЩЕСТВУЮЩЕМУ/НЕЧЕТНОМУ АДРЕСУ
16 001026 012737 000340 000006 MOV #340,@#6 ;...ПРИОРИТЕТ ПРОЦЕССОРА ПОСЛЕ ПРЕРЫВАНИЯ
17 001034 012704 160000 MOV #160000,R4 ;УСТАНОВИТЬ НАЧАЛО СТРАНИЦЫ ВВОДА-ВЫВОДА
18 001040 005001 CLR R1 ;ОЧИСТИТЬ АДРЕС НАЧАЛА БЛОКА
19 001042 005714 10$: TST @R4 ;ПРОВЕРИТЬ АДРЕС (КОМАНДА TST СБРАСЫВАЕТ
;БИТ C, ЕСЛИ АДРЕСА НЕТ - НАШ ОБРАБОТЧИК
;ПРЕРЫВАНИЯ ЕГО УСТАНОВИТ
20 001044 103415 BCS 40$ ;ЕСЛИ C - НЕТУ АДРЕСА
21 001046 010403 MOV R4,R3 ;АДРЕС ЕСТЬ - УСТАНОВИТЬ КАК КОНЕЧНЫЙ В БЛОКЕ
22 001050 005701 TST R1 ;А НАЧАЛО СОБСТВЕННО ЕСТЬ?
23 001052 001001 BNE 20$ ;ЕСТЬ, УХОДИМ
24 001054 010301 MOV R3,R1 ;НЕТУ - ДЕЛАЕМ РАВНЫМ КОНЦУ
25 001056 062704 000002 20$: ADD #2,R4 ;ПЕРЕХОДИМ НА СЛЕДУЮЩИЙ АДРЕС
26 001062 001367 BNE 10$ ;ЕСЛИ НЕ РАВНО 0 ЕЩЕ ЕСТЬ АДРЕСА
27 001064 005701 TST R1 ;СТРАНИЦА КОНЧИЛАСЬ. ЕСТЬ ЧТО ВЫВОДИТЬ?
28 001066 001402 BEQ 30$ ;НЕТ, УХОДИМ
29 001070 004767 000014 CALL PRANGE ;ЕСТЬ, ПЕЧАТАЕМ
30 001074 000000 30$: HALT ;ОСТАНАВЛИВАЕМСЯ
31 001076 000740 BR IOSCAN ;НА НАЧАЛО ЕСЛИ НАЖАТ P В ПУЛЬТЕ

32 001100 005701 40$: TST R1 ;БЛОК АДРЕСОВ КОНЧИЛСЯ. А ОН БЫЛ?
33 001102 001765 BEQ 20$ ;НЕТ - ИДЕМ ДАЛЬШЕ
34 001104 012746 001056 MOV #20$,-(SP) ;ДА - УСТАНАВЛИВАЕМ АДРЕС НА КОТОРЫЙ
;ПОДПРОГРАММА ВЕРНЕТСЯ ПО RETURN
35
36 001110 112700 000015 PRANGE: MOVB #CR,R0 ;ПЕЧАТАЕМ CR
37 001114 004767 000106 CALL OUTCHR
38 001120 112700 000012 MOVB #LF,R0 ;ПЕЧАТАЕМ LF
39 001124 004767 000076 CALL OUTCHR
40 001130 010146 MOV R1,-(SP) ;СОХРАНЯЕМ АДРЕС НАЧАЛА БЛОКА
41 001132 004767 000024 CALL OUTOCT ;И ПЕЧАТАЕМ ЕГО
42 001136 022603 CMP (SP)+,R3 ;ОН РАВЕН АДРЕСУ КОНЦА БЛОКА?
43 001140 001407 BEQ 10$ ;ДА, ХВАТИТ ПЕЧАТАТЬ
44 001142 112700 000055 MOVB #'-,R0 ;НЕТ, ПЕЧАТАЕМ - И АДРЕС КОНЦА
45 001146 004767 000054 CALL OUTCHR
46 001152 010301 MOV R3,R1
47 001154 004767 000002 CALL OUTOCT
48 001160 000207 10$: RETURN ;ВОЗВРАЩАЕМСЯ
49
50 001162 012702 000006 OUTOCT: MOV #6,R2 ;ЧИСЛО ЦИФР
51 001166 005000 CLR R0 ;ГОТОВИМ МЕСТО ПОД ЦИФРУ
52 001170 000405 BR 20$ ;ПРОПУСКАЕМ ДВА БИТА (ПЕРВАЯ ЦИФРА - ОДИН БИТ)
53 001172 005000 10$: CLR R0 ;ГОТОВИМ МЕСТО ПОД ЦИФРУ
54 001174 006101 ROL R1 ;ЗАДВИГАЕМ ЦИФРУ В R0
55 001176 006100 ROL R0
56 001200 006101 ROL R1
57 001202 006100 ROL R0
IOSCAN -- SCAN I/O PAGE MACRO V05.06 MONDAY 25-MAY-09 23:01 PAGE 1-1


58 001204 006101 20$: ROL R1
59 001206 006100 ROL R0
60 001210 062700 000060 ADD #'0,R0 ;ПЕРЕВОДИМ В ASCII
61 001214 004767 000006 CALL OUTCHR ;ПЕЧАТАЕМ
62 001220 005302 DEC R2 ;УМЕНЬШАЕМ СЧЕТЧИК И ПОВТОРЯЕМ
;ПОКА НЕ БУДЕТ 0
63 001222 001363 BNE 10$ ;...МОЖНО БЫЛО НАПИСАТЬ SOB R2,10$
64 001224 000207 RETURN ;ВОЗВРАЩАЕМСЯ
65
66 001226 105715 OUTCHR: TSTB @R5 ;ПРОВЕРЯЕМ БИТ ГОТОВНОСТИ ЭКРАНА
67 001230 100376 BPL OUTCHR ;ОН СБРОШЕН - ЖДЕМ ГОТОВНОСТИ
68 001232 110065 000002 MOVB R0,2(R5) ;ПЕЧАТАЕМ СИМВОЛ
69 001236 000207 RETURN ;ВОЗВРАЩАЕМСЯ
70
71 001240 052766 000001 000002 TRAP04: BIS #1,2(SP) ;УСТАНАВЛИВАЕМ БИТ С В СОХРАНЕННОМ
;СЛОВЕ СОСТОЯНИЯ ПРОЦЕССОРА
72 001246 000002 RETURN: RTI ;ВОЗВРАТ ИЗ ПРЕРЫВАНИЯ
73
74 000001 .END
IOSCAN -- SCAN I/O PAGE MACRO V05.06 MONDAY 25-MAY-09 23:01 PAGE 1-2
SYMBOL TABLE

CR = 000015 LF = 000012 OUTOCT 001162 RETURN 001246 TRAP04 001240
IOSCAN 001000 OUTCHR 001226 PRANGE 001110 TPS = 177564

. ABS. 001250 000 (RW,I,GBL,ABS,OVR)
000000 001 (RW,I,LCL,REL,CON)
ERRORS DETECTED: 0

*** ASSEMBLER STATISTICS


WORK FILE READS: 0
WORK FILE WRITES: 0
SIZE OF WORK FILE: 33 WORDS ( 1 PAGES)
SIZE OF CORE POOL: 22016 WORDS ( 86 PAGES)
OPERATING SYSTEM: RT-11

ELAPSED TIME: 00:00:00.12
DK:IOSCAN,LP:IOSCAN=DK:IOSCAN


Текстовая версия: 13261

Andrey_Ak
15.09.2009, 17:30
Очень интересная дипломная работа,
в ней описывается Цветной растровый дисплей (ЦДР)
с адресами 177520-177522 13268

KALDYH
15.09.2009, 17:37
Добавлено через 10 часов 14 минут
Прсканировал адреса на Эл.60 с установленным ОЗУ, платой терминала, и той платой похожей на стыкС2:

177520-177522
177560-177566
Похоже, эта плата, которая МС4702, и есть контроллер Цветного Растрового Дисплея! Еще один пробел в знаниях заполнен!

Andrey_Ak
16.09.2009, 12:45
Итак, вот эта плата http://foto.mail.ru/mail/n5083/Electronica100/69.html
Цветной растровый дисплей (ЦДР)

Ее адреса 177520-177522

Распиновка разъема:

R Gnd Gnd Gnd
_______
|* * * *|
|* * * *|
|-_____-|

None Video G B

Цвета могут быть перепутаны местами, т.к. не проверял где что...

В посте выше есть дипломная работа, в которой есть пример
программки для работы с этой платой...

Проверял на Эл.60, все работает... При включении машины
дисплей подключенный к ЦДР ничего не показывает кроме
растра...

Andrey_Ak
16.09.2009, 21:06
Итак, поигрался с контроллером MY, докладываю:

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

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

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

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

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

1) Нужна машина порядка 286, с дисководом 1.2MB как "А:"
2) Драйвер и программа форматирования 13283
3) Эмулятор Полетаева v.01.02 13284

Как писать:

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 MY0:RT11SJ.SYS MY1: (копируем загрузчик системы из файла монитора RT11SJ.SYS)
8) Для проверки можно загрузится с дискеты в эмуляторе: BOOT MY1:

Andrey_Ak
18.09.2009, 07:22
Итак, некоторые успехи достигнуты:

М2 ------------------
ПЗУ -------- -------- ОЗУ
КНГМД -----------------
КМД --------- --------- Терминал

При такой конфигурации как ни странно выполнилась программа
в ПЗУ которую удавалось только запустить при наличии:

Процессорная плата М2 --------------- (с отключенной памятью)
ПЗУ (с 000000 до 077777) ------ ------- НМЛ (адреса 176730 и 176732)
ОЗУ (с 100000 до 157777) ------ ------- КНМЛ (адреса 177500 и 177502)
Плата терминала ------ ------- Плата графопостроителя

Наверно около года не мог запустить комплекс МОЛ-601.....
А тут никто не ждал запуска ПЗУ, а оно заработало.... :)
В посте чуть-раньше описана вся бывшая проблема с Эл.60....

Ну это так, самое интересное:
Совместными усилиями с тов. Form удалось сдампить то ПЗУ из комплекса МОЛ-601.... за что ему отдельное спасибо.. :)

Образ ПЗУ снимался на дискету через контроллер MY....
Действия оператора:

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
Только дискета должна быть предварительно отформатирована...

Далее дискета была скопирована в образ...

И вот оно:

В кодах вытащенное с дискеты 13301
В BIN 13302


Теперь самое сложное дизассемблировать и понять как оно общается с НМЛ и КНМЛ...
т.е. вычислить как работать с НМЛ и КНМЛ...

form
18.09.2009, 12:59
Теперь самое сложное дизассемблировать и понять как оно общается с НМЛ и КНМЛ...
т.е. вычислить как работать с НМЛ и КНМЛ...

Собственно дизассембл#дство могу выложить - тупой дизассемблер (ничего не анализирует - тупо дизассемблирует все подряд) вчера написал - понадобится скоро :)

form
18.09.2009, 13:08
Собственно дизассембл#дство могу выложить - тупой дизассемблер (ничего не анализирует - тупо дизассемблирует все подряд) вчера написал - понадобится скоро :)

По просьбам трудящихся... Тупое дизассемблирование, до удобоваримого вида надо допинывать руками. Желательно посматривать на коды команд - дизассемблер писался перед сном и возможны ошибки :)

Andrey_Ak
21.09.2009, 22:16
Несколько команд программы в ПЗУ Эл.60(аля МОЛ-601) по работе с НМЛ СМ5300:

*REW/IST:TP - Перемотка на начало ленты
*DIR/IST:TP - Вывод меток маршрутов
*FSR/IST:TP - Шаг на блок вперед
*BSR/IST:TP - Шаг на блок назад
*FSF/IST:TP - Шаг на файл вперед
*BSF/IST:TP - Шаг на файл назад

Panther
23.09.2009, 11:59
Нарыл книжку В. Лин "PDP-11 и VAX-11: Архитектура ЭВМ и программирование на языке ассемблера"

С архитектурой там не очень, но справочник по системе команд PDP-11 на первый взгляд неплохой. Кому надо? Могу отсканировать.

form
23.09.2009, 12:04
Нарыл книжку В. Лин "PDP-11 и VAX-11: Архитектура ЭВМ и программирование на языке ассемблера"

С архитектурой там не очень, но справочник по системе команд PDP-11 на первый взгляд неплохой. Кому надо? Могу отсканировать.

Если не трудно - все пригодтится :)
Надо тоже с духом собраться и отсканить коллекцию (http://pdp-11.org.ru/~form/files/pics/books.jpg) книг, добытых в последнее время :)
ОСРВ М впрочем где-то уже видел готовую, Сингер есть в виде ворда.

Arseny
23.09.2009, 12:05
Нарыл книжку В. Лин "PDP-11 и VAX-11: Архитектура ЭВМ и программирование на языке ассемблера"

С архитектурой там не очень, но справочник по системе команд PDP-11 на первый взгляд неплохой. Кому надо? Могу отсканировать.

Как говорится - гдеж ты раньше был ;-) Я ее отсканировал - сейчас затык с распознаванием.

form
23.09.2009, 12:11
Кстати, раз уж зашел сюда... Есть ли среди нас любители RSX или все предпочитают RT-11, желательно не понимающий даты после 99 года? :)
Кстати если кто силен в OpenVMS - тоже интересно - планирую выставить в инет на пару с RSX (связанные по сети в том числе) :)

Panther
23.09.2009, 12:32
Как говорится - гдеж ты раньше был ;-) Я ее отсканировал - сейчас затык с распознаванием.
Я на собственном опыте убедился, что распознавать это слишком трудоемко. У меня энтузиазма и на сканирование-то еле хватает... :(
В общем, на большом экране и DJVU можно вполне пользоваться, если сделано грамотно.

Arseny
23.09.2009, 13:08
Я на собственном опыте убедился, что распознавать это слишком трудоемко. У меня энтузиазма и на сканирование-то еле хватает... :( А кто обещал что будет легко? Весь вопрос в желании ...

В общем, на большом экране и DJVU можно вполне пользоваться, если сделано грамотно.Да пользоваться чем угодно можно - хоть бы и распечатать, в конце концов, но весь смысл моей возни с распознаванием - работа с электронным документом, когда можно найти в тексте все, что угодно простым поиском. Например: нужно посмотреть как использовать ту или иную функцию - забил в поиск и смотри в тексте примеры программ.

form
27.09.2009, 05:48
Объявляется тестирование MY плугина к Ersatz-11.
Плугин недоделан (поддерживаются не все команды), в чем-то крив (в частности в виду убогости/недостаточной документированности или урезанности в демо версии возможностей плугинов), но вполне позволяет работать. :)
Кажется... ;)

Требуется E11 V5.0 или новее (лучше взять с сайта 5.3), хостовая ОС любая.
Эмулируются 4 диска по 1600 блоков. Диски хранятся в памяти эмулятора и исчезают при выходе из него. Все нужные изменения на MY дисках требуется сохранять куда-нибудь (например в образ диска на обычном эмулируемом устройстве).

В архиве система на образе RL01, внутри файл MYDISK.DSK - образ MY диска (также смонтирован на LD0:). Для запуска с MY достаточно скопировать образ 1:1 на MY устройство и загрузиться:


.COP MYDISK.DSK/FIL MY:/DEV/NOQ

.BOO MY:

В системе также есть интерфейс связи с хостовой системой. Файлы можно копировать в/с DO: (в виндовсной версии работает начиная с 5.3).

В файле my.rar обновленный плугин с поддержкой 22bit адресации.

AlecV
27.09.2009, 22:56
form, может для SIMH сделать MY: и DW: ?

form
27.09.2009, 22:59
form, может для SIMH сделать MY: и DW: ?

Как-нибудь можно посмотреть на досуге, только код там препоганейший - на ночь смотреть не рекомендуется :)
DW в сущности уже есть - Xhomer - ничто иное как бывший simh.

Andrey_Ak
28.09.2009, 08:02
Итак, в прошлый раз удалось считать ПЗУ МОЛ-601 на дискету с нулевого сектора...
Затем содержимое дискеты с нулевого сектора длиной 32кб (077777 слов) было
считано в файл, затем продизассемблировано 13447


Копируем ПЗУ на дискету
Вытаскиваем ПЗУ, ставим ОЗУ
Читаем содержимое дискеты в ОЗУ с 0 адреса...
Видим в коде какую-нибудь подпрограмму вызываемую по CALL скажем в адресе 000777
Запоминаем что есть в 000777 и ставим туда HALT
Запускаем программу ПЗУ с адреса в 24 векторе (020536)
Пробуем сделать какую-нибудь операцию с НМЛ, и надеемся что программа вызовет подпрограмму
по адресу 000777, естественно наткнувшись на HALT в 000777 произойдет останов,
потом уже примерно ясно будет эта-ли подпрограмма отвечает за конкретное действие с НМЛ
далее останется разобрать только небольшой кусучек подпрограммы...


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

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

Итак, содержимое дискеты с нулевого сектора длиной 32кб (077777 слов) было
считано в ОЗУ с адреса 0 - 077777.

Вообщем имея дизассемблированное ПЗУ, я стал менять все команды CALL на HALT в памяти с 0-077777.
Так я дошел до адреса 021172

021172 004737 055604 CALL @#55604
При замене 4737 на 0 (Halt)
Запуск по 20536G прошел нормально

При вызове команды перемотки на блок вперед "...*FSR/IST:TP" произошел останов по адресу 21174
При вызове команды перемотки на блок назад "...*BSR/IST:TP" тоже произошел останов по адресу 21174
При вызове команды перемотки на файл вперед "...*FSF/IST:TP" тоже произошел останов по адресу 21174
При вызове команды перемотки на файл назад "...*BSF/IST:TP" тоже произошел останов по адресу 21174
При вызове команды перемотки на начало "...*REW/IST:TP" тоже произошел останов по адресу 21174

- Значит по адресу 21174 начинается подпрограмма работы с НМЛ или обработчик команд?

Скорее всего там обработчик команд, так как после 021172 идет:

021176 000207 RETURN

При замене кода 207 на HALT (0) обращение к НМЛ не произошло, произошел только останов...


Еще одна заметка:

032710 176730 .WORD 176730
032712 176732 .WORD 176732
032714 176730 .WORD 176730
032716 176732 .WORD 176732

Это адреса контроллера НМЛ, больше в коде они нигде не встречаются...

При замене 176730 в адресах 032710 и 032714 на скажем значение 177776.
При обращении к НМЛ происходит останов по адресу 10

Нужно узнать значение регистра R6 и посмотреть слова по адресу,
содержащемуся в нём, и несколько слов выше.

R6 / хххххх @
110402/055256

Andrey_Ak
28.09.2009, 10:18
Form дал образ загрузочной дискеты на которой лежит образ ПЗУ и программка загрузки образа в память с 0-077777 адреса
rom.bin - Прошивка
ldrom.sav - Загрузчик

13446 - Сам образ...

ПЗУ работает в эмуляторах тоже... :)

form
28.09.2009, 14:58
Как-нибудь можно посмотреть на досуге, только код там препоганейший - на ночь смотреть не рекомендуется :)
DW в сущности уже есть - Xhomer - ничто иное как бывший simh.

Вобщем посмотрел как в simh все делается. Прямо скажем, бе-е-е-е-е :/~
Мне будет лениво ковыряться. Если у кого есть желание - дам сорцы плугина - они короткие. Для simh есть PDF на тему как делать новые устройства :)

form
07.10.2009, 13:22
Решил собрать в кучу все, что валяется по углам (а потом теряется и делается с нуля как потребуется). Начал с того, что сделано было за последний месяц. Лежит тут (http://pdp-11.org.ru/~form/pdp-11/).

Andrey_Ak
13.10.2009, 13:25
Так кто сможет мне помочь в понимании команд работы с НМЛ из кода ПЗУ???

Andrey_Ak
21.12.2009, 12:59
14922

KALDYH
15.01.2010, 13:10
Свежие трофеи из универа:
http://img-fotki.yandex.ru/get/4103/bushjr.2/0_1e910_c21abdc9_S (http://fotki.yandex.ru/users/bushjr/view/125200/) http://img-fotki.yandex.ru/get/4102/bushjr.2/0_1e911_fbd6e40d_S (http://fotki.yandex.ru/users/bushjr/view/125201/) http://img-fotki.yandex.ru/get/4110/bushjr.2/0_1e912_3969582e_S (http://fotki.yandex.ru/users/bushjr/view/125202/) http://img-fotki.yandex.ru/get/4106/bushjr.2/0_1e913_2d50543d_S (http://fotki.yandex.ru/users/bushjr/view/125203/)
Последняя плата, строго говоря, не на шину МПИ. Это устройство запоминающее репрограммируемое "Электроника МС3410", втыкается в каркас модулей "Электроника МС9505" под управлением ЭВМ Электроника-60 или МС2718. Плата досталась в родной упаковке с документацией и ЗИП. Кто имеет этот каркас модулей - получит от меня эту плату только за оплату пересылки.

AlecV
15.01.2010, 19:02
KALDYH, первый насколько понимаю скорее всего контроллер винчестера, на плате имеются микросхемы серии К500 (ЭСЛ, очень быстрые) и собственный микропроцессор. Т.е. устройство с локальным интеллектом. Если не ошибаюсь стоит чип К1818ВЖ или 1818ВК. Тогда точно контроллер винта. Плата выпущена в Воронеже, очень характерный текстолит.

Второе - устройство аппаратной-загрузки-диагностики от Электроника-60-1

KALDYH
15.01.2010, 20:20
Да, первая это контроллер дисковода и винчестера, вторая это УАЗД СП1. У меня есть документация по обоим.

form
21.01.2010, 21:54
Нашел немного времени, чтобы написать драйвер MY для RT-11 с нуля - просто надоело, что готовые драйвера, сохранившиеся на образах дискет, самым безобразным образом диктуют свои условия на предмет параметров которые нужно выбирать при генерации системы :/

Словом, в архиве исходники драйвера которые можно подсоввывать в SYSGEN для RT-11 V05.03 и новее, а также собранные драйвера как для SB/SJ/FB, так и для XB/XM/ZB/ZM на все случаи жизни :)

Основные отличия от "советского" драйвера:
- не виснет если вдруг контроллер как-то не так ответил
- позволяет менять CSR и VECTOR - вдруг кому
пригодится :)
- поддерживает регистрацию ошибок штатными средствами RT-11

Драйвер протестирован в E11 с использованием MY плугина под управлением SB/SJ/FB/XM/ZM мониторов в RT-11 V05.03, 05.04 и 05.07; в PDPC 01.02 Владимира Полетаева (мелькал здесь в темах) под управлением RT-11SB/FB V05.07 (и для интереса в каком-то ФОДОСе, найденом среди образов дискет). Также драйвер был протестирован на живом ДВК4 под RT-11 V05.07 SB/FB/XM (к слову, кто-то мне как-то говорил, что XM 5.7 на ДВК не живет - живет без проблем) в том числе с регистрацией реальных ошибок, за что Andrey_Ak отдельное спасибо.

Более подробно рецепты поедания всего этого написаны в README внутри архива.

В процессе тестирования была выявлена ошибка в E11 плугине который я в прошлый раз выкладывал. Прилагаю сюда также обновленный плугин который хотя и не 100% совместим с реальным MY, всеже позволяет вполне достаточно, чтобы проверить работу системы.

form
22.01.2010, 10:11
Вот может кому еще пригодится для тестов - вариант MY плугина который иногда генерит ошибки на MY3: ;)

Andrey_Ak
22.01.2010, 17:34
Полностью еще не сделал фотографии ДВК4,
чтоб разместить у себя на сайте...

Поэтому пока даю ссылки на фотографии БП,
если кому-то надо...

http://www.tis.kz/large/IMG_0507_BP_01.jpg
http://www.tis.kz/large/IMG_0507_BP_02.jpg
http://www.tis.kz/large/IMG_0507_BP_03.jpg
http://www.tis.kz/large/IMG_0507_BP_04.jpg
http://www.tis.kz/large/IMG_0507_BP_05.jpg
http://www.tis.kz/large/IMG_0507_BP_06.jpg

Sergei Frolov
22.01.2010, 17:39
Номиналы зеленых КМок еще хорошо бы снять.

Andrey_Ak
22.01.2010, 18:30
Специально по просьбам трудящихся,
номиналы КМ' ок:

http://www.tis.kz/large/IMG_0507_BP_KM1.jpg
http://www.tis.kz/large/IMG_0507_BP_KM2.jpg

KALDYH
22.01.2010, 19:12
Специально по просьбам трудящихся,
номиналы КМ' ок:
Спасибо, выручил!

AlecV
22.01.2010, 22:41
Andrey_Ak, а у меня БП какое-то другое исполнение, большая батарея "лежачих" электролитов на выходе.

Andrey_Ak
22.01.2010, 22:43
Andrey_Ak, а у меня БП какое-то другое исполнение, большая батарея "лежачих" электролитов на выходе.

- Так наверно такое исполнение с кучей электролитов проще...

form
24.01.2010, 23:57
Еще один вариант плугина, пока не сильно тестировался, но вроде гораздо
лучше совместим с живым железом. По прежнему поддерживает не все команды,
однако позволяет (ха-ха) отформатировать виртуальные диски в том числе под
разные размеры сектора (впрочем не видел ни одного драйвера который бы с
этим умел что-то делать потом). Сразу после подгрузки плугина диски
считаются неотформатированными и их нужно размечать каким-нибудь myform.sav
или другой столь же криво написанной программой :)
Как будет время, возмжность форматирования будет добавлена прямо в драйвер
который я недавно выкладывал тут.

Andrey_Ak
27.01.2010, 21:50
Во-общем научился писать дискеты формата МХ на ДВК3/4 с контроллером МХ
и MY через Винт...

Позже будет подробный отчет... Так что если кому надо дискеты MX,
могу писать и отсылать... :)

Andrey_Ak
28.01.2010, 20:10
Тут такое дело, всем известно что дискеты MY пишутся на PC без проблем...

А вот дискеты формата MX считалосьчто писать на PC нельзя, можно было только читать с помощью "программы чтения дискет MX на PC" от Владимира Полетаева...

Но всем известный "драйвер ДВК-дискет форматов MX и MY" состоящий из
файлов DVK.COM и DVKFMT.COM как выяснилось опытным путем,
умеет форматировать! дискеты МХ, писать! файлы на дискеты MX отформатированные им-же... Эти дискеты без проблем читаются на реальном
контроллере МХ на ДВК...

Только вот у меня не получилось делать эти дискеты загрузочными....
На ДВК на контроллере MX эти дискеты без проблем делаются загрузочными
командой COP/BOO MX1:FMONSJ.SYS MX1: Но для этого надо иметь
загрузочную дискету MX...
А вот как сделать эти дискеты загрузочными на PC я не додумался...
Принцип работы того драйвера на PC такой:
Загружается драйвер в систему, запускается программа форматирования которая
форматит чистый диск А под формат ДВК МХ, (только он немного отличается от
формата на реальном ДВК, но реальный ДВК этот формат понимает без проблем)...
Далее если в досе или в оболочке открыть диск А, то мы видим пустой диск,
на который просто тупо копируем нужные нам файлы системной дискеты ДВК...
Но вот как сделать ее загрузочной? Ни одна программа работы с дискетами
и образами отказалась понимать дискету в дисководе, хотя в досе содержимое
нашей сделанной дискеты просматривается, читается, пишется...
Как быть?

Вот тот драйвер и утилита форматирования: http://oldcomp.vitaly.kremnev.ru/dvk.rar

AlecV
28.01.2010, 22:59
Andrey_Ak, утилита putr умеет делать загрузочные образы "по RT-шному" т.е. имея на диске (образе) драйвер XX.SYS и RT11SJ.SYS прописывает загрузчик.

http://www.dbit.com/pub/putr/

Единственное что нужно подобрать в putr тип дисковода.

Выложи образ ?

Можно ли образ залить на флоп ?

Alex_K
28.01.2010, 23:16
Andrey_Ak, дискеты формата MX писать на PC вполне реально. Также возможно их и прочитать и записать на машинах БК, УКНЦ и ДВК с контроллером MY(кроме прошивки 091), примером тому может служить драйвер BX.SYS в операционной системе БК-11.
Для PC принцип форматирования дорожки такой - она форматируется секторами размером 128 байт но с меткой размера 6 (8192 байт), вмещается 29 секторов с промежутком GAP3 равным 40 байт. По последнему сектору определяется срыв синхронизации, а значит и реальная длина дорожки (она может варьироваться на десяток байт у разных дисководов, идеальная длина 6250 байт). Далее пишется содержимое дорожки начиная с последнего сектора с прерыванием записи. Длина записываемых данных равна длине до индексного отверстия плюс длина MX-овской дорожки. В MX данные пишутся словами, начиная со старшего бита. Для того, чтобы на MFM-контроллере записать FM-данные для MX на взять слово данных (два байта), переставить байты и сформировать два слова данных, которые состоят из последовательности бит "1", бит 15, бит "1", бит 14 и т.д.
Таков в общем принцип, только надо написать программу для записи дискеты.

Andrey_Ak
29.01.2010, 06:33
Andrey_Ak, утилита putr умеет делать загрузочные образы "по RT-шному" т.е. имея на диске (образе) драйвер XX.SYS и RT11SJ.SYS прописывает загрузчик.

http://www.dbit.com/pub/putr/

Единственное что нужно подобрать в putr тип дисковода.

Выложи образ ?

Можно ли образ залить на флоп ?

- А как ей это сделать? А то я посмотрел доку, но что-то мало что понятно... У меня в дисководе А стоит дискета формата MX, которая
в досе читается и можно прямо в нортоне кидать на нее файлы RT11...
А вот как прописать загрузчик? На дискете есть XX.SYS и RT11SJ.SYS

Какой образ выложить?

form
29.01.2010, 06:37
- А как ей это сделать? А то я посмотрел доку, но что-то мало что понятно... У меня в дисководе А стоит дискета формата MX, которая
в досе читается и можно прямо в нортоне кидать на нее файлы RT11...
А вот как прописать загрузчик? На дискете есть XX.SYS и RT11SJ.SYS

Какой образ выложить?

Берешь образ дискеты, цепляешь его к E11 как DU1: например, делаешь

COP/BOO:MX DU1:RT11SJ DU1:

получаешь загрузочный образ MX, который потом пишешь на дискету.

---------- Post added at 09:37 ---------- Previous post was at 09:36 ----------


Берешь образ дискеты, цепляешь его к E11 как DU1: например, делаешь

COP/BOO:MX DU1:RT11SJ DU1:

получаешь загрузочный образ MX, который потом пишешь на дискету.

Или к слову, делаешь все это у себя на винте с LD: :)

Andrey_Ak
29.01.2010, 06:42
Берешь образ дискеты, цепляешь его к E11 как DU1: например, делаешь COP/BOO:MX DU1:RT11SJ DU1:
получаешь загрузочный образ MX, который потом пишешь на дискету.
Или к слову, делаешь все это у себя на винте с LD: :)

- Это понятно, я получу загрузочный образ, но записать этот образ
на реальную дискету я не могу... В том то и дело...

form
29.01.2010, 06:42
- Это понятно, я получу загрузочный образ, но записать этот образ
на реальную дискету я не могу... В том то и дело...

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

Andrey_Ak
29.01.2010, 06:46
Так ты же вроде говорил что с записью как раз не было проблем.

- Это с MY проблем нет, а МХ на писи понимает только один драйвер,
который позволяет только читать/писать файлы на диск А (МХ) и
форматировать дискету в формате МХ.... А ни одна программа работы
с образами не понимает дискету MX на PC, хотя через этот драйвер
с дискетой МХ можно работать как с обычной PC...

form
29.01.2010, 06:48
- Это с MY проблем нет, а МХ на писи понимает только один драйвер,
который позволяет только читать/писать файлы на диск А (МХ) и
форматировать дискету в формате МХ.... А ни одна программа работы
с образами не понимает дискету MX на PC, хотя через этот драйвер
с дискетой МХ можно работать как с обычной PC...

Если время будет - восстановлю прогу работы с RT-11 дискетами - там все делается, включая нестандартную разметку фс (совместимо с рт-11).

А кто мешает сделать загрузчной уже на ДВК?

Andrey_Ak
29.01.2010, 06:56
Если время будет - восстановлю прогу работы с RT-11 дискетами - там все делается, включая нестандартную разметку фс (совместимо с рт-11).
А кто мешает сделать загрузчной уже на ДВК?

- На ДВК все получается без проблем... Но где-то в начале этой ветки,
у меня еще не было контроллера MY, а был только MX... Но тогда
писать МХ на писи считалось не возможным.... И по этой причине
я около полугода не мог загрузить систему на ДВК3 так как небыло
дискет.... И никто не мог мне их записать и отправить почтой...
А тут вдруг оказывается что дискеты МХ можно писать на РС....
Хочется отшлифовать эту тему и написать подробную инструкцию
по созданию дискет МХ на РС...

AlecV
30.01.2010, 02:53
Andrey_Ak, интересно, как этот драйвер умудряется писать FM ? Не пробовал его дизассемблировать ? Если будет исходник, то можно писать образы.

Andrey_Ak
30.01.2010, 10:01
Andrey_Ak, интересно, как этот драйвер умудряется писать FM ? Не пробовал его дизассемблировать ? Если будет исходник, то можно писать образы.

Даже не знаю как он это делает... Но делает... Кстати загрузочный
сектор 512 байт на дискету МХ пишет программка форматирования из
того-же комплекта... Ну дизассемблировать я думаю не сложно...
А вот разобраться с кодом сложная задача...

Alex_K
30.01.2010, 12:22
интересно, как этот драйвер умудряется писать FM ? Не пробовал его дизассемблировать ? Если будет исходник, то можно писать образы.

AlecV, а этот драйвер и не пишет в FM, все пишется в MFM. По формату записи FM единицу можно представить как 1010, а ноль - 1000. В MFM единица представляется как 01, а ноль как 00 после единицы или как 10 после нуля. Соответственно прямо не получиться, но со сдвигом на один MFM-бит получается:
Число: 00000000
FM: ...0_10001000100010001000100010001000_1...
MFM: ...0_10001000100010001000100010001000_1...
Результат: 1010101010101010

Число: 00100100
FM: ...0_10001000101010001000101010001000_1...
MFM: ...0_10001000101010001000101010001000_1...
Результат: 1010111010111010

В архиве дизассемблированный драйвер BX для ОС БК-11. Алгоритм можно почерпнуть оттуда.

Andrey_Ak
30.01.2010, 15:24
Вопрос все еще остается открытым... Получается с помощью драйвера и программы форматирования получается писать МХ, а вот загрузочным этот МХ сделать не получается...

Andrey_Ak
06.02.2010, 14:14
Вопрос к Гуру по ДВК, и ассемблеру DEC....

Имеется вот эта ПЗУ: http://www.tis.kz/large/IMG_el100-ro1.jpg

Вот ее схема, правда не до конца дорисовал... :
http://www.tis.kz/temp/pzu_el100-25.jpg

У нее проблема с чтением третьего бита загрузочного
под-ПЗУ на четырех КР556RT4А, Как выяснилось это
подохла сама микросхема №0 КР556RT4А...

Просьба следующая, надо понять этот код ПЗУ и исправить
в нем третий бит в должный вид...

Вот код того загрузочного под-ПЗУ:

173000 005037 177570 012716 007776 004077 000652 005015 026512
173020 060572 071157 075175 060553 005015 026532 062570 062572
173040 060572 072570 065573 005015 026534 062574 072173 006571
173060 037412 000010 004777 000634 001757 120037 000112 001410
173100 120037 000132 001532 120037 000134 001336 000177 000350
173120 012737 000236 000234 012737 000012 000236 012715 175010
173140 012714 170012 012713 010010 004777 000416 004777 000352
173160 101017 004077 000510 006417 073412 066153 077150 020151
173200 066556 030154 073474 037153 000010 004777 000476 000754
173220 005035 005035 012711 000010 004777 000254 101053 001453
173240 005311 001014 004077 000416 006417 067412 020173 072176
173260 067155 070551 066450 000154 000010 000776 012713 177777
173300 012773 000112 000014 004777 000214 101356 004077 000356
173320 006417 067412 020173 067577 073572 060572 060574 000010
173340 000010 000776 012710 010016 012711 002010 012015 077112
173360 012711 000010 000731 004777 000170 005010 012711 000410
173400 012715 175010 005035 005035 011530 077112 005010 022710
173420 000250 001012 000137 000010 004077 000232 006417 067412
173440 020173 060572 071157 075175 064553 000010 000010 000776
173460 010710 062710 000174 012037 173776 012011 012012 013732
173500 173776 077113 011010 000110 010310 012730 174010 012730
173520 010016 012710 000112 010314 000011 005714 100411 000217
173540 032773 040010 177776 001412 000274 000412 000254 000271
173560 000217 012773 000016 000014 010314 105714 100376 000217
173600 000010 000010 000010 000010 007577 000010 000210 007577
173620 007570 000010 000210 017377 007217 000010 000210 026576
173640 003773 000010 000210 032571 000333 001010 001010 033114
173660 000674 100010 100010 105737 177574 100375 112037 177576
173700 105710 001371 042710 000011 005730 000210 005056 105737
173720 177570 100375 113710 177572 105737 177574 100375 110037
173740 177576 122710 000015 001412 010016 000771 105737 177574
173760 100375 112737 000012 177576 012610 105710 000217 013436

И немного другой вид 15958

form
06.02.2010, 14:21
Вот дизассемблированный вариант. Так по-моему проще. Уже сразу навскидку видно, что есть лишние биты, которые установленны там где должны быть нулями.

form
06.02.2010, 18:52
Вобщем в прошивке везде установлен 3й бит. Навскидку поправил что попалось на глаза без вдумчивости. После ";" написан код какой был до правки (если код не написан - значит не менялось, но я согласен с тем что было). Для текста старый код не писал - там все и так ясно. Мог и ошибиться где-нибудь впрочем. :)

Код где правил мог забыть поправить, но инструкции исправлял везде...
Основная часть кода которая используется в видимой прошивке отсутствует и ее еще вытащить надо (способ вытаскивания впрочем ясен). Здесь же виден сразу какой-то загрузчик с устройства вроде электронного диска.

KALDYH
06.02.2010, 21:54
Глядя на схему и на плату ПЗУ, я предположил, что основное ПЗУ (на 16 микросхемах РФ2) имеет последовательную адресацию, т.е. читается по какому-то одному регистру, подобно данным с последовательного порта. А в бутроме (который на РТ4 и которое как раз испорчено) сидит загрузчик, который перекидывает этот блок в ОЗУ платы МС1201.02 и потом запускает. Правда, подробно я не разбирался.

form
06.02.2010, 21:57
Глядя на схему и на плату ПЗУ, я предположил, что основное ПЗУ (на 16 микросхемах РФ2) имеет последовательную адресацию, т.е. читается по какому-то одному регистру, подобно данным с последовательного порта. А в бутроме (который на РТ4 и которое как раз испорчено) сидит загрузчик, который перекидывает этот блок в ОЗУ платы МС1201.02 и потом запускает. Правда, подробно я не разбирался.

Отчасти так и есть. Там перекидывается кусок из этого последовательного и запускается. В коде который я слегка разобрал видно два блока параметров для перекидывания с разными адресами в скрытой области и разной длиной. А сам способ доступа простой: в 173776 пишется номер слова с которого начинать читать, а потом из него же последовательно вычитывается все.

Andrey_Ak
06.02.2010, 21:58
Глядя на схему и на плату ПЗУ, я предположил, что основное ПЗУ (на 16 микросхемах РФ2) имеет последовательную адресацию, т.е. читается по какому-то одному регистру, подобно данным с последовательного порта. А в бутроме (который на РТ4 и которое как раз испорчено) сидит загрузчик, который перекидывает этот блок в ОЗУ платы МС1201.02 и потом запускает. Правда, подробно я не разбирался.

- тов. Form уже разобрался как последовательно вычитать
основное ПЗУ, уже вычитали лежит в файле....

KALDYH
06.02.2010, 22:00
основное ПЗУ, уже вычитали лежит в файле....
А где файл?

Andrey_Ak
06.02.2010, 22:12
А где файл?

Вот 15976

KALDYH
07.02.2010, 17:10
По просьбе Andrey_Ak предлагаю вариант временной замены 556РТ4 на AT29C010A, которую можно прошить хотсвопом (у Андрея нет программатора). Конечно, испотьзовать 1024 бит из мегабита не самое выгодное решение, но для проверки прошивки сойдет.


556РТ4 AT29C010A
1 5
2 6
3 7
4 8
5 11
6 10
7 9
9 17
10 15
11 14
12 13
15 27

12 (выбор старшего/младшего байта)

GND:
8,13,14|2,3,4,16,22,23,24,25,26,28,29

+5В:
16 31,32

В таблице просто указано, что с чем соединять. В первые 512 байт AT29C010A заливается восстановленный бутром. На вывод 12 подавать 0 или +5, я забыл какой байт идет первым - старший или младший.

Andrey_Ak
07.02.2010, 20:09
Итак замена ПЗУ РТ4А на AT29C010A вроде удалась,
данные читаются... Осталось ее перепрошить и пробовать....

---------- Post added at 22:14 ---------- Previous post was at 22:14 ----------

Итак замена ПЗУ РТ4А на AT29C010A вроде удалась,
данные читаются... Осталось ее перепрошить и пробовать....

---------- Post added at 23:09 ---------- Previous post was at 22:14 ----------

Нужен бин файл исправленной прошивки... Кто поможет?

KALDYH
10.02.2010, 12:09
Похвастаюсь трофеями. Модуль ОЗУ П9 на 512к
http://img-fotki.yandex.ru/get/3910/bushjr.2/0_21672_d674f9f6_S (http://fotki.yandex.ru/users/bushjr/view/136818?page=1)
и модуль ОЗУ П11 на 4 мегабайта
http://img-fotki.yandex.ru/get/3910/bushjr.2/0_21671_7ba7a9d6_S (http://fotki.yandex.ru/users/bushjr/view/136817?page=1)
Последний - не от PDP-11, а от MicroVAX.

foxb2673
11.02.2010, 16:04
А что было отечественным аналогом MicroVAX ? СМ-1700 ?
PDP-11/73 вроде скопировали в виде Электроники-79.
А историю копирования MicroVAX совсем не помню...

Murzik
11.02.2010, 16:08
Была еще Электроника 82 в составе комплекса Кулон-4 но она определялась как нечто среднее между VAX-730 и Vax-780.Это было примерно в 1989-90 годах.

foxb2673
12.02.2010, 18:33
Нужен бин файл исправленной прошивки... Кто поможет?

Немного поправил файл, расставил метки, смысл некоторых фрагментов стал понятен...
Регистры электронного диска - с 175000 по 175004 (как минимум).
Два первых, предположительно, задают адрес обмена (в виде двух слов), из третьего читаются/пишутся данные.

Регистр контроллера НМЛ - 174002 или 174012. Контроллер непрост.
По-видимому, в этот регистр передаётся адрес дескриптора операции (чтения/записи/и др.), который считывается контроллером из памяти методом ПДП. Обратно из этого регистра читается состояние контроллера. В дескрипторе заполняются различные поля, определяющие вид операции, сколько данных считать, и в какую область памяти записать. Контроллер также заполняет определённые слова в этом дескрипторе (предположительно код завершения операции). Метод работы похож на реализованый в КМД...

Андрей, если в пульте этот регистр не читается - контроллер, как и предполагали, скорее всего, не работает. Присутствие этого регистра на шине МПИ наверняка реализуется в нём микропрограммно.

Andrey_Ak
12.02.2010, 18:46
А как этот код в ассемблере перевести в бин файл?

foxb2673
13.02.2010, 04:39
Пока рано, надо ещё некоторые фрагменты уточнить.
Потом странслируем...

Andrey_Ak
26.02.2010, 11:21
Программка сканирования адресов подвела,
оказалось что вот эта http://www.tis.kz/large/IMG_el100-mt1.jpg
плата имеет адрес 170002

Теперь надо попробовать восстановить из поломанного кода (3 бит)
ПЗУ команды работы с этим контроллером, вот поломанный код ПЗУ: http://zx.pk.ru/showpost.php?p=254692&postcount=662

Вот основное ПЗУ которое работает с вышеуказанным загрузочным
ПЗУ: http://zx.pk.ru/showpost.php?p=254849&postcount=669

Вот подправленный код ПЗУ: http://zx.pk.ru/showpost.php?p=256607&postcount=675

form
26.02.2010, 11:31
Программка сканирования адресов подвела

Скорее не подвела, а просто показала отсутствие адреса которого действительно не было на момент сканирования. Наличие адреса на шине - не постоянное состояние. Платы электронных дисков например иногда убирали регистр(ы) данных пока не выставишь правильный адрес в регистр(е,ах) адреса :)

foxb2673
26.02.2010, 15:42
170002 упоминается в коде загрузчика (был вариант и с 170012, но теперь уже с большой вероятностью можно сказать, что там должно быть всё-таки 170002).
Для уточнения некоторых констант в загрузчике нужно подключить накопитель и провести ряд тестов...

foxb2673
26.02.2010, 16:13
Ещё немного уточнил код. Дальше нужны эксперименты с НМЛ.

Andrey_Ak
26.02.2010, 17:44
ааааа..... ГЫ..... :) :v2_yahoo: :v2_biggr:

если и сейчас ничего, то:
10000/ 000000
10002/ 000000
10004/ 000016
10006/ 000000
и опять вписать в 1740002 число 10000

- Перемотал ленту на начало.... :)

Andrey_Ak
27.02.2010, 11:26
007776/000000

Инициализация:

10000/ 0
10002/ 0
10004/ 16

170002/000200 10000

Перемотал ленту на начало, после отработки:

170002/000200

7776/000140
10000/000000
10002/000000
10004/000016

Очислил с 007776 до 011000 все нулями

10000/ 174000
10002/ 10006
10004/ 102

170002/000200 10000

Прочитал кусочек ленты, после отработки:

170002/100200

007776/030100
010000/175060
010002/011066
010004/000102
010006/000240
010010/000415
010012/ - 010036/ = все нули
010040/041020
010042/116420
010044/000400
010046/000137
010050/000574
010052/ - 010214/ = все нули
010216/012703
010220/175000
010222/010023
010224/012723
010226/000000
010230/011322
010232/077102
010234/000207
010236/ - 010600/ = все нули
010602/ - 010646/ = код
010650/ - 011000/ = все нули
011002/ - 011064/ = непонятно в перемешку...
дальше уже память чистая

foxb2673
27.02.2010, 17:32
Смущает флаг ошибки в регистре команд и состояния ленты, а так вроде читает...

Прилагаю почти окончательную версию исходника, подправленный бинарник, и дамп для пробной загрузки в память.

Andrey_Ak
27.02.2010, 18:04
Системная лента испорчена в самом начале, вспомнил, когда я забирал НМЛ,
именно эта бобина с меткой "Система" была в магнитофоне, и после 1 маркера
она помята, следовательно не читается...
Пишет ош. чтения мл 100272

Но на ленте есть второй маркер...
Попытался прочитать с него, долго грузился, потом
выдало ош. загрузки 100456

Andrey_Ak
27.02.2010, 20:14
Проверил некоторые команды:

Из документации следует:
000 NOP
002READ
004 WRT
006 WFM
010 SFW
012 SRV
014 WEXG
016 RWD
Управление прерыванием:
100 - прерывание разрешено
Выбор накопителя:
0000 0 нулевое
0400 1 первое
1000 2
1400 3

1002\000000 177000 (-1000-BRC)
1004\000000 2000 (2000-CMA)
1006\000000 4 (WRITE- MTC)

170002\000200 1002 CR

-----------------------------------

А это проверено опытным путем:

10000/ 0
10002/ 0
10004/ 16 - Команда перемотки

170002/000200 10000

- Перематывает ленту на начало, если она была не в начале....

-------------

10000/ 177000 - Что это ?
10002/ 20000 - Адрес откуда писать
10004/ 4 - Команда записи

170002/000200 10000

- Пишет на ленту данные с адреса 20000, только не ясно какой длины....

--------------

10000/ 174000 - Что это ?
10002/ 30000 - Адрес куда писать
10004/ 2 - Команда чтения, В коде прошивки 102 надо исправить на 2!!!

170002/000200 10000

- Читает данные с ленты и пишет в адрес 30000, не ясно какой длины....

foxb2673
28.02.2010, 04:05
"Ошибка загрузки" означает, что файл с ленты прочитан успешно, но загрузчика не содержит (не начинается со слова 000240).


Проверил некоторые команды:
10000/ 174000 - Что это ?

Число читаемых байт в дополнительном коде.


10002/ 30000 - Адрес куда писать
10004/ 2 - Команда чтения, В коде прошивки 102 надо исправить на 2!!!

102 это чтение + разрешение прерываний (см.выше в описании).



170002/000200 10000

- Читает данные с ленты и пишет в адрес 30000, не ясно какой длины....

2048 байт получается.

foxb2673
28.02.2010, 04:40
Переименовал некоторые константы и метки в тексте для лучшего соответствия смыслу...

Andrey_Ak
28.02.2010, 05:27
"Ошибка загрузки" означает, что файл с ленты прочитан успешно, но загрузчика не содержит (не начинается со слова 000240).
102 это чтение + разрешение прерываний (см.выше в описании).


- если 000002 - просто чтение, 000102 - чтение с прерыванием,
то как выбирать просто чтение накопителей 1 -3
и как чтение с прерыванием накопителей 1 -3 ?

---------- Post added at 08:26 ---------- Previous post was at 08:15 ----------

адрес 170002\170000-170006
очистка 170002\010001
старт 170002\ а
вектор 224
а-2
а:
а+2
а+4

- Это из описания на тот не рабочий НМЛ, скорее всего у меня тоже 224 вектор

foxb2673
28.02.2010, 08:43
Вектор скорее всего точно 224.

Номер накопителя, судя по этому фрагменту описания, задаётся в битах 8 и 9 слова, определяющего код операции.
Например, чтение с накопителя 1:
000402
Чтение с накопителя 3 с разрешением прерываний:
001502

Компоненты слова просто объединяются по ИЛИ...

Andrey_Ak
28.02.2010, 11:42
А какой вообще принцип записи и чтения на НМЛ?

Интересует как узнать сколько всего блоков данных
записано на ленту, как узнать их размер?
и считать правильно?

Вот как я пытался прочитать ту ленту с дефектом,
и что из этого получилось, лог терминальной сессии:
16361

Andrey_Ak
28.02.2010, 22:36
Оказалось на системной ленте после второго маркера есть еще один
загрузчик... Сейчас спишу его в файл и выложу...

---------- Post added at 23:32 ---------- Previous post was at 23:32 ----------

Оказалось на системной ленте после второго маркера есть еще один
загрузчик... Сейчас спишу его в файл и выложу...

---------- Post added 01.03.2010 at 00:05 ---------- Previous post was 28.02.2010 at 23:32 ----------

@
@100000/174000 - Заносим в 100.000 длину блока для чтения (2048 байт)
100002/000000 - Адрес куда писать прочитанные данные
100004/000102 - Команда чтения с разрешением прерываний
@
@170002/000200 100000 - Заносим в регистр контроллера НМЛ адрес в памяти с командами
@ - НМЛ прочитал кусочек ленты
@170002/000200 - Состояние что НМЛ выполнил операцию без ошибок
@
@0/000240 - Прочитанный код с 0 адреса в памяти (Очевидно загрузчик)
000002/000415
000004/000000
000006/000000
000010/000000
000012/000000
000014/000000
000016/000000
000020/000000
000022/000000
000024/000000
000026/000000
000030/000000
000032/041020
000034/116420
000036/000400
000040/000137
000042/000574
000044/000000
000046/000000
000050/000000
000052/000000
000054/000000
000056/000000
000060/000000
000062/000000
000064/000000
000066/000000
000070/000000
000072/000000
000074/000000
000076/000000
000100/000000
000102/000000
000104/000000
000106/000000
000110/000000
000112/000000
000114/000000
000116/000000
000120/000000
000122/000000
000124/000000
000126/000000
000130/000000
000132/000000
000134/000000
000136/000000
000140/000000
000142/000000
000144/000000
000146/000000
000150/000000
000152/000000
000154/000000
000156/000000
000160/000000
000162/000000
000164/000000
000166/000000
000170/000000
000172/000000
000174/000000
000176/000000
000200/000000
000202/000000
000204/000000
000206/000000
000210/012703
000212/175000
000214/010023
000216/012723
000220/000000
000222/011322
000224/077102
000226/000207
000230/000000
000232/000000
000234/000000
000236/000000
000240/000000
000242/000000
000244/000000
000246/000000
000250/000000
000252/000000
000254/000000
000256/000000
000260/000000
000262/000000
000264/000000
000266/000000
000270/000000
000272/000000
000274/000000
000276/000000
000300/000000
000302/000000
000304/000000
000306/000000
000310/000000
000312/000000
000314/000000
000316/000000
000320/000000
000322/000000
000324/000000
000326/000000
000330/000000
000332/000000
000334/000000
000336/000000
000340/000000
000342/000000
000344/000000
000346/000000
000350/000000
000352/000000
000354/000000
000356/000000
000360/000000
000362/000000
000364/000000
000366/000000
000370/000000
000372/000000
000374/000000
000376/000000
000400/000000
000402/000000
000404/000000
000406/000000
000410/000000
000412/000000
000414/000000
000416/000000
000420/000000
000422/000000
000424/000000
000426/000000
000430/000000
000432/000000
000434/000000
000436/000000
000440/000000
000442/000000
000444/000000
000446/000000
000450/000000
000452/000000
000454/000000
000456/000000
000460/000000
000462/000000
000464/000000
000466/000000
000470/000000
000472/000000
000474/000000
000476/000000
000500/000000
000502/000000
000504/000000
000506/000000
000510/000000
000512/000000
000514/000000
000516/000000
000520/000000
000522/000000
000524/000000
000526/000000
000530/000000
000532/000000
000534/000000
000536/000000
000540/000000
000542/000000
000544/000000
000546/000000
000550/000000
000552/000000
000554/000000
000556/000000
000560/000000
000562/000000
000564/000000
000566/000000
000570/000000
000572/000000
000574/012706
000576/010000
000600/012700
000602/000002
000604/012701
000606/002000
000610/012702
000612/001000
000614/004767
000616/177370
000620/012737
000622/000210
000624/004730
000626/012737
000630/015410
000632/004716
000634/005037
000636/004722
000640/000137
000642/001000
000644/000000
000646/000000
000650/000000
000652/000000
000654/000000
000656/000000
000660/000000
000662/000000
000664/000000
000666/000000
000670/000000
000672/000000
000674/000000
000676/000000
000700/000000
000702/000000
000704/000000
000706/000000
000710/000000
000712/000000
000714/000000
000716/000000
000720/000000
000722/000000
000724/000000
000726/000000
000730/000000
000732/000000
000734/000000
000736/000000
000740/000000
000742/000000
000744/000000
000746/000000
000750/000000
000752/000000
000754/000000
000756/000000
000760/000000
000762/000000
000764/000000
000766/000000
000770/000000
000772/000000
000774/000000
000776/000000
001000/000000 - Здесь очевидно кончаются прочитанные данные
001002/177777
001004/177777
001006/177777
001010/177777
001012/177777
001014/177777
001016/177777
001020/000000
001022/000000
001024/000000
001026/000000
001030/000000
001032/000000
001034/000000
001036/000000
001040/177777
001042/177777
001044/151450
001046/177777
001050/177777
001052/177777
001054/177777
001056/177677
001060/000000
001062/000000
001064/000000
001066/004000
001070/000000
001072/000000
001074/000000
001076/000000
001100/177777
001102/177775
001104/177777
001106/177777
001110/177777
001112/177777
001114/177777
001116/177777
001120/000000
001122/000000
001124/000000
001126/000000
001130/000000
001132/000000
001134/000000
001136/000000
001140/177777
001142/177777
001144/177777
001146/177777
001150/177777
001152/177777
001154/177777
001156/177777
001160/000000
001162/000000
001164/000000
001166/000000
001170/000000
001172/000000
001174/000000
001176/000010
001200/000000
001202/000000
001204/000000
001206/010000
001210/000000
001212/000000
001214/000000
001216/000000
001220/000000
001222/177776
001224/177777
001226/177777
001230/177777
001232/177767
001234/177777
001236/177777
001240/000000
001242/000000
001244/000000
001246/000000
001250/000000
001252/000000
001254/000000
001256/000000
001260/177777
001262/177777
001264/177777
001266/167777
001270/177777
001272/177777
001274/177777
001276/177777
001300/000000
001302/000000


@100000/000000 - Смотрим состояние памяти для команд
100002/004000 - Получается он прочитал блок размером не 2048 байт (1000 слов) а целых 8192 байт ???
100004/000102


@0G 000224 - После запуска, машина повесилась, 224 адрес останова после переключения тумблера программа

Выключение машины

@100000/000010 005037 - Вводится программа загрузочного ПЗУ в память с адреса 100.000
100002/173377 177560
100004/000010 012706
100006/173377 007776
100010/000010 004067
100012/173377 000652
100014/000010 005015
...
100766/000000 177566
100770/173377 012600
100772/000000 105700
100774/173377 000207
100776/000000 000000

@
@100000G - Запускаем введенную программу

B-zagruzka
R-perezapusk
T-testy
?B
 - Долго читает ленту, т.е. прочел загрузочный блок, затем что-то еще читает...
o{ zagruzki 100456
@
@
@100456/000776
100460/010700
100462/062700
100464/000174
100466/012037
100470/173776
100472/012001
100474/012002
100476/013722
100500/173776
100502/077103
@

---------- Post added at 01:36 ---------- Previous post was at 00:05 ----------

Что интересно команды моего контроллера соответствуют командам стандартного контроллера... Как можно переделать стандартный драйвер?
Вот команды стандартного контроллера:
MTS = 172520
ILC = 100000 ; Illegal command
EOF = 40000 ; End of file EOF
CRE = 20000 ; Error CRC
PAE = 10000 ; Error paritet
BGL = 4000 ; Delay channel
EOT = 2000 ; End of type EOT
RLE = 1000 ; Real zona large
BTEOPI = 400 ; Bad type
NXM = 200 ; No memory adress
SELR = 100 ; Unit select
BOT = 40 ; Begin type
CH7 = 20 ; Type 7 trek
SDWN = 10 ; Type stop down
WRL = 4 ; Write disable
RWS = 2 ;
TUR = 1 ; Type unit ready
MTC = MTS+2
ERR = 100000 ; Error unit
D9$800 = 60000 ; Type 9 trek & density 800
PWRCLR = 10000 ; Unit clear (initialize)
CURDY = 200 ; Curent unit ready
FOFF = 0 ; Not command
FREAD = 2 ; Command READ
FWRITE = 4 ; Command WRITE
FWRTTM = 6 ; Command WRITE Type Marker(TM)
FSPFOR = 10 ; Command Blok forward
FSPBAK = 12 ; Command Blok bacspace
FWRTEXT = 14 ; Command WRITE extended blok
FREWIND = 16 ; Command rewind
GO = 1 ; Command GO

Andrey_Ak
28.02.2010, 22:36
Итак все что известно на похожий как у меня контроллер:
(мой слушается этих команд)

контроллер имеет 5 регистров
основной имеет програмный доступ со стороны процессора адрес устанавливается перемычками в пределах 170000-170006
запуск контроллера , используя команды монитора Элект 60 происходит так
170002\000200 A (CR) (предполагается МТ=170002)
регистр МТС загружается до запуска контролера

пример подготовка буфера управления и состояния
1002\000000 177000(LF) (-1000-0BRC)
1004\000000 2000 (LF) (2000-CMA)
1006\000000 4 (CR) (WRITE- MTC)
предполагается что адрес уст-ва 170002
запуск контроллера
170002\000200 1002 (CR)
если все правильно, регистры буфера управления и состояния будут иметь значения
1000\ 000100 (LF) (MTS)
1002\ 000000 (LF) (BRC)
1004\ 003000 (LF) (CMA)
1006\ 000004 (CR) (MTC)

NOP -нет опереации - нулевой цикл контролера
READ - чтение
WRT - запись
WFM -запись файл-маркера
SFW - пропуск вперед
SRV - пропуск назад
WEXG - запись с расширенным промежутком
RWD - перемотка

000 NOP
002READ
004 WRT
006 WFM
010 SFW
012 SRV
014 WEXG
016 RWD
управление прерыванием
100 - прерывание разрешено
выбор накопителя
0000 0 нулевое
0400 1 первое
1000 2
1400 3

адрес 170002\170000-170006
очистка 170002\010001
старт 170002\ а
вектор 224
а-2
а:
а+2
а+4

Вроде-бы стандартный драйвер MT.SYS работает этими-же командами,
только РК=172522, РС=172520. А у меня есть только один РК+РС - 170002

form
01.03.2010, 12:56
@0/000240 - Прочитанный код с 0 адреса в памяти (Очевидно загрузчик)
000002/000415


Это загрузчик с электронного диска драйвер которого называется DM.SYS (мда, фантазии у наших никакой). Лента по всей видимости содержит тупое поблочное копирование образа системы с электронного диска. Сам загрузчик в аттаче.

foxb2673
01.03.2010, 13:13
Похоже, сам электронный диск тоже дохлый - при записи в него этого образа с ленты (да и просто любых слов для эксперимента) обратно читается поочерёдно нормальное слово и случайное значение...

form
01.03.2010, 13:15
Похоже, сам электронный диск тоже дохлый - при записи в него этого образа с ленты (да и просто любых слов для эксперимента) обратно читается поочерёдно нормальное слово и случайное значение...

Ну он в сущности и не нужен. Надо просто прочитать поблочно всю эту хрень и засунуть в .dsk, да смонтировать через LD :)

или могу плугин для E11 нарисовать чтоб эмулил этот самый электронный диск :)

Andrey_Ak
01.03.2010, 13:20
Похоже, сам электронный диск тоже дохлый - при записи в него этого образа с ленты (да и просто любых слов для эксперимента) обратно читается поочерёдно нормальное слово и случайное значение...

- Надо вечером сегодня попробовать поэксперементировать с диском,
и попробовать считать ленту в файл на дискету...

---------- Post added at 16:20 ---------- Previous post was at 16:15 ----------

Может проблемы с Эл. диском связаны с дырками в корзине?

------------------- CPU
------------------- НМЛ
------------------- пусто
------------------- пусто
------------------- Эл.диск №1
------------------- пусто (Должен быть Эл. Диск №2)
------------------- пусто (Должен быть Эл. Диск №3)
------------------- пусто (Должен быть Эл. Диск №4)

При установке Эл. дисков №2-4 нмл не работает

При этом Эл. диск № 1 имеет адреса 175000-175006
А Эл. диски №2-4 все вместе имеют адреса 176470-176476

form
01.03.2010, 13:30
Может проблемы с Эл. диском связаны с дырками в корзине?

Весьма смешно.
Я думал ты уже запомнил, что дырка в корзине означает оторванные DMA и прерывания :)

---------- Post added at 16:25 ---------- Previous post was at 16:23 ----------

Попробуй диск придвинуть к КНМЛ, а те с которыми не работает пока не трогать. И посмотреть какие там адреса у регистров получаются.

---------- Post added at 16:30 ---------- Previous post was at 16:25 ----------

>При этом Эл. диск № 1 имеет адреса 175000-175006
>А Эл. диски №2-4 все вместе имеют адреса 176470-176476

Видимо это просто рассматривается как дополнительная память, а не отдельные диски. Во всяком случае из кода загрузчика мы видим, что он в принципе грузится только с диска 0 и только через регистры 175000-175006. Вечером попробуем прочитать образ и посмотрим на драйвер если удастся :)

Andrey_Ak
01.03.2010, 13:43
Если диск №1 дохлый, то есть запас еще три диска,
только адреса переделать... :)

---------- Post added at 16:34 ---------- Previous post was at 16:34 ----------

Если диск №1 дохлый, то есть запас еще три диска,
только адреса переделать... :)

---------- Post added at 16:43 ---------- Previous post was at 16:34 ----------

Это у меня глюк постоянно с повтором сообщений или не у меня?

form
01.03.2010, 13:46
Это у меня глюк постоянно с повтором сообщений или не у меня?

Это у тебя лишний бит установлен в регистре повтора сообщений ;)

Andrey_Ak
01.03.2010, 13:50
Это у тебя лишний бит установлен в регистре повтора сообщений ;)

- Видать ПЗУ' шка какая-то подохла... наверно РТ4А опять... :)

Andrey_Ak
01.03.2010, 15:57
Второй блок с ленты

16396

form
01.03.2010, 17:13
Переименовал некоторые константы и метки в тексте для лучшего соответствия смыслу...

Мама! А что-ж текст-то несовместим с MACRO-11? :)

---------- Post added at 20:13 ---------- Previous post was at 20:01 ----------

173512 012720 174000 MOV #^C^D2048,(R0)+

кстати неверно...
174000 это -2048., а не ^C2048. :)

Andrey_Ak
01.03.2010, 17:34
Итак, проверил платы эл. дисков,

Имеем вот плата №1 http://www.tis.kz/large/IMG_el100-r1.jpg
она имеет адреса 175000-175006 она представляет собой
один эл. диск...

Вот три платы второго эл. диска:
http://www.tis.kz/large/IMG_el100-r3.jpg
http://www.tis.kz/large/IMG_el100-r5.jpg
http://www.tis.kz/large/IMG_el100-r7.jpg
Они работают только все вместе, и имеют адреса 176470-176476
причем сканируется на предмет адресов только нижняя плата
http://www.tis.kz/large/IMG_el100-r7.jpg от которой отходит
проводок соединяющей еще две платы...

Принцип чтения и записи дисков №1 и №2 (состоящего из 3-х плат)
одинаковый, и результаты тестирования тоже одинаковые...

Принцип записи на примере Эл.диска №1:
175000/xxxxxx 0 BK
175002/xxxxxx 0 BK
175004/xxxxxx 0 - Пишем слово 0
175004/xxxxxx 2 - Пишем слово 2
175004/xxxxxx 4 - Пишем слово 4
175004/xxxxxx 6 - Пишем слово 6
175004/xxxxxx 10 - Пишем слово 10

Принцип чтения на примере Эл.диска №1:
175000/xxxxxx 0 BK
175002/xxxxxx 0 BK
175004/xxxxxx - Читаем что-то
175004/0 - Читаем наше слово 0
175004/xxxxxx - Читаем что-то
175004/2 - Читаем наше слово 2
175004/xxxxxx - Читаем что-то
175004/4 - Читаем наше слово 4
175004/xxxxxx - Читаем что-то
175004/6 - Читаем наше слово 6
175004/xxxxxx - Читаем что-то
175004/10 - Читаем наше слово 10

Точно так-же и на втором Эл.диске

Andrey_Ak
01.03.2010, 19:50
Итак, прочитали ленту!!! :)

ыыыыыыы!!!!!!!! :))))))

16397

form
01.03.2010, 19:51
Итак, прочитали ленту!!! :)

ыыыыыыы!!!!!!!! :))))))

16397

скажем так, не ленту, а первый файл :)

form
01.03.2010, 20:11
Посмотрел MT.SYS что там лежит - тот самый - для этого е.... э... хорошего контроллера ;)

Итого - два драйвера со стандартным названием и другим содержимым внутри :)

---------- Post added at 23:11 ---------- Previous post was at 23:00 ----------

Кстати образ не весь - там второй файл видимо есть еще.

Sergei Frolov
01.03.2010, 20:14
Поздравляю!

falanger
01.03.2010, 20:26
Поздравляю тоже!

Andrey_Ak
01.03.2010, 20:38
Спасибо! Спасибо всем кто мне помогал! Почти все основное сделано,
осталось только со всем разобраться и протестировать...

---------- Post added at 23:27 ---------- Previous post was at 23:27 ----------

Спасибо! Спасибо всем кто мне помогал! Почти все основное сделано,
осталось только со всем разобраться и протестировать...

---------- Post added at 23:38 ---------- Previous post was at 23:27 ----------

Итак у меня есть рабочий контроллер НМЛ + 2 СМ5300.01
все с драйвером и работатет... :)))))) :) :v2_yahoo: :v2_yahoo:

KALDYH
01.03.2010, 20:48
Есть мысль, что на этой же ленте могут быть драйверы для двух других контроллеров и прочий интересный софт. Удачи в раскопках!

Andrey_Ak
01.03.2010, 20:49
Аха, спасибо, там должен быть и драйвер Эл. диска... :))))

form
01.03.2010, 20:59
Есть мысль, что на этой же ленте могут быть драйверы для двух других контроллеров и прочий интересный софт. Удачи в раскопках!

Ну я картинку прикрепил с каталогом образа. Как минимум на нем нестандартный MT (уже проверили - этот самый) и DM (который не RK06/07 как должен бы быть, а этот самый электронный диск :)

---------- Post added at 23:59 ---------- Previous post was at 23:50 ----------

Загрузил систему которая лежит на этом образе.
RT-11 V5.0 однако :)



.SH DEV

Device Status CSR Vector(s)
------ ------ --- ---------
MT Installed 000070 224
TT Installed 000000 000
LP Not installed 177514 200
DM Not installed 175000 114
SL Installed 000000 000
DP Installed 176470 114
MY Resident 172140 170

Andrey_Ak
01.03.2010, 22:14
Вторая часть.. 16400

BYTEMAN
01.03.2010, 22:25
Сколько нервов и сил было потрачено и для чего...

Поздравляю!!!

Andrey_Ak
01.03.2010, 22:45
Результат все оправдывает!!! Я знаю только одного человека у кого
есть рабочий НМЛ... :)

---------- Post added at 01:45 ---------- Previous post was at 01:44 ----------

Результат все оправдывает!!! Я знаю только одного человека у кого
есть рабочий НМЛ... :)

Andrey_Ak
01.03.2010, 23:08
Итак, первый файл на ленте, после первого маркера,
после сбойного загрузочного блока,
длина 536 НМЛ блоков
16401

и после него еще блок 200 с чем-то блоков НМЛ
16407

form
02.03.2010, 09:49
Вобщем с помощью DIR/BL/OC, DUMP, чашки чая и какой-то матери склеил обрезки :)
Размер файла увеличен до рамера электронного диска (взятого из драйвера в этом же образе), пустое место в конце потерто нулями.

form
02.03.2010, 11:22
Пока есть время посмотрел на драйвер электронного диска. Написан криво конечно, но к счастью он маленький :)

Драйвер обозвали DM, хотя такой драйвер есть стандартный (RK06/RK07), но автор видимо просто не знал этого.

В .DRBEG использован ID, занятый DECовским драйвером (причем не DM).

Зачем-то вместо двух CLR обнуляется отдельный регистр и потом используется как ноль в команде. В загрузчике и вовсе откровенно "MOV #0,..." используется. Да и фиг с ним...

При входе в драйвер проверяется номер блока, однако сравнение делается знаковое и потому проверка в принципе неправильна. Хрен с ним - все-равно эта проверка бесполезна так как ее уже сделал монитор до этого.

При всем при том проверка на номер устройства не делается. Что DM0, что DM7 - ему пофигу.

Размер диска жестко задан 1792. блока, CSR жестко задан 175000, вектор жестко задан 114, но не используется в принципе (вернее используется как признак ошибки). Никаких DMA, все ручным трудом...

Принцип работы такой:

в CSR заносится номер блока
CSR+2 обнуляется (адрес внутри блока)
из/в CSR+4 читаются/пишутся слова данных [при записи конец блока надо занулять вручную]

Andrey_Ak
02.03.2010, 12:25
Загрузочная дискета формата MY, соответствующая выше выложенному
образу, только стандартного размера дискеты 819.200
и так-же присутствует драйвер MY.SYS

16412

form
02.03.2010, 13:27
Ха-ха :)

falanger
02.03.2010, 16:20
Andrey_Ak кстати, купили уже 556РТ4А и программатор чтобы зашить и заменить сдохшие?
Кстати, все их протестируейте, а с УФ ПЗУ поснимайте дампы, потому что и они могут начать расшиваться уже просто по срокам, из-за утечки КМОП-затворов.

form
02.03.2010, 16:53
Зачем-то вместо двух CLR обнуляется отдельный регистр и потом используется как ноль в команде.

Вспомнил зачем это делается.
Когда-то писал драйвер для такой железяки и она просто не успевала подготовиться при использовании CLR, а времени затраченного на команду MOV хватало :)

Andrey_Ak
02.03.2010, 17:08
Andrey_Ak кстати, купили уже 556РТ4А и программатор чтобы зашить и заменить сдохшие?
Кстати, все их протестируейте, а с УФ ПЗУ поснимайте дампы, потому что и они могут начать расшиваться уже просто по срокам, из-за утечки КМОП-затворов.

- Да мое ПЗУ уже можно выкинуть... оно не нужно.... :)

falanger
02.03.2010, 17:26
Andrey_Ak как я понял это ПЗУ для автоматической загрузки системы с ленты? Тогда его имеет смысл восстановить, чтобы вручную не терять время набивая каждый раз загрузчик в отладочном режиме.

Andrey_Ak
02.03.2010, 17:58
Andrey_Ak как я понял это ПЗУ для автоматической загрузки системы с ленты? Тогда его имеет смысл восстановить, чтобы вручную не терять время набивая каждый раз загрузчик в отладочном режиме.

- да там еще тесты есть, но по хорошему для загрузки
с ленты, достаточно три-четыре слова в мониторе ввести...
Куда проще чем целое ПЗУ использовать....

form
02.03.2010, 18:57
- да там еще тесты есть, но по хорошему для загрузки
с ленты, достаточно три-четыре слова в мониторе ввести...
Куда проще чем целое ПЗУ использовать....

Не достаточно так как "загрузка" пока сводится не к чтению одного блока с ленты, а к чтению кучи блоков и записи их на электронный диск.
:)

Можно попробовать сделать загрузчик похожий на стандартный который сам это сделает - тогда хватит и монитора.

---------- Post added at 21:57 ---------- Previous post was at 21:00 ----------

После перетряски памяти и некоторых тестов принцип работы с электронным диском уточнился:


в 175000 пишется номер блока
в 175002 пишется номер слова в блоке (0-377)
в/из 175004 последовательно пишутся/читаются слова


После записи в 175000 и 175002 нужен некоторый таймаут чтобы устройство сообразило что к чему. Память подсказывает, что CLR @#175002, NOP не хватает чтобы сразу начинать читать-писать, а MOV #0,@#175002 вполне хватает.

Регистры 175000 и 175002 при чтении всегда возвращают 0. Если номер блока выходит за пределы диска, регистр 175004 исчезает с шины. "Родное" прерывание или вообще не используется или используется если совсем все хреново :)

form
02.03.2010, 20:41
Обновленный вариант с правильным поведением.

KALDYH
02.03.2010, 20:49
Я так понял, эта система работает следующим образом? Сначала с ленты считывается образ электронного диска, а потом уже из него стартует система? Кстати, а какой объем у этого электронного диска в килобайтах?

form
02.03.2010, 20:51
Я так понял, эта система работает следующим образом? Сначала с ленты считывается образ электронного диска, а потом уже из него стартует система? Кстати, а какой объем у этого электронного диска в килобайтах?

Да. Читает с ленты образ электронного диска, записанный с длиной блока 2048. байт, пишет на электронный диск и оттуда уже грузит.

Andrey_Ak
02.03.2010, 21:14
Все глючит, работать не хотят эти диски...

form
02.03.2010, 21:15
Для полного счастья оба варианта электронного диска которые были представлены. По сути они отличаются только адресом на шине и размером памяти. Тот который называется DP (кхм) попадает на те же адреса что и устройство DO по умолчанию. Если оно нужно - следует пересадить на другой адрес.

Andrey_Ak
02.03.2010, 22:12
Во общем такое дело, оба эл. диска дохлые...
не читаются некоторые биты...

Вопрос:

Вот первый Эл.диск из одной платы: http://www.tis.kz/large/IMG_el100-r1.jpg

А вот второй из трех плат:
http://www.tis.kz/large/IMG_el100-r3.jpg
http://www.tis.kz/large/IMG_el100-r5.jpg
http://www.tis.kz/large/IMG_el100-r7.jpg

Как из каждой платы второго эл.диска сделать
по одному эл. диску как на первой плате?

falanger
02.03.2010, 22:40
Andrey_Ak лучше починить все что есть. По нечитающимся битам вычислить выбитые ИМС ОЗУ и заменить. Ну и логику проверить промежуточную. Хотя судя по всем симптомам посыпались отдельные ИМС ОЗУ. Тут коллега БК ремонтировал, те-же симптомы были, ОЗУ подохла частично.

Andrey_Ak
03.03.2010, 04:59
Andrey_Ak лучше починить все что есть. По нечитающимся битам вычислить выбитые ИМС ОЗУ и заменить. Ну и логику проверить промежуточную. Хотя судя по всем симптомам посыпались отдельные ИМС ОЗУ. Тут коллега БК ремонтировал, те-же симптомы были, ОЗУ подохла частично.

- Так как я вычислю какие там подохли?

KALDYH
03.03.2010, 15:37
Значт, блок по 2048 байт, 1592 блока. Выходит, 3.5 Мб ровно. На одной плате 112 ИС организации 64к*1. Получается 896к. Чтобы получить 3.5 Мб, нужны все 4 платы.

- Так как я вычислю какие там подохли?
Как обычно. Забиваем все нулями, считываем, проверяем. Забиваем все единицами, считываем, проверяем. Одна дохлая микросхема выглядит как сбой одного бита на протяжении 32 блоков. Но все это при условии, что сдохли именно какие-то микросхемы памяти. Проблемы в цепях адреса или управления выхлядят по другому.

falanger
03.03.2010, 15:43
- Так как я вычислю какие там подохли?

Вот тут описано как БК с такой-же проблемой лечили.
http://zx.pk.ru/showthread.php?t=11539

KALDYH
03.03.2010, 16:18
Во общем такое дело, оба эл. диска дохлые...
не читаются некоторые биты...
Вообще, конечно, хотелось бы подробнее. Какие биты и в каких блоках.

Наврал в предыдущем посте. Не 32, а 64 блока - линейка-то в 16 бит, а не в 8.

---------- Post added at 20:18 ---------- Previous post was at 19:50 ----------


в 175002 пишется номер слова в блоке (0-377)

Да. Читает с ленты образ электронного диска, записанный с длиной блока 2048. байт
Че-то меня совсем запутали... Все написанное мной выше считать неверным.

Andrey_Ak
04.03.2010, 09:03
Итак, как выяснилось по тестам, первый эл.диск
состоящий из одной платы с адресами 175000-175006
имеет неисправный бит по всему размеру диска:

Тестируемое слово: 052652, а читалось 012652
В двоичном виде:
052652 - 0.101.010.110.101.010
012652 - 0.001.010.110.101.010

Значит 15 бит читается не правильно, т.е. всегда в
состоянии 0, по всему эл. диску....

С помощью ув. тов. BorisFox определили какая группа микросхем
отвечает за этот бит, и какой шинный формирователь отвечает
за эту группу...

Получается там 16 столбиков микросхем, по 7 микросхем в столбике...
16 столбиков отвечают за все 16 бит одного слова, когда заполнится
первая линейка микросхем (из 7) запись происходит в следующую...
Значит за 15 бит отвечает 15 столбик микросхем...

В первую очередь поменял этот шинный формирователь на 589АП26,
результат тот-же, затем отрезал от шинного формирователя
ноги 2,14 всей группы микросхем 565РУ5 этого бита.... Тестируемое
значение не изменилось.. Значит дело в какой-то микросхеме
этой группы бита....
Затем оставил предположительно только первую микросхему этой
группы, отрезав от 6 других выводы 2,14...

Запустил тест, но так как я не знал является ли эта микросхема
первой или последней в столбике, пришлось бы ждать окончания
теста, а там 1791 блоков, и все сбойные, и каждый сбойный
блок печатается на экране, досидел до 400 блока (около 2-х часов
времени), дальше выключил машину не дождавшись конца...

Затем ув.тов. Form дал новую версию теста, в которой
можно было выбирать тестируемое слово и тестируемый блок...
Задача упростилась... Причем интересно что при тестировании
словом 111111 или 000000 или 177777 тесты проходили успешно...

Итак, у меня подключена только одна микросхема группы,
предположительно это первая микросхема... Заносим
тестируемое слово 52525 в тест, и проверяем первый блок №0
- с ошибками, проверяем последний блок №1791 - тоже самое...
Раз у нас стоит только одна подключенная микросхема,
значит она предположительно дохлая, заменил микросхему...
Снова запускаем тест...
И вуаля! Блоки №0-255 читаются правильно, блок 256 уже
не правильно... (микросхем-то нет)... Микросхема оказалась
первая в столбике... :)
Далее дело техники последовательно подключаем по
одной микросхеме, и тестируем начальный блок этой
микросхемы и конечный... и так далее...
Итог: неисправна всего одна микросхема... :)

Проверяем Эл.диск, скопировав на него систему и загрузившись
с него.. Все работает.... :)

Вот фото платы этого диска с подписанными столбиками и рядами
микросхем: www.tis.kz/repair/photos/IMG_el100-r1-rep.JPG

form
04.03.2010, 09:09
Значит 15 бит читается не правильно, т.е

Биты нумеруются с нуля :)

form
04.03.2010, 09:24
На память... Сам тест и исходники (требуется SYSLIB.OBJ). Собственно не столько тест, сколько заполнитель диска. Результат смотрится DUMPом.
Запуск:



.GE DMTEST
(выбор параметров)
.ST


Выбор параметров:



.D 1000=177777 ! выбор слова которым прописать диск
.D 1002=176470,12400 ! выбор второго диска
.D 1006=1 ! включить автоинкремент слова-заполнителя

Andrey_Ak
04.03.2010, 09:34
Для просмотра содержимого эл. диска:

.DUM/TER/STA:xxx/END:yyy DM:

ххх от 0. до 1791. (Для второго эл. диска - до 5376.)
yyy от 0. до 1791. (Для второго эл. диска - до 5376.)

Можно вместо /TER написать /OUT:file и он в файл запишет
Можно вместо /STA и /END написать /ONL:n - печатает один блок n :)

Для сохранения копии программки для второго диска:
GE DMTEST
D 1002=176470,12400
SAV DPTEST

form
04.03.2010, 09:43
Д
ххх от 0. до 1791. (Для второго эл. диска - до 5376.)


До 5375. :)

Andrey_Ak
04.03.2010, 11:34
Итак, контроллер который шел с комплексом МОЛ-601
я пока не запустил, там надо понимать 32 кило кода,
чтоб понять его команды... Кому интересно
вот тут http://www.tis.kz/large/IMG_5300-03.jpg есть фото
того контроллера и тут http://www.tis.kz/files/Boot_PDPC_Mol-601.rar
образ ПЗУ, загружающийся даже в эмуляторе...
Адреса этого контроллера 176730 и 176732 ....

Ну это ладно.... Самое интересное, был еще некий комплекс
на базе МС1260 с вычислителем МС1201.02:
вот фото http://www.tis.kz/mc1260.html
Достался он мне в то-же время что и Эл.60 в МОЛ-601...

Изначально было неизвестно что это за плата:
http://www.tis.kz/large/IMG_el100-mt1.jpg
Я предположил что это контроллер НМЛ, хотя допускал
возможность что НМЛ подключался непосредственно
к плате МС1201.02, разъемы одинаковые....
Так-же было предположение что это некий процессор...
В то время я отсканировал адресное пространство
и выяснил что эта плата имеет адрес 170002, но никто
не знал что это за адрес и все на этом остановилось...

Прошло полгода, и мне кто-то предложил восстановить
вот это ПЗУ: http://www.tis.kz/large/IMG_el100-ro1.jpg
из того-же комплекса, изначально оно не работало,
и после просмотра его первых десяти слов было
ясно что там испорчен третий бит... ПЗУ тоже
было заброшено....

В последствии у меня появилась ДВК4 с контроллером MY,
благодаря чему я мог загрузится с дискеты на любой
ДВК/Эл.60... дискеты делались на Писи...

Итак я смог сдампить это ПЗУ в файл, и выложить на форум,
к нему проявили интерес тов. BorisFox и Form,
в этом ПЗУ был испорчен 3 бит.... Стали заниматься
выявлением что сдохло в ПЗУ... Я даже почти закончил
рисовать схему этого ПЗУ: http://www.tis.kz/temp/pzu_el100-25.jpg
После долгих часов выявления неисправности с помощью
тов. KALDYH и BorisFox было установлено что сдохла
микросхема №0 565РТ4А.... Следовательно считать правильный
код не получится.... Так-же в ходе анализа схемы было
выявлен принцип работы этого ПЗУ, и как оказалось оно состоит
из двух частей основной прошивки и дополнительной невидимой
в системе... FORM разобрался с принципом вычитывания
этой доп. прошивки из испорченно кода основного ПЗУ....
Тем самым считали содержимое всего ПЗУ...

Далее над образами ПЗУ работали BorisFox и Form,
и было установлено что ПЗУ считывает систему с ленты, контроллер
ленты должен был иметь адрес 170002, и в последствии
были выявлены основные команды работы с этим контроллером ленты...
Контроллер вместе с НМЛ СМ5300.01 был протестирован...
BorisFox восстановил почти полностью образ основного ПЗУ,
которое было скопировано в память и запущено... После запуска
ПЗУ лента немного читалась и выходила ошибка чтения...
Было видно на том месте физический дефект ленты... Все встало...
Запустить контроллер под RT11 не представлялось возможным ввиду
отсутствия его не стандартного драйвера....
Но чуть позже я подумал а вдруг на этой системной ленте в комплексу
есть копия системы? И оказалось что это так, запустил чтение
ленты из основной прошивки ПЗУ, находящейся в памяти,
лента долго читалась а потом вышла ошибка загрузки....

Затем мне прислали контроллер НМЛ, похожий на мой...
Но к сожалению он оказался не рабочий, он просто вешал
все машину... Кому интересно вот он: http://www.tis.kz/mt.html
Но он шел с документами... И совершенно случайно я узнал
у владельца того контроллера что он имеет адрес такой-же
как мой, доки еще ко мне не приехали на тот контроллер,
и я по переписке узнал основные команды и принципы работы
этого контроллера.... Совместно с Form мы протестировали
мой контроллер и выяснили что у них команды, регистры одинаковые...
Далее Form написал программы для чтения ленты....
Вторая копия системы на ленты оказалось состояла из
двух файлов и загрузчика, оба файла были считаны в образы...
Оказалось там система RT11 :) Да еще с драйверами на контроллер
НМЛ и Эл.диски этого комплекса!!! :)
Благодаря волшебству и умению гуру Form,
смог склеить оба файла с ленты и Полностью! восстановить
образ системы....

Драйвера и система были скопированы на дискету....
С дискеты я загрузился на комплексе с НМЛ контроллером,
и контроллер ожил в системе RT11!!! Все стандартные команды
системы работы с МТ работали на ура!!!

Так-же там нашлись драйвера для эл.дисков, которые были
протестированы и выявлено что диски неисправны...
По этому поводу есть отдельная статья..... Теперь
ясно почему система не грузилась родным образом ПЗУ...

Первый эл. диск отремонтирован, на очереди ремонт второго,
но уже все работает... Осталось только сделать загрузку
комплекса с НМЛ... Ну примерно так:

Надо-бы написать программку которая проматывет с начала ленты
один блок размером 2048, затем копирует содержимое Эл.диска в файл на ленте
т.е. читает все блоки эл.диска и пишет их на ленту...
Затем можно уже писать копировщик который читает все блоки с ленты до обнаружения маркера конца файла, и пишет все эти блоки в Эл.диск, затем загружает систему с Эл. диска...
Потом просто копирум загрузчик в первый блок на ленте, и для его запуска достаточно будет трех команд...

Но это все дело техники и все в переди... :)

KALDYH
04.03.2010, 14:05
Кому интересно вот он: http://www.tis.kz/mt.html
Есть мысль, что это и есть оригинальный И17.

Andrey_Ak
04.03.2010, 14:07
Есть мысль, что это и есть оригинальный И17.

- Не думаю, по документам от него, он имеет адрес 170002

KALDYH
04.03.2010, 14:09
А какие адреса должны быть у И17?

xailar
04.03.2010, 14:09
KALDYH, не , не И17
это разработка Института атомной энергии им Курчатова , но может по аналогии с этим

Andrey_Ak
04.03.2010, 14:12
KALDYH, не , не И17
это разработка Института атомной энергии им Курчатова , но может по аналогии с этим

- У меня на моей ленте, от моего контроллера, есть
какая-то программа от этого института атомной энергии...
Надо бы ее повнимательней посмотреть....

---------- Post added at 17:12 ---------- Previous post was at 17:12 ----------


А какие адреса должны быть у И17?

- 172520-172524

xailar
04.03.2010, 14:14
Andrey_Ak, тебе многие советуют читать и изучать доки
и,,, навести порядок в твоем хозяйстве - музее

---------- Post added at 14:14 ---------- Previous post was at 14:13 ----------

172520-172524
а откуда такие сведения - вроде доков по И17 нет или я не нашел