- Прошивка 254
-
? Kisser - 11.04.2009 21:33
Что за такая прошивка 254 для РЕ2? И чем она может быть полезна для БК? Обнаружил в закромах...
-
? anonymous - 12.04.2009 00:56
А прочитать ее можно? Что там внутри... 253 - это контроллер дисковода БК11, 255 - контроллер дисковода ДВК, а 254 - не знаю...
-
? Kisser - 12.04.2009 17:17
Попробую монитором БКхи. А кстати можно как-нибудь подручными средствами определить биты адреса начала прошивки?
М/с не паяная, значит в панельку вставлялась. Откуда взялась тоже ума не приложу. Вместе с ней были 2 шт. 331 это как я понял от контроллера посл. порта. И еще одна РР1 с надписью 120000 - я так понимаю это для БК-10 контроллер дисковода. Так что врядли у меня чтото от ДВК есть.
Anonymous, а у Вас случайно нет описания ВП1-014 (клавиатуры БК)?
-
? anonymous - 12.04.2009 19:07
В программатор лучше сунуть, может она с нулевого адреса для какого-нибудь периферийного процессора. А со 0120000 что угодно тоже может быть, хоть графическая библиотека дополнительная для КЦГД ДВК. Было множество всяких графопостроителей, координатографов, терминалов интеллектуальных, телетайпов в том числе, на базе 1801ВМ2, ко всем выпускались РЕ2 со своей прошивкой.
-
? anonymous - 12.04.2009 19:12
Описания 1801ВП1-014 нет, про нее известно только то, что было про ее работу написано в описании БК в журналах, в цикле статей под названием "ремонтная документация".
-
? Kisser - 12.04.2009 21:43
А может Вы знаете? Интересует вот какая вещь. Сигнал CS для ВП1-14 (выв.30) формируется ВП1-37 (выв.38). Я так понимаю это сигнал адреса 177660, так? Сам регистр 177660 (06 и 07 разряды его) физически находятся в ВП1-14? И могут быть доступны по DOUT и DIN соответственно. А как тогда "вытаскивается" код клавиши в 177662? Или CS формируется и при 660 и 662? А как тогда чтение 07го бита не мешает считыванию кода клавиатуры?
-
? anonymous - 12.04.2009 22:39
CS с 1801ВП1-037 формируется на все адреса, которые не заведены на ВП1-014, выполняя функции сигнала BS, насколько я помню. Можно осцилографом ткнуться и, записав в адрес 4 значение 6, а в адрес 6 значение 2, потыкать все ячейки в близлежащей области.
-
? anonymous - 12.04.2009 22:43
Ох, не сразу даже понял вопрос - ВП1-014 сама свои адреса защелкивает, для того и SYNC на нее идет, и сама выставляет RPLY, одна ВП1-037 отвечает только по адресу 0177664.
-
? Kisser - 13.04.2009 08:52
А как ж она защелкивает если у нее всего 8 линий шины подключены?
-
? anonymous - 13.04.2009 10:46
А подумайте! Ей надо защелкивать всего-то 8 бит, и один из них не на шине данных. :)
-
? Kisser - 13.04.2009 19:17
Было бы чем думать :D
Могу только предположить что все-таки играет роль CS, который выставляется BS от ВП1-37 когда как Вы говорите адрес выходит из ее адресного пространства. Я вообщето думал, что Вп1-14 работает чисто на прерывании - есть нажатие клавиши - есть прерывание - обращение процессора. И все, потом молчание до следующей клавиши. Оказывается не все так просто.
Но я предусмотрительно приобрел 2 корпуса ВП1-14, в выходные попробую ее отдельно в статике погонять. Все-таки надо понять, как она работает!
-
? anonymous - 13.04.2009 19:23
Вместо нее лучше поставить 8742 с обвязкой из селектора адресного и схемы генерации запроса на прерывание, гораздо больше возможностей будет.
-
? Kisser - 13.04.2009 19:47
Да я собственно и хочу ее выкинуть, а впихнуть PIC контроллер с подключением РС-шной клавиатуры. Но чтобы все это сделать, необходимо понять логику работы ВП.
-
? anonymous - 13.04.2009 21:47
С этого бы и начинали. Значит вам не нужна логика ее работы, а просто нужны циклы шины QBUS.
-
? Kisser - 13.04.2009 22:08
Циклы QBUS есть везде, и они ясны. А вот как реализуется конкретно обмен с ВП1-14 - нипанятна (с)...
Хочу не просто повесить на шину контроллер клавиатуры, а именно заменить ВП1-14. Если уж совсем глобальная цель - хочу собрать БК "без единого гвоздя" - т.е. БМК, на современной элементной базе. Амбициозно? A мы не ищем легких путей :D
-
? anonymous - 13.04.2009 22:11
Не вы первый. :) Уже были проекты,только вот никто не довел до конца. :(
Что же такого хитрого в обмене с ВП1-014, кроме стандартных циклов чтениязаписипередачи вектора?
-
? Kisser - 13.04.2009 22:21
Что хитрого? Пока сам не пощупаю, не пойму же ))). Буду распаивать все-таки ее, и нажимать на кнопочки. А по поводу доведения - ну может я тоже не доведу, но пока зуд в руках есть, почему бы не попользоваться? Хотя бы клаву подсоединить. А то спектрумисты совсем нос задрали. Они и во времена живой БК-то особым снобизмом отличались. Только без обид, у самого спектрум валяется, но почему-то им заниматься абсолютно не хочется.
-
? anonymous - 13.04.2009 22:38
Так все у нее внутри происходит, без обращений процессора вы не увидите никаких подвижек. При замыкании матрицы, код клавиши попадает в регистр данных, при этом устанавливается 7й бит регистра состояния, в таком виде она и остается, пока процессор не прочитает геристр данных. Если до нажатия в регистре состояния был сброшен в ноль 6й бит, то при установке 7го бита выставляется сигнал VIRQ и при реализации процессором цикла приема вектора, выставляется вектор 060, если не была нажата Alt, и если была нажата в момент нажатия алфавитно-цифровой клавиши, то передается вектор 0274. (Вообще работа триггера разрешения прерываний является неправильной с точки зрения стандарта DEC - 6й бит для разрешения прерываний во всех устройствах должен быть установлен и очищаться по сбросу, а не устанавливаться)
-
? kisser - 14.04.2009 11:36
Так я и хочу сымитировать работу процессора - нажимать то буду SYNC, CS и прочие DIN и DOUT. Если на нее тактовая частота не заводится, она ж должна нормально в статике работать, не то что ВМ1.
-
? anonymous - 14.04.2009 20:41
Да, она на шине свою времянку формирует на базе, собственно, задержек в кристалле, а большие задержки между появлением сигнала от контакта линий XY и защелкиванием - на двух одновибраторах с RC-цепочками, но если вы будете цеплять стандартную БКшную клавиатуру к микроконтроллеру, то все равно обрабатывать сигналы матрицы придется по своему алгоритму, а коды она вырабатывает сразу ASCII 0..127 для клавишь, циклы все обычные у нее - я в толк никак не возьму, что в ней вообще можно изучать? Проще этой БИС в БК - только регистры)
-
? ANDY@ - 14.04.2009 21:08
А кто нить может помочь- нужна ПЗУ с ANDOS для контроллера флопа- очень нуна
-
? Kisser - 18.04.2009 22:47
по теме - 254я прошивка по ходу оказалась от сети. При наличии ее в панельке пзу бэйсика, при его (бейсика) включении внизу появляется надпись "сеть не подключена".
-
? a214 - 06.07.2009 17:30
Для ВП1-014 достаточно младшего байта адреса - сигнал выборки для нее поступает от ВП1-037 (BS=177600-177777 - это область регистров) - запрет для ПЗУ в адресах 160000-177777 и разрешение для ВП1-014 в этой области (т.е. +младший байт с шины = 177660 и 177662).
-
? a214 - 08.07.2009 08:25
Для ВП1-14 разрешение для старших адресов 177600-177777 приходит от
ВП1-037 (оно же запрет этой области для ПЗУ 160000-177777) - младший
байт ВП1-014 защелкивает самостоятельно.
-
? Leo B.@ - 11.07.2009 10:09
Kisser, а можно мне как-нибудь заполучить содержимое этой прошивки? Правильно ли я понимаю, что она служила замещением третьей ПЗУ бейсика?
-
? Kisser - 11.07.2009 21:32
Единственное что могу - отдать м/с Вам чтобы прочитать, сам не имею физической возможности. Если Вы в Москве, можно договориться и встретиться. Если нет - то может кто нибудь из Москвы ее прочитает, потому что я не против того чтобы Вам ее послать (мне она абсолютно ни к чему), но видимо это чуть ли не единственный экземпляр, и, если потеряется, то жалко бу.
А как она располагалась в адресном пространстве - фиг его знает. Может и служила замещением части бейсика, но с драйвером сети.
-
? Vak@ - 11.07.2009 22:41
Давайте я возьму прочитаю, выложу в сеть. Нахожусь в Москве, доступен как serge@vak.ru.
-
? Kisser - 26.07.2009 19:59
To anonymous
А Вы можете прочитать РЕ2? Что то с Vak не срослось, давайте может я Вам подвезу м/с? Все равно езжу почти каждый день мимо... Завтра (27.07) могу заехать около 10-11 часов. Да и в течении недели тоже.
-
? anonymous - 26.07.2009 22:31
Могу прочитать, только вот когда - пока не знаю.
-
? Kisser - 27.07.2009 11:00
Сообщите тогда, когда будет возможность. Здесь, или на почту. Мои координаты вроде у Вас были.
- << Форум