Подтяжка сигналов клавиатуры в порядке? (два резистора).
Нога микроконтроллера RESET подтянута к + питания?
Подтяжка сигналов клавиатуры в порядке? (два резистора).
Нога микроконтроллера RESET подтянута к + питания?
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
При вставленном контроллере не идет тест озу 256к и не работает чтение с магнитофона.
При вытащенном контроллере тест проходит.
Так и должно быть или у меня на плате косяк?
П.с.
Вв55 менял, контроллер прошит нормально, т.к. клавиатура работает.
Клавиатура Vinxru? Если да то она магнитофон занимает вроде.
Нет, контроллер от Caro
Доброго времени суток!
Пытаюсь осваивать клавиатуру PS/2 через МК в качестве РК86'ой. Такой вариант у меня на Орионе-ПРО.
Столкнулся с некоторыми непонятками. Может кто-то сможет прояснить.
1). Наибольшее недоумение вызвал код, который возвращает п/п Монитора при нажатии на клавишу "Page UP" - 12h. Среди управляющих кодов такой не используется в Орионе. Но наверняка он туда повешен с каким-то смыслом... с каким?
2). Клавиша "Page Down" по смыслу должна выполнять функцию, аналогичную клавише "СТР"... но у меня она почему-то выдаёт код 03h - код клавиши "F4" (выход из программ). С какой целью? Или у меня что-то неверно работает?
3). Клавиша "Delete". По смыслу она должна выполнять то, что происходит по нажатию клавиши "Ф2" на клавиатуре РК86 - удаление символа под курсором. По факту у меня высекается код 07h (Bell, aka "звонок"). Какова цель? Озвучка нажатий этим Bell'ом и так есть по-умолчанию..
4) Клавиша "*" на дополнительной клавиатуре выдаёт ";". Это у всех так?
П.С. проверить коды, выдаваемые клавиатурой проще всего можно в популярной утилите M128$ - выбрать пункт "HEX", затем нажать нужную клавишу и "Enter".
Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел
Никакого тайного смысла нет. Я же писал в первом посте,
что раскладка была сделана предварительная.
Я рассчитывал, что реальные владельцы Орионов, РК86 и других компов сами отредактируют
раскладку для удобства работы. У меня этих компов нет![]()
Добрый день!
У меня заводской клон РК - КР02/03, с клавиатурой МС7007. Матрица у этой клавиатуры 11 * 8 (плюс Reset отдельно), а не 8 * 8 + УС + СС + РУСЛАТ. Как я поняла, текущая прошивка несовместима с этой матрицей. Номер строки (d5..d3) занимает три бита, и выходы УС/СС/РУСЛАТ работают как отдельные кнопки, а не как дополнительные линии считывания.
Теоретически наверное возможно сделать номер строки четыре бита, и выходы УС/СС/РУСЛАТ сделать KD08/KD09/KD10, без серьезных переделок? Кроме того, с клавишей "Scroll Lock" интересный момент. Производители любят на эту кнопку что то вешать, у меня подсветка клавиатуры включается аппаратно этой кнопкой. Неплохо бы иметь возможность заменить в прошивке сканкод "Scroll Lock" на любую похожую. Хотя, это не так критично.
Исходник прошивки я не нашла. Редактирование файла TABKBD_O.ASM как я поняла, мне не поможет (для совместимости с МС7007). Помогите пожалуйста.![]()
wtf
cy6, переделать прошивку для матрицы 11 * 8 (если это возможно), сможет только автор адаптера - caro. Редактировать матрицу кнопок тут действительно бессмысленно, а исходников прошивки он не раскрывал. Как вариант - использовать в КР02 Монитор от РК-86 и подключить адаптер к ВВ55 совместимо с РК-86. Если конечно такое возможно. Использование параллельно адаптера и клавишей от MC7007 в этом случае, понятно, исключено (для РК/РК - возможно, с развязкой на диодах).
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
Насколько я поняла, Камиль читает эту тему. Писала как раз для него. Видела много вариантов его прошивки для самых разных клавиатур (Сура, MSX).
Совсем отказываться от МС7007 (или иными способами ломать работающий заводской компьютер) не вариант. Я знаю про возможность использовать другой монитор, использую свой собственный мод-монитора.
Есть еще прошивка Алексея с исходниками (для Mega16), но сигнал WR пока боязно использовать. Буду ждать и надеяться.![]()
wtf
Вот, пожалуйста.
Схема подключения к DD20
http://c6lab.org/caro/kr03-dd20.jpg
Матрица клавиатуры MC7007
http://c6lab.org/caro/kr03-kbd_ms7007.jpg
Подпрограммы чтения клавиатуры МС7007 из монитора
http://c6lab.org/caro/kr03kbd_prog.asm
На схеме заводской есть ошибки, на самом деле ноги DD20 - PC5, PC6, PC7 никуда не подключены (в отличии от оригинального РК, в котором это УС, СС, РУСЛАТ). Шина адреса (порт A) восемь линий, шина данных (порт B) 11 линий, но используется 8 битов порта B и все.
С 1-8 линии все стандартно, как я понимаю. Далее, идет комбинация: 9 линия (PB0 + PB1), 10 линия (PB0 + PB2), 11 линия (PB0 + PB1 + PB2).
Защита на последних диодами. Если я не ошибаюсь, можно смело игнорировать эту особенность и рассматривать шину как полноценную 8 * 11, п/п в мониторе сама разберется.
wtf
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)