User Tag List

Показано с 1 по 10 из 75

Тема: "Океан-240": подключение клавиатуры

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #10

    Регистрация
    28.03.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,777
    Спасибо Благодарностей отдано 
    554
    Спасибо Благодарностей получено 
    200
    Поблагодарили
    138 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Подключил 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", определенно использующий клавиатуру матричного типа.

    Есть смысл покопаться в этом мониторе на предмет других интересных отличий, как то: работа с магнитофоном в скоростном режиме, какие-нибудь иные полезные штуки.
    Последний раз редактировалось tnt23; 12.11.2018 в 09:30. Причина: озарение

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Реплика КНГМД ПЭВМ "Океан-240"
    от Viktor2312 в разделе Океан-240
    Ответов: 91
    Последнее: 08.12.2025, 21:23
  2. Компьютер "Океан-240"
    от Gryphon в разделе Океан-240
    Ответов: 453
    Последнее: 30.11.2025, 12:15
  3. Реплики платы ПЭВМ "Океан-240"
    от perestoronin в разделе Океан-240
    Ответов: 318
    Последнее: 22.09.2025, 21:28
  4. Ответов: 22
    Последнее: 06.12.2018, 11:55
  5. Ответов: 3
    Последнее: 16.10.2010, 14:04

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •