https://zx-pk.ru/threads/15587-progr...l=1#post441175
Вид для печати
Уважаемые Гуру УКНЦ, подскажите - как ЦП работает с регистрами терминала 177560 в режиме "пульт" - через команды спецрежима ВМ2 - для доступа к основному массиву памяти ( из пульта ), или в АП 160000-177777 режима "пульт" есть аппаратные окна для регистров терминала 177560 ?
через спецкоманды режима halt с кодами 21 31 так как в halt моде страница ввода-вывода в адресном пространстве отсутствует, только в усер.
в халт в том месте где обычно страница ввода вывода только пультовое озу с кодами
смотреть тут
http://www.emuverse.ru/wiki/%D0%A3%D...BD%D0%B8%D0%B5
http://www.emuverse.ru/wiki/%D0%A3%D...6_ROM_disasm_6
Пример кода
Код:; Подпрограмма ввода символа с ожиданием (для ЦП). Адрес в СОЗУ ЦП - 172614.
173360$:MOV #177560,R5 ; R5 = адрес регистра сост. К0 (клавиатура)
$MFPM$ ; Чтение регистра состояния
TSTB R0 ; Есть символ для чтения ?
BPL 173360$ ; Нет
$MFPM$ ; Чтение символа
RETURN
; Подпрограмма вывода символа на экран (для ЦП). Адрес в СОЗУ ЦП - 172632.
173376$:MOV R0,-(SP) ; Сохранить код символа в стеке
173400$:MOV #177564,R5 ; R5 = адрес регистра сост. К0 (терминал)
$MFPM$ ; Чтение регистра состояния
TSTB R0 ; Можно посылать данные ?
BPL 173400$ ; Нет
MOV (SP)+,R0 ; R0 = код символа
MOV #177566+2,R5 ; R5 = адрес рег. данных (терминал) + 2
$MTPM$ ; Посылка кода символа по К0
RETURN
I вариант - это когда кремлевские военные аналитики посмотрели на БК0010 ( 1985 г. ), и сказали - "или как в ДВК, или пошлем в Лес ".
Причем дали сроку 1 год. ( Разработчик БК0010 и УКНЦ - один и тот же человек ).
В конце 1986 г. была готова редакция УКНЦ - с 097 КНГМД, с ранними ПЗУ - вот она и выпускалась ~2 года.
Как работала в КУВТах - цензурных слов нет.
По непроверенным слухам, стуканули самому Пятнистому - "Зеленоград гонит массовый брак в школы". Он распорядился "навести порядок".
Порядок был наведен - II вариант почти не вис ( проверял лично 1 час 1990 г.в. - на замену в ДВК в ЧПУ ).
*
Как-то в 1988 г. привезли 2 шт. УКНЦ-I в ОКБ Э., 21-й отдел. Через некотрое время я решил включить одну машинку - для начала полдня сокращал размах строчной развертки в МС6105, потом мне посоветовали ( так осторожно - из др. угла кабинета, шопотом ) "проверь её на непрерывном тесте". Проверил. На ~10 проходе - висяк. Я пожаловался начлабу - "***** привезли". Руководитель сказал "помой руки с мылом".
Потом, году так в 1994-м, т.к. по материальной ценности машинки были слабы - выменяли на бухло одному П-Посадскому БКшнику. Он машинку продал в Митино. Но в сл. выходные ему её в рожу запихнули ( челюсть сломали ), и денег не потребовали назад. С тех пор этот БКшник Митино не посещал ( по состоянию на 2000 г., когда съехал в Москву на ПМЖ ).
А как отличить первый вариант УКНЦ от второго? По нашлёпке с годом выпуска на корпусе?
Еще хитрый вопрос по УКНЦ :
в момент запуска ЦП терминал УКНЦ 177560 уже может работать, или ЦП его как-то подготавливает ( ну, например, пересылает данные в планы ОЗУ ) ?
Как проверить - перевести ЦП в ДМА, перезапустить УКНЦ, и с внешнего проца ( стенда ) обратиться к 177560/177566. При этом сигнал SEL ЦП надо перевести в уровень +5в.
в момент запуска ЦП терминальный порт 177560 на шине ЦП уже может работать, так как сначала все подготавливает ПП потом запускает ЦП
А есть ли у кого дампы РЕ2 закозных из картрида Бейсик-Вильнюс УКНЦ ?
А может даже схема картриджа ?
https://pic.maxiol.com/thumbs/1556904785.531453827..jpg
( При попытке открыть фото с лучшим качеством требет перейти на какой-то платный сайт... ).
По отдельности нету. Есть такое Вложение 68961
Спасибо !
А схемы картриджа нет ?
https://pic.maxiol.com/thumbs/1556904785.531453827..jpghttps://pic.maxiol.com/thumbs/1557396325.531453637..jpg
- - - Добавлено - - -
По поводу схемы - нужно всего лишь проследить выводы КР1533ИД4.
8 на общий нет и 16 на +5В.
в Last Mission графика 4-цветная, часть спрайтов повторяет друг друга. Не пойму как может занимать 60 kb. Или это вместе с титульной заставкой?
- - - Добавлено - - -
Подскажите как переключать страницы ПЗУ? Я так понял, картридж может быть до 24 килобайт, но в окно памяти отображается только 8 kb.
В ТО УКНЦ описан регистр ПП , управляющий переключением внешних ПЗУ в картриджах :
http://emuverse.ru/wiki/%D0%A3%D0%9A%D0%9D%D0%A6
Если очень нужно, можно добавить отдельный регистр страниц ППЗУ в самом картридже и получить объем 100500 страниц .
А при перезапуске УКНЦ обнулять значение этого доп. регистра, для получения возможности автозагрузки.
Спасибо. Четыре младших бита регистра 177054, если я правильно понял?
Перехватывать обращение к адресу 117776, например?
Не понял. В смысле - получив сигнал RESET, переключаться на исходный банк ПЗУ? Автозагрузка в УКНЦ разве есть? Вроде бы всё равно надо руками выбирать в меню «кассета ПЗУ».
Народ, как вот тут подключается +/- 12В на питание обвязки Стык С2? https://hsto.org/getpro/habr/post_im...d8d5064b35.jpg
Пытался вызвонить мультиметром на 140УП2 и 140АП2 - хрень мало внятная звонится.
falanger, там преобразователь по хорошему должен быть - а его нету - нету ножек нет мультиков )
http://uknc.pdp-11.ru/Img/IMG_0059s.jpg
поскольку в рамках КУВТ С2 - не был задействован, большинство 3-штырьковых плат из С2 имеют только внешний интерфейс (разъём)
Как я понял, 4 дырочки на месте преобразователя на приложенном фото - это земля, питание +5В и выходы +12 и -12, все вызвонится в одно движение. А 1801ВП1-065 установлена? И эти самые м/с драйверов УП2 и АП2 ? Обычно ведь, если не ставят преобразователь, то не ставят и их, экономия... А, судя по фото, преобразователь не ставили изначально, а не выдрали - уж больно аккуратно выглядят эти дырочки.
И, вроде-бы, эти драйверы 1102, а не 140. 140 - это же серия ОУ...
hobot, а подробные фото этого БП, который только +5В, где-нибудь есть?
Судя по крышке - там 5 контактов:
http://uknc.narod.ru/Img/img_0060.jpg
Если совместить с фотографией, получится, что -5В посажен на землю
- - - Добавлено - - -
https://zx-pk.ru/threads/12744-zamen...tma-0512d.html ??
- - - Добавлено - - -
Ну и на закуску - https://www.chipdip.ru/product/am1ds-0512dh30-nz
-5 В - это и есть земля. Правильнее было бы написать 0 В. Слева по фото - входное питание от +5 В, справа - выходные напряжения. У меня БПС-а не было изначально, но все микросхемы были на месте. Я раздобыл нерабочую (а может, и рабочую, на ней нет процессоров и ПЗУ, разъемы под клаву сломаны) плату с преобразователем. Преобразователь выпаял и впаял в рабочую УКНЦ, всё заработало. Можно попытаться раздобыть блок питания на 220 В, у него есть + и -12 В. Два проводочка отпаиваются от разъема и припаиваются к плате, разъем же без этих проводов надевается как обычно.
https://yadi.sk/d/-0GyY1kAMW80Dw/IMG...402_193006.jpg
Ну и, наверное, у китайцев есть миниатюрные преобразователи с 5 В на +/-12.
Уху. А ноль напротив тогда что такое?
Нет, нету
а) у меня на моей именно на 220 В был, но на выходе только +5 и стоял преобразователь
б) может, конечно, мне с моим так свезло, но в нём постоянно вылетал диод (814, ЕМНИП), в конце концов мне это дело (постоянно менять) надоело, я плюнул и собрал внешний на 5В
0 - это для +/- 12В. Или там тоже написать +12 -12 -12? Просто особенности советского оформления.
И у китайцев есть, и в ЧИп-Дипе есть (используйте сортировку для поиска).
На 220В так же бывают только на 5В. Даже от того импульсный БП или трансформаторный - ничего не зависит, ибо они были разные. Так что на "вариант с 220В" ориентироваться нет смысла.
То есть - отдельная земля? Сегодня вечером подключу конвертер - и посмотрим, чего будет на -5
Это был сарказм. Для начала по поводу того, что ТС не помнит свои темы, а потом по поводу того, что заказывать у китайцев то, что можно купить в ЧиД за 120 рублей (а если пошерстить ЧиД, то там этих преобразователей - и бюджетных и для состоятельных господ) - это, видимо, какое то особенное извращение
Да да, и как же я не догадался
Короче, -5 В слева и 0 справа (по фото) звонятся между собой. Я сначала подал на него питание от лабораторного БП между +5 и 0 и расстроился, что -5 В не работает. :) Потом, посмотрев на разводку на плате, понял, в чём дело.
Только в ЧиД вы за почту заплатите больше, чем за саму вещь. У вас в Самаре ЧиД есть, а в соседнем областном центре ниже по Волге - шиш! А у китайцев доставка чаще всего бесплатная. Но посылка от ЧиД придёт за неделю, а от китайцев - за месяц-два. На сайте ЧиД нужную вещь гораздо проще найти, т.к. там есть фильтры. Так что, везде свои нюансы. Если в вашем городе ЧиД нет, заказывать мелочь невыгодно, лучше набрать кучку и заказать одним махом. А на Али при бесплатной доставке можно заказывать поштучно. Да там по-другому и не получится.
Это я ещё не разошёлся ;)
Эксперимент отменяется. Возможно, шильдик ещё для какой то делали прибамбасины. А может, платой коротнуло 0 и -5 - и оно теперь по жизни замкнуто...
Э... Про то отсутствие ЧиД не подумал, мой косяк, сорян!
Чего это не получится. 8 планок DDR3 года два назад заказывал ;) И 4 Ксеона :) И каких то микрух (буферный регистр, всё что помню с ходу) штук 20. Китаец, кстати, насыпал 24 :)
Да не спорьте, я уже подключил DC-DC, вот статья на Хабре с фоточками https://habr.com/ru/post/458402/ и недовольный dk_spb в комментариях. :)
При использовании порта С2 соблюдайте меры предосторожности: подключайте и отключайте кабель при обесточенной аппаратуре - самой УКНЦ и компьютере, к которому её подключаете. А то я уже спалил К170УП2. Или как там её, микросхему, которая непосредственно подключена к порту. Хорошо, что она не дефицитная.
А надо добавить по 2 стабилитроника типа Д814Д или КС515 между каждым выводом RS-232 и общим. Почему их не установили разработчики УКНЦ - :v2_dizzy_vodka4:
https://pic.maxiol.com/thumbs/156200....rs232line.jpg
Меня давно мучает вопрос: для чего это?Вложение 69434