Отчет о запуске контроллера НМЛ
Итак, контроллер который шел с комплексом МОЛ-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, затем копирует содержимое Эл.диска в файл на ленте
т.е. читает все блоки эл.диска и пишет их на ленту...
Затем можно уже писать копировщик который читает все блоки с ленты до обнаружения маркера конца файла, и пишет все эти блоки в Эл.диск, затем загружает систему с Эл. диска...
Потом просто копирум загрузчик в первый блок на ленте, и для его запуска достаточно будет трех команд...
Но это все дело техники и все в переди... :)