Важная информация

User Tag List

Страница 4 из 13 ПерваяПервая 12345678 ... ПоследняяПоследняя
Показано с 31 по 40 из 130

Тема: ZX HID Keyboard Controller

  1. #31
    Master Аватар для VELESOFT
    Регистрация
    04.04.2007
    Адрес
    Praha
    Сообщений
    752
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    33
    Поблагодарили
    14 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    If you press cursor key during keyboard test routine in zx rom then basic can show only NUMBER without SHIFT. I have small documentation about it from Czech HW guru, but in czech language :-(

    For example if you will after press BREAK active CAPS SHIFT + SPACE parallel (in same time) then at 0.57 % basic return only SPACE without SHIFT.

    If any software will often call keyboard reading then problem with ignore CAPS SHIFT will very very high and SHIFT combined keys will total unstable.
    LOOP:
    CALL #28E
    ... your routine
    JR LOOP


    Result:
    CAPS SHIFT must be active minimum 400T (400T cpu at 3.5MHz) before active KEY. But 400T is not 100% methode, because some software (games) use own keyboard routines. Then longer time of SHIFT activity is best.
    May be 3500T CPU or similar value.

    Example of press cursor key LEFT:
    1) user press cursor key LEFT on PC keyboard
    2) ZXHID interface active only CAPS SHIFT (3500T CPU is active)
    3) ZXHID interface active key "5" (now is key 5 and SHIFT both active)
    4) after release cursor key LEFT must ZXHID deactive both keys.

    -------------------------------------------------------------------------

    info about basic:

    keyboard routine in basic is called each interrupt (each 70000 T cpu) and routine for testing keyboard takes 400 T cpu. If user press cursor key out of interrupt routine then all is ok and zx rom detect SHIFT+KEY. Keyboard routine at begin test CAPS SHIFT and here is problem. You can press cursor key in this routine but after SHIFT test. Then routine not see SHIFT and read only KEY. Brobability of error is 0% if you press keys before call keyboard routine and very high during running keyboard routine.

    I test it in zx emulators on PC (emulators active shift in same time as keys) and also here is problem. During first 100 clicks I see bugs.
    1 PRINT INKEY$; : GOTO 1
    This program very often read keyboard and show code of key. Please press and release repeatedly(500x) cursor key RIGHT. If you see number "8" then zx rom detect only key "8" without shift = error.
    Последний раз редактировалось VELESOFT; 03.02.2015 в 03:32.

  2. #31
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #32
    Master
    Регистрация
    15.08.2009
    Адрес
    Чайковский
    Сообщений
    833
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    23
    Поблагодарили
    9 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Обновил архив. Изменен загрузчик и ZXHIDKeyboardLayout,
    поправлена прошивка PICa т.к. нашел клавиатуру, которая
    вместо 6 байт отправляет 10 байт репорта.
    В ZXHIDKeyboardLayout было найдено несколько неправильных кодов клавиш
    в расширеных кнопках, а так же начал делать более универсальный загрузчик
    для PIC24 с разным обьемом памяти, поэтому и обновил.

    В архиве ZXHIDKEYBOARD ext файлы для расширенного варианта клавиатуры,
    но проект не законченный, прошивку проверял через терминал.В железе в связке с альтерой не проверял, схема примерная, чтобы показать как связаны ALTERа и PIC.
    Далее развивать не буду, если только ошибки исправлять.

    Скрытый текст


    Profi v3.2 (SIMM 1024kB, Color CP/M, Turbo VG)
    Profi v3.2 256kB + PAL coder
    Плата ZXM Phoenix 1024kB + VGA converter
    ZX Evolution 4096kB + SSD-1Gb
    Плата Speccy 2010
    Плата Sprinter Sp2000s
    Плата Reverse U9 EP3C
    Плата Reverse U10 EP3C
    Плата Reverse U16 EP4CE22
    Плата Mist v1.31
    Terasic DE1
    Terasic DE1-SoC
    Terasic DE10-nano
    iCore 3
    [свернуть]

  4. #33
    Master Аватар для Anubis_OD
    Регистрация
    18.10.2014
    Адрес
    г. Одесса, Украина
    Сообщений
    609
    Спасибо Благодарностей отдано 
    177
    Спасибо Благодарностей получено 
    61
    Поблагодарили
    32 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Платки никто не делал под это? Ткните.. а то поиском не нашел.
    С Уважением, Андрей!

  5. #34
    Member Аватар для Felix_73
    Регистрация
    08.10.2006
    Адрес
    г.Киров
    Сообщений
    184
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Данный контроллер установлен на плате Scorpion 1024 rev.2015
    Какой алгоритм прошивки МК ?
    http://zx-pk.ru/showthread.php?t=162...961#post840961

  6. #35
    Master
    Регистрация
    15.08.2009
    Адрес
    Чайковский
    Сообщений
    833
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    23
    Поблагодарили
    9 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А где посмотреть схему Scorpiona?

    Скрытый текст


    Profi v3.2 (SIMM 1024kB, Color CP/M, Turbo VG)
    Profi v3.2 256kB + PAL coder
    Плата ZXM Phoenix 1024kB + VGA converter
    ZX Evolution 4096kB + SSD-1Gb
    Плата Speccy 2010
    Плата Sprinter Sp2000s
    Плата Reverse U9 EP3C
    Плата Reverse U10 EP3C
    Плата Reverse U16 EP4CE22
    Плата Mist v1.31
    Terasic DE1
    Terasic DE1-SoC
    Terasic DE10-nano
    iCore 3
    [свернуть]

  7. #36
    Member Аватар для Felix_73
    Регистрация
    08.10.2006
    Адрес
    г.Киров
    Сообщений
    184
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Anykey Посмотреть сообщение
    А где посмотреть схему Scorpiona?
    https://yadi.sk/d/y2emq2GokPUAW вот тут схема + монтажка.
    Просьба прямо по пунктам ,как правильно прошить МК.

  8. #37
    Master
    Регистрация
    15.08.2009
    Адрес
    Чайковский
    Сообщений
    833
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    23
    Поблагодарили
    9 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Порядок прошивки встроенного в Скорпион контроллера
    перенес в тему:http://zx-pk.ru/showthread.php?t=162...l=1#post842970
    Последний раз редактировалось Anykey; 22.11.2015 в 19:29.

    Скрытый текст


    Profi v3.2 (SIMM 1024kB, Color CP/M, Turbo VG)
    Profi v3.2 256kB + PAL coder
    Плата ZXM Phoenix 1024kB + VGA converter
    ZX Evolution 4096kB + SSD-1Gb
    Плата Speccy 2010
    Плата Sprinter Sp2000s
    Плата Reverse U9 EP3C
    Плата Reverse U10 EP3C
    Плата Reverse U16 EP4CE22
    Плата Mist v1.31
    Terasic DE1
    Terasic DE1-SoC
    Terasic DE10-nano
    iCore 3
    [свернуть]

  9. #38
    Member Аватар для Felix_73
    Регистрация
    08.10.2006
    Адрес
    г.Киров
    Сообщений
    184
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Такой программатор подойдёт?
    http://ru.aliexpress.com/w/wholesale...t2&needQuery=n меня смущает,что там 6 пиновый коннектор,на разъёме Х19 5 выводов....AUX отсутствует.
    Последний раз редактировалось Felix_73; 11.11.2015 в 21:20.

  10. #39
    Master
    Регистрация
    15.08.2009
    Адрес
    Чайковский
    Сообщений
    833
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    23
    Поблагодарили
    9 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я думаю подойдет, если аналог.
    Есть куча других программаторов под PIC,
    но надо смотреть поддерживает ли конкретно PIC24.

    У PicKit 6ой вывод используется для других целей,
    в программировании он не участвует.
    Последний раз редактировалось Anykey; 11.11.2015 в 21:27.

    Скрытый текст


    Profi v3.2 (SIMM 1024kB, Color CP/M, Turbo VG)
    Profi v3.2 256kB + PAL coder
    Плата ZXM Phoenix 1024kB + VGA converter
    ZX Evolution 4096kB + SSD-1Gb
    Плата Speccy 2010
    Плата Sprinter Sp2000s
    Плата Reverse U9 EP3C
    Плата Reverse U10 EP3C
    Плата Reverse U16 EP4CE22
    Плата Mist v1.31
    Terasic DE1
    Terasic DE1-SoC
    Terasic DE10-nano
    iCore 3
    [свернуть]

  11. #40
    Member Аватар для Felix_73
    Регистрация
    08.10.2006
    Адрес
    г.Киров
    Сообщений
    184
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да,PIC24 есть в списке поддерживаемых устройств.
    А какие и где посмотреть другие программаторы под PIC?
    Последний раз редактировалось Felix_73; 11.11.2015 в 21:51.

Страница 4 из 13 ПерваяПервая 12345678 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Test your PC keyboard
    от VELESOFT в разделе Устройства ввода
    Ответов: 6
    Последнее: 22.03.2014, 23:34
  2. Enchanced A1200 Keyboard Controller
    от Titus в разделе Amiga
    Ответов: 12
    Последнее: 24.05.2011, 20:26
  3. HD-Controller
    от BYTEMAN в разделе Amiga
    Ответов: 16
    Последнее: 09.04.2009, 20:37
  4. AT KEYBOARD INTERFACE
    от VELESOFT в разделе Устройства ввода
    Ответов: 3
    Последнее: 28.11.2007, 17:51
  5. Amiga Keyboard
    от breeze в разделе Устройства ввода
    Ответов: 3
    Последнее: 14.09.2007, 16:54

Ваши права

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