- Прошивка 254
- [+] Старые сообщения (9)
-
? 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
Сообщите тогда, когда будет возможность. Здесь, или на почту. Мои координаты вроде у Вас были.
- << Форум