Подключил PS/2 клавиатуру через Arduino с простым скетчем. "Турбо-Монитор" странно воспринимает нажатия клавиш, например, пробел ему видится семеркой, а практически все остальные клавиши воспринимаются как листание назад.
Какое-то странное у этого Монитора представление о клавиатуре. В частности, строб сброса он выдает не на PC7, а на PC4:
Скрытый текст
Код:sub_e103h: ld a,093h ;e103 3e 93 out (043h),a ;e105 d3 43 ld a,010h ;e107 3e 10 out (042h),a ;e109 d3 42 xor a ;e10b af out (042h),a ;e10c d3 42 xor a ;e10e af ld (0bffah),a ;e10f 32 fa bf ret ;e112 c9[свернуть]
Возможно, его тяжело патчили когда-то.
Да и сам ввод с клавиатуры презанятный:
Скрытый текст
lКод:e131h: push bc ;e131 c5 ld b,a ;e132 47 in a,(042h) ;e133 db 42 and 00fh ;e135 e6 0f ld c,a ;e137 4f in a,(041h) ;e138 db 41 ; чтение из порта B. Клавиши-модификаторы? rra ;e13a 1f and 030h ;e13b e6 30 or c ;e13d b1 ld c,a ;e13e 4f ld a,010h ;e13f 3e 10 out (042h),a ;e141 d3 42 xor a ;e143 af out (042h),a ;e144 d3 42 ld a,b ;e146 78 ld b,0ffh ;e147 06 ff le149h: inc b ;e149 04 rra ;e14a 1f jp nc,le149h ;e14b d2 49 e1 ld a,c ;e14e 79 rla ;e14f 17 rla ;e150 17 rla ;e151 17 и так далее[свернуть]
Получается, у нас есть 2 разных монитора. Один с надписью "240/7 MONITOR", назовем его классическим, рассчитанный на клавиатуру с собственным контроллером. И второй с надписью "HARDWARE MONITOR" и встроенным редактором памяти от AZMASTER, назовем его "Turbo Monitor", определенно использующий клавиатуру матричного типа.
Есть смысл покопаться в этом мониторе на предмет других интересных отличий, как то: работа с магнитофоном в скоростном режиме, какие-нибудь иные полезные штуки.




Ответить с цитированием