Теперь становится понятно - похоже процесс создания прошивки продолжался параллельно с продажей контроллеров и те, кто не имел возможности обновлять оперативно прошивку, получили сырой продукт.Цитата:
Сообщение от CityAceE
Вид для печати
Теперь становится понятно - похоже процесс создания прошивки продолжался параллельно с продажей контроллеров и те, кто не имел возможности обновлять оперативно прошивку, получили сырой продукт.Цитата:
Сообщение от CityAceE
Прошивка контроллера клавиатуры лежит по адресу:
http://scorpion.ru/spectrum/files/sckbrom.bin
написано, что версия 2.5 (последняя она или нет не знаю)
там же есть и документация на контроллер
Документация именно та, про которую я писал, а вот прошивка действительно абсолютно не такая как у меня.Цитата:
Сообщение от deathsoft
Скачал и прошил. Со всеми AT клавиатурами, которые у меня есть под рукой сразу заработало.
При нажатии на Сtrl+Alt+F10 выдает текст "V2.5 D.K. 1996"
А у кого нибудь есть схема этого контроллера? Если есть, то напишите личное сообщение, или приаттачьте, если она небольшая.
Схема то есть, только там стоит PLD типа EP220, прошивка которой отсутствует,Цитата:
Сообщение от deathsoft
а без этого схема практически бесполезна - повторить не удасться.
Не эта случайно?
Код:TITLE IBM KB & MOUSE
PATTERN PDS
REVISION 1
AUTHOR D.K.
COMPANY SCORPION
DATE 29.05.95
OPTIONS: TURBO = ON
SECURITY = OFF
LOC Release [ 3.1 ] SID [ 2.364 ]
*
N PART: 85C220 *
N@ Vcc @20 *
N@ GND @10 *
N@ WRD @2 *
N@ A7 @3 *
N@ A0 @4 *
N@ A5 @5 *
N@ A8 @6 *
N@ P24 @7 *
N@ P21 @8 *
N@ A10 @9 *
N@ P25 @11 *
N@ IORD @1 *
N@ E0 @16 *
N@ IORQGE @13 *
N@ A10M @17 *
N@ A8M @18 *
N@ INT1 @12 *
N@ INT1.FB @MC8 *
N@ Q13 @14 *
N@ Q13.FB @MC6 *
N@ RDKM @15 *
N@ RDKM.FB @MC5 *
N@ RKB @19 *
N@ RKB.FB @MC1 *
QP20* QF2916*
F0*
G0*
L0
111111111111111111101111111111111110
111111111111111011111111111111111110
110111111111100111011111111111111111
000000000000000000000000000000000000
111111111111101111111111111111111110
111011111111111111111111111111111110
000000000000000000000000000000000000
000000000000000000000000000000000000
111111111111111111111111111111111111
111110111110111111111111111111111111
000000000000000000000000000000000000
000000000000000000000000000000000000
000000000000000000000000000000000000
000000000000000000000000000000000000
000000000000000000000000000000000000
000000000000000000000000000000000000
000000000000000000000000000000000000
111111111111111111111111111111111111
111110111111111101111111111111111111
000000000000000000000000000000000000
000000000000000000000000000000000000
000000000000000000000000000000000000
000000000000000000000000000000000000
000000000000000000000000000000000000
000000000000000000000000000000000000
000000000000000000000000000000000000
111111111111111111111111111111111111
000000000000000000000000000000000000
000000000000000000000000000000000000
000000000000000000000000000000000000
000000000000000000000000000000000000
000000000000000000000000000000000000
000000000000000000000000000000000000
000000000000000000000000000000000000
000000000000000000000000000000000000
000000000000000000000000000000000000
101110100111111111111111111110111111
000000000000000000000000000000000000
000000000000000000000000000000000000
000000000000000000000000000000000000
101111100111111111111111101110111111
000000000000000000000000000000000000
000000000000000000000000000000000000
000000000000000000000000000000000000
111111111111111111111111111111111111
111111111111110111111111101111111111
111111111111111111101111101111111111
110111111111101011011111111111111111
000000000000000000000000000000000000
111111111111101111111111101111111111
111011111111111111111111101111111111
000000000000000000000000000000000000
000000000000000000000000000000000000
111111111111111111111111111111111111
101111111111111111111111111111111111
000000000000000000000000000000000000
000000000000000000000000000000000000
000000000000000000000000000000000000
000000000000000000000000000000000000
000000000000000000000000000000000000
000000000000000000000000000000000000
000000000000000000000000000000000000
111111111111111111111111110111111111
101110011011111111111111111110111110
111111101111111111111011111111111111
011111111111111111111011111111111111
111101111111111111111011011111111111
101111011011111111111111101110111110
111111110111111111111011111111111111
111111111111111111111011111101111111
110111111111011111101111111111111111
111111111111111111111111111111111111
111111111111111111111111111111111111
111111111111111111111111111111111111
111111111111111111111111111111111111
111111111111111111111111111111111111
111111111111111111111111111111111111
111111111111111111111111111111111111
111111111111111111111111111111111111
111111111111111111111111111111111111
110011000000110000001100110011001111*
N Fuse Checksum is:* CA17A*
B1B2
У меня точно была v2.5 если не 2.6,но точно не помню.проблемы остались.компьютер в 90% программ ужасно тормозил при нажатии клавиш.Цитата:
Сообщение от caro
И что никаких тормозов чтоли нет???Цитата:
Сообщение от caro
Тогда смысла девайс повторять нет, проще сделать свой на PIC микроконтроллере, т.к. все равно EP220 давно сняты с производства.Цитата:
Сообщение от caro
Я думал, что там микроконтроллер на подобие mcs51 стоит.
Это промышленный стандарт - их под другими названиями выпускают многие фирмы. Так что с этим проблем нет.Цитата:
Сообщение от deathsoft
И MSC51 тоже.Цитата:
Сообщение от deathsoft
Пока проверил только в Basicе, тоесть опрос по прерываниям.Цитата:
Сообщение от Costa
Здесь все работает без проблем. Длительность WAIT порядка 50 мксек на одном опросе, что для MSC51 с тактовой частотой 11.0592 (порядка 1 Мипс) вполне предсказуемо.