User Tag List

Страница 111 из 162 ПерваяПервая ... 107108109110111112113114115 ... ПоследняяПоследняя
Показано с 1,101 по 1,110 из 1612

Тема: ZX_Multi_Card

  1. #1101

    Регистрация
    14.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,726
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    91 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от solegstar
    Возможно интегрировать в прошивку ZXMC2 эмуляцию курсорных клавиш вверх/вниз на колесо мыши по переключению с фиксацией режима какой либо из функциональных кнопок (как Scroll Lock)?
    Сделать можно, только индикацию текущего состояния такого режима сделать не на чем. Надо подумать.

    Цитата Сообщение от solegstar
    Уже когда-то проскакивало в этой теме, но всё же очень хочется включать турбо режим профи кнопкой с клавиатуры с запоминанием состояния в zxmc2. возможно для этого задействовать сигнал PB2, и низким уровнем включать турборежим?
    Попробую.

    Цитата Сообщение от solegstar
    И если есть возможность объясните как переделать прошивку zxmc2 для полноценной расширенной клавиатуры профи с использованием 6-го бита порта FE.
    Я уже об этом думал и в принципе придумал как это сделать, но только модификацией таблицы раскладки клавиатуры тут не обойтись, надо и в кодовой части кое-что переделать.
    В течении недели постараюсь покопатся.

  2. #1102

    Регистрация
    14.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,726
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    91 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Прошивка ZXMC2 для Profi

    Код:
    Прошивка ATMega8515 версии 2.8 для работы
    карты ZXMC2 в составе Profi.
    
    Особенности:
    1) В файле раскладки клавиатуры (TABKBD_p.asm)
       добавлена таблица tab_b6 для клавиш, у которых
       в скан-коде присутствует 0 в бите 5 порта
       клавиатуры. Под эту таблицу пока выделено
       16 байт, что достаточно для эмуляции клавиш,
       которые имеют такой признак в прошивке
       исходного контроллера клавиатуры Профи.
       Привязку клавиш смотри в исходнике.
    
    2) Клавиша F11 переключает состояние выхода 2 порта B
       (вывод 3 ATMega8515 и пин 9(PB2) разьема X3).
       Этот вывод можно использовать для переключения
       режима TURBO в компьютере Профи.
       Состояние вывода сохраняется в EEPROM Меги.
       Для индикации состояния этой линии желательно
       подключить к ней светодиод через соответствующий
       резистор.
    Проверьте на реальном Профи и сообщите результаты.
    Вложения Вложения

  3. #1103

    Регистрация
    16.12.2009
    Адрес
    Харьков
    Сообщений
    4,735
    Спасибо Благодарностей отдано 
    365
    Спасибо Благодарностей получено 
    378
    Поблагодарили
    241 сообщений
    Mentioned
    11 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от caro Посмотреть сообщение
    Проверьте на реальном Профи и сообщите результаты.
    Результаты проверки на Profi 5.02:
    1. Включение турборежима на F11 работает.
    2. Раскладка клавиатуры чуть не соответствует:
    - <TAB> определяется как CS+1, должен быть CS+I;
    - <ESC> определяется как CS+SS, должен быть CS+1;
    - <Caps Lock> определяется как CS+2, должен быть CS+SS; (вот с этой кнопкой я не знаю, что делать, по назначению вроде отлично подходит, но если делать раскладку под Profi, то в спектрум-режиме всё отлично, а если работать в CP/M, то получается несоответствие.)
    - F1-F7 определяются как A-G, F9 как I, Ins как O, Del как P, PageUp как M, PageDn как N, но без 6-го бита.
    - F8, F10, Home, End отрабатываются правильно, с 6-м битом.

    Спасибо Камиль за прошивку!!!
    Последний раз редактировалось solegstar; 30.09.2012 в 16:49.
    Profi must live!

    Моё железо...

    1. Profi 5.06/1Mb(DRAM)+Profi5.06(UP)/HDD/3`5FDD/CF512Mb/SD-CARD
    3. Profi 6.2 Rev. B/1Mb/3`5FDD/HDD3.2Gb
    4. Profi 5.05(down)/1Mb+Profi 5.03(UP)/Pentagon_Fix
    Все укомплектованы:
    Profi_ZX-BUS/ZXMC2/NemoIDE/SounDrive
    [свернуть]

    Ссылка на Telegram-канал поддержки пользователей Profi.

  4. #1104

    Регистрация
    14.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,726
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    91 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Спасибо за проверку, сейчас попробую разобраться в чем тут проблемы.

    Клавиши TAB и ESC исправляются элементарно, я их просто пока оставил как было в прошлой прошивке ZXMC2.
    По поводу клавиши Caps Lock, тоже можно исправить, но мне кажется стоит оставить как есть.

    Проверяю работу клавиши F1, ее нажатие должно выдавать код клавиши A и бит 5 порта клавиатуры = 0.
    На BASICе для этого надо читать порт 0FDFEh (65022), поскольку клавиша A находится на линии A9.
    Код:
    1 PRINT AT 0,0; IN 65022;"  ";: GOTO 1
    После запуска програмки получаем на экране число 191 (0BFh), что соответствует одному 0-му биту на линии 6 порта клавиатуры (вход с магнитофона).
    Все остальные биты равны 1, как и должно быть.
    При нажатии клавиши A видим, что число меняется на 190 (0BEh). Это правильно, поскольку клавиша A подключена к входу 0, порта клавиатуры.
    При нажатии клавиши F1 вижу число 158 (09Eh). Это говорит о том, что бит 5 стал равен 0, а младшие 5 бит соответствуют нажатию клавиши A.
    Проверь еще раз, а то у меня вроде отрабатывается правильно.
    Или может еще кто подключится к тестированию на реальном Профи, а то я вынужден проверять на своем Кворуме.
    Последний раз редактировалось caro; 30.09.2012 в 18:20.

  5. #1105

    Регистрация
    16.12.2009
    Адрес
    Харьков
    Сообщений
    4,735
    Спасибо Благодарностей отдано 
    365
    Спасибо Благодарностей получено 
    378
    Поблагодарили
    241 сообщений
    Mentioned
    11 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от caro Посмотреть сообщение
    Спасибо за проверку, сейчас попробую разобраться в чем тут проблемы.

    Клавиши TAB и ESC исправляются элементарно, я их просто пока оставил как было в прошлой прошивке ZXMC2.
    По поводу клавиши Caps Lock, тоже можно исправить, но мне кажется стоит оставить как есть.

    Проверяю работу клавиши F1, ее нажатие должно выдавать код клавиши A и бит 5 порта клавиатуры = 0.
    На BASICе для этого надо читать порт 0FDFEh (65022), поскольку клавиша A находится на линии A9.
    Код:
    1 PRINT AT 0,0; IN 65022;"  ";: GOTO 1
    После запуска програмки получаем на экране число 191 (0BFh), что соответствует одному 0-му биту на линии 6 порта клавиатуры (вход с магнитофона).
    Все остальные биты равны 1, как и должно быть.
    При нажатии клавиши A видим, что число меняется на 190 (0BEh). Это правильно, поскольку клавиша A подключена к входу 0, порта клавиатуры.
    При нажатии клавиши F1 вижу число 158 (09Eh). Это говорит о том, что бит 5 стал равен 0, а младшие 5 бит соответствуют нажатию клавиши A.
    Проверь еще раз, а то у меня вроде отрабатывается правильно.
    Или может еще кто подключится к тестированию на реальном Профи, а то я вынужден проверять на своем Кворуме.
    у меня на клавишу F1 реагирует так же, с числом 158, но в тесте XT-клавиатуры Профи на F1 пишет активную кнопку А, и если зажать кнопку клавиатуры и нажать ресет (тест обычной клавиатуры выход из которого только по ресету) надпись 6-й бит появляется только на клавишах F8, F10, Home, End.
    Profi must live!

    Моё железо...

    1. Profi 5.06/1Mb(DRAM)+Profi5.06(UP)/HDD/3`5FDD/CF512Mb/SD-CARD
    3. Profi 6.2 Rev. B/1Mb/3`5FDD/HDD3.2Gb
    4. Profi 5.05(down)/1Mb+Profi 5.03(UP)/Pentagon_Fix
    Все укомплектованы:
    Profi_ZX-BUS/ZXMC2/NemoIDE/SounDrive
    [свернуть]

    Ссылка на Telegram-канал поддержки пользователей Profi.

  6. #1106

    Регистрация
    14.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,726
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    91 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от solegstar Посмотреть сообщение
    у меня на клавишу F1 реагирует так же, с числом 158, но в тесте XT-клавиатуры Профи на F1 пишет активную кнопку А, и если зажать кнопку клавиатуры и нажать ресет (тест обычной клавиатуры выход из которого только по ресету) надпись 6-й бит появляется только на клавишах F8, F10, Home, End.
    Да, я знаю про этот тест.
    Хорошо бы проверить еще какой-либо программой, либо в самой CP/M проверить работу этих клавиш.

  7. #1107

    Регистрация
    16.12.2009
    Адрес
    Харьков
    Сообщений
    4,735
    Спасибо Благодарностей отдано 
    365
    Спасибо Благодарностей получено 
    378
    Поблагодарили
    241 сообщений
    Mentioned
    11 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    В CopyK также работают только F8 и F10, на остальные функциональные клавиши реагирует, как на нажатие обычных буквенных кнопок.
    Profi must live!

    Моё железо...

    1. Profi 5.06/1Mb(DRAM)+Profi5.06(UP)/HDD/3`5FDD/CF512Mb/SD-CARD
    3. Profi 6.2 Rev. B/1Mb/3`5FDD/HDD3.2Gb
    4. Profi 5.05(down)/1Mb+Profi 5.03(UP)/Pentagon_Fix
    Все укомплектованы:
    Profi_ZX-BUS/ZXMC2/NemoIDE/SounDrive
    [свернуть]

    Ссылка на Telegram-канал поддержки пользователей Profi.

  8. #1108

    Регистрация
    14.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,726
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    91 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от solegstar
    В CopyK также работают только F8 и F10, на остальные функциональные клавиши реагирует, как на нажатие обычных буквенных кнопок.
    Это уже интересно. Надо подумать.
    Интересно, что работают только те клавиши, которые сканируются линией A14 - K(HOME), L(END), H(F8), J(F10).
    Последний раз редактировалось caro; 30.09.2012 в 21:04.

  9. #1109

    Регистрация
    19.01.2005
    Адрес
    Санкт-Петербург
    Сообщений
    11,551
    Спасибо Благодарностей отдано 
    205
    Спасибо Благодарностей получено 
    188
    Поблагодарили
    83 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    caro, А можешь рассказать как запрограмиирована работа с ps/2 мышкой?

    Протокол програмно обрабатывается?

  10. #1110

    Регистрация
    27.03.2005
    Адрес
    CПб
    Сообщений
    711
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    newart, работу с мышью можно посмотреть в исходниках Пентевы. avr\current\ps2.c

Страница 111 из 162 ПерваяПервая ... 107108109110111112113114115 ... ПоследняяПоследняя

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

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

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

Ваши права

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