а где он в 85_ой ?
Вид для печати
Порядок выполнения операций следующий.
ЦП устанавливает сигнал М АЦВ (SYNC_L), информируя о начале адресного цикла, и одновременно передаёт по линиям (DA_L) адрес, а также вырабатывает сигнал М ВУ (BS_L). Если адрес находится в области адресов, принадлежащих последним 8 Кбайт адресного пространства, отведённого под адреса регистров внешних устройств, то при обращении к системной магистрали вырабатывается сигнал М ПМВ для соответствующей позиции.
Сигнал М ОБМ предназначен для запоминания адреса во входной логике выбранного устройства.
Сигнал М ДЧТ (DIN_L) информирует ведомое устройство, что ЦП готов принять от него данные.
Сигнал М Д (DOUT_L) информирует о начале цикла передачи данных в магистрали.
Ведомое устройство помещает данные на линии М АД (DA_L) и вырабатывает сигнал М ОТВ (RPLY_L), сигнализирующий о том, что данные находятся в магистрали. Если сигнал М ОТВ (RPLY_L) не вырабатывается в течение порядка 7 мкс после выработки сигнала М ДЧТ (DIN_L) (М Д) (DOUT_L), то он вырабатывается схемой формирования сигнала ошибки обращения к магистрали, и ЦП переходит к обслуживанию внутреннего прерывания по ошибке обращения к магистрали.
ЦП принимает сигнал М ОТВ (RPLY_L), принимает данные, снимает сигнал М ДЧТ (DIN_L), М Д (DOUT_L).
Ведомое устройство снимает сигнал М ОТВ (RPLY_L), завершая операцию передачи данных. После снятия сигнала М ОТВ (M_RPLY) ведомым устройством, ЦП снимает сигнал М ОБМ, завершая тем самым магистральный цикл «чтение».
Прям катастрофические отличия, вот не знаю - как с этим жить.
- - - Добавлено - - -
И ответ на этот вопрос.
Есть там ПДП. И так же как и в PDP-11, так же как и в любых машинах QBus/UNIBus
"Устройство, использующее режим ПДП, должно обеспечивать все функции ведущего устройства по управлению магистралью."
И по сигналам если и не один в один (досконально не сравнивал - я пока не планирую что то для Э85 делать) - то крайне близко
Если таковое будет сделано, то это будет великое дело :v2_ny:
По крайней мере железно PDP-11 сможет просуществовать ещё.
Уж кто бы и что бы не говорил про резиновость... Тут стоит вопрос о выживании.
Я их конечно понимаю, что хочется такого же, как тогда...
Но даже реплика - это уже новодел...
И вопрос чисто времени, когда оригинальные детали исчезнут :(
Да и большая часть людей может себе позволить чисто эмулятор в силу кучи причин...
Сам такой... :(
А вот на FPGA - возможно и решусь :)
И FPGA обеспечит возможность повторения.
Игрушки нужны?
Есть xonix, вертолет, посадка на луну, тетрис, шахматы, червячёк, pentis, backgammon, сокобан, весёлый роджер.
- - - Добавлено - - -
Теперь смысл такой что надо записывать в ячейки цифры 125252 и 252525. Какие команды чтоб не вручную писать в каждую ячейку, надо ещё найти.
....Тест ОЗУ до адреса 157776, набрать в адресе 000400 ,при этом убедиться, что ДОЗУ пользователя идет до адреса 157776.
000400 : 012737 000410 000004 000404 012737 000007 177566 000777
000420 : 012706 001000 106427 000340 012700 001000 012701 067400
000440 : 010020 077102 032737 000200 177564 001774 012737 000101
000460 : 177566 012700 001000 012701 067400 011002 020002 001405
000500 : 010027 000000 010227 000000 000000 005120 077112 032737
000520 : 000200 177564 001774 012737 000102 177566 012700 001000
000540 : 012701 067400 011002 010003 005103 020203 001405 010027
000560 : 000000 010227 000000 000000 062700 000002 077115 032737
000600 : 000200 177564 001774 012737 000103 177566 000137 000400
При нормальном прохождении теста на терминал будут выводиться коты ABC .......
При ошибке будет гудок ( код 000007 ) и висяк. Прервать висяк выключателем "Пульт" и посмотреть адрес сбойной ячейки - в словах 000502 и 000506 - соответственно, адрес и контент. При ошибке Ч-М-З - в словах 000560 и 000564 - соответственно адрес сбоя и результат чтения.
Если "результат чтения" будет не соответсвовать содержимому ячейки ( кроме 560, 564 )- значит, ошибка в адресах ( особенно в варианте М-ЭВМ с СОЗУ ).
Потом в ручном режиме занести в сбойное слово 177777 и 000000, определить разницу в содержании и сменить РУшку-гнилушку.
Тест подойдет ко всем ДВК и УКНЦ с 56 кбайт ОЗУ пользователя.
MiX, интересует любой софт, т.к. его крайне мало
В планах одну машину сделать в максимальной комплектации и на ПРОСе, вторую же сделать "классической". И под РТ-11 либо демосом/вениксом...
Образ- здесь.
Как отделить игрушки от проса не в курсе, по этому образом.
Несмотря на одинаковый шаг контактов, диспетчеры памяти заметно отличаются размером:
https://pic.maxiol.com/thumbs2/15842...0314202829.jpg
Понятно, керамика больше :)
Приехали НВ1 и НВ2, доставшиеся мне за очень скромную сумму. На фото нет матриц, снял их для прочистки плат от грязи. Как видно, отсутствуют некоторые детали (транзисторы, конденсаторы). Уже составил список, надо их купить и запаять на место.
Скрытый текст
А какой драйвер в RT-11 обслуживает часы реального времени со статической памятью на кр512ви1?
тот который резиновый для DEC-Pro?
Скорее всего это донорные платы, т.к. не пожалели бы ПЛМку и разъём. А так, возможно на этих платах что-то сгорело, а восстанавливали другие платы, тупа покусанные, за счет этих.
резисторы (подстроечные), стабилитроны.
Где подстроечники продаются?
Наконец вернулся к 85-й.
В последний раз остановился на том что у меня дефектная НП2.
Сам я ничего с этим поделать не смог, но помог товарищ. Он собирал тестер на Ардуине для проверки своей НП2, передал мне прошивку и описание соединений.
Вот так по 8 микросхем за проход я протестировал НП2 полностью. Битыми оказались D3, D4, D8 и D58. Аккуратно выкусил их и заменил на исправные РУ5 пр-ва Ангстрема с военприёмкой.
Теперь самотестирование машины завершается нормально, сбоев не выявлено.
У меня уже появился КНГМД (огромное спасибо dk_spb), но есть сомнения в его работоспособности.
После окончания тестирования по идее должна пойти загрузка с дисковода, однако этого не происходит. Дисковод молчит - не крутит диском и не перемещает блок головок, вообще никакой реакции.
Пока есть мысли загрузить систему через порт принтера.
Ну а дальше останутся сущие пустяки: разобраться с КНГМД, найти MFM-диск, запустить НВ2. И будет ещё одна полностью живая Э85 на своей родине, в г. Воронеже :)
https://pic.maxiol.com/images2/15971...6.dscn7117.jpg
https://pic.maxiol.com/images2/15971...6.dscn7118.jpg
https://pic.maxiol.com/images2/15971...6.dscn7121.jpg
Ошибка модуля во второй позиции. Туда как раз установлен КНГМД.
https://pic.maxiol.com/images2/15971...73926.0585.png
Попробовать аккуратно пинцетом поджать контакты на разъёме контроллера (когда они максимально разведены рычажком).
Мне это помогало улучшить контакты разъёма, когда контроллер вставлен на место
Да, проверить контакты. Это явно либо неконтакт, либо неисправность модуля.
Просто я был в такой же ситуации :) Ключевой критерий - когда рычаг повёрнут так, что контакты сведены - между некоторыми (или всеми) есть промежуток. У меня так было, поджимание контактов, когда они рычажком разведены - помогло.
Разъёмы для карт Э85 производились как минимум на двух заводах. Конкретно опознать не могу, но встречаются такие логотипы:
https://media.discordapp.net/attachm...42/unknown.png https://cdn.discordapp.com/attachmen...28/unknown.png
По моим наблюдениям разъёмы с логотипом "глаз" выполнены лучше и качественней. Контакты у них всегда чётко сходятся. Но конкретно на КНГМД у меня разъём от второго производителя.
Попробую поджать контакты.
---
UPD - поджим контактов не помог, всё там же ошибка.
Попробовал из пульта почитать промежуток адресов позиции в которой стоит контроллер. Везде нули, т.е. КНГМД даже не пишет ничего в регистры.
При перестановке контроллера в 1, 4, 5, 6 позиции то же самое.
Большое спасибо за наводку!
Умер именно кварцевый генератор на КНГМД.
Я быстро навесом собрал генератор из того что было под руками.
https://pic.maxiol.com/thumbs2/17317...5.dscn7126.jpg https://pic.maxiol.com/thumbs2/17317...5.dscn7128.jpg https://pic.maxiol.com/thumbs2/17317...5.dscn7122.jpg https://pic.maxiol.com/thumbs2/17317...5.dscn7125.jpg
И да, теперь контроллер ожил - крутит диск, двигает головки, всё как положено.
Завтра запишу дискету и попробую с неё загрузиться.
Конечно текущую конструкцию оставлять не буду, надо поставить smd-генератор на плате-переходнике.
Такой же как с завода честно говоря не хочется ставить, а то вдруг он тоже умрёт.
Поздравляю :)