User Tag List

Показано с 1 по 8 из 8

Тема: Схема родного контроллера клавиатуры

  1. #1

    Регистрация
    11.06.2008
    Адрес
    г. Санкт-Петербург
    Сообщений
    275
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    36
    Поблагодарили
    18 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Схема родного контроллера клавиатуры

    Ищу схему сего девайса http://scorpion.ru/spectrum/hard/kontroller_IBM.htm

    ZXM-Phoenix 1024
    Pentagon 128k
    Scorpion ZS-256 TURBO+GMX+GS+SMUC

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

  3. #2

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

    По умолчанию

    Цитата Сообщение от Wicked Посмотреть сообщение
    Ищу схему сего девайса http://scorpion.ru/spectrum/hard/kontroller_IBM.htm

    Эти 8 пользователя(ей) поблагодарили caro за это полезное сообщение:

    AndXor(21.10.2022), Cooper(22.11.2024), Djoni(29.11.2024), Evgeny Muchkin(14.09.2020), Grand(22.09.2020), kgbplus(29.11.2020), Sergey(24.04.2025), Wicked(14.09.2020)

  4. #3

    Регистрация
    09.09.2008
    Адрес
    Berlin, Germany
    Сообщений
    252
    Спасибо Благодарностей отдано 
    43
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    31 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Has the ROM been dumped? Does the controller generate waitstates when using mouse/keyboard or is !WAIT just being used for 'pausing' the computer?
    I'm currently considering to maybe slightly modernize and redo this board (replace the transformer with RS232, EP220 with GAL22v10)

    Pentagon 48 + MIKAY128 + VG93 Turbo + Stereo Covox + KJoy
    Москва 128 + AY
    Pentagon 1024SL 2.2 + ZXM-GS + Z-Controller + TSFM + Tape-In
    ZX Evolution Rev. C + ZX-MultiSound
    Compact 256 Turbo 1.1 (ZS Scorpion 256 INT, Port #FF, Port #FB) + Covox + ProfROM + NemoBus + NemoIDE + ZXM-GS
    ZS Scorpion 256 Turbo+ + GMX + SMUC + GS Classic 2MB
    Sprinter 2016S

    К сожалению, я не говорю по-русски / Sorry, I don't speak Russian
    https://github.com/zxshock

  5. #4

    Регистрация
    28.02.2009
    Адрес
    Барнаул
    Сообщений
    143
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    14
    Поблагодарили
    11 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Shockwav3 Посмотреть сообщение
    Has the ROM been dumped? Does the controller generate waitstates when using mouse/keyboard or is !WAIT just being used for 'pausing' the computer?
    I'm currently considering to maybe slightly modernize and redo this board (replace the transformer with RS232, EP220 with GAL22v10)
    https://cloud.mail.ru/public/uCdF/XqTPiGn5m

    Этот пользователь поблагодарил JNipper за это полезное сообщение:

    Shockwav3(23.11.2024)

  6. #5

    Регистрация
    09.09.2008
    Адрес
    Berlin, Germany
    Сообщений
    252
    Спасибо Благодарностей отдано 
    43
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    31 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Decided against recreating this, since it barely makes sense as there are way better solutions around these days (ZX Multicard, ZXKM, Z-Controller, etc.), also 555IR26/74LS670 aren't exactly cheap these days.
    Решил не воссоздавать эту схему, так как в ней почти нет смысла, поскольку в наше время есть гораздо лучшие решения (ZX Multicard, ZXKM, Z-Controller и т.д.), к тому же 555IR26/74LS670 в наше время не так уж и дешевы.

    On the other hand, here is an ABEL intermediate with pins named for the PLD (should be the same as "plm source.txt" with a slightly different pinout)
    С другой стороны, вот промежуточный вариант ABEL с пинами, названными для ПЛИС (должно быть то же самое, что и «plm source.txt» с немного другой распиновкой)
    Код:
    MODULE ibmkb
    
    TITLE
    'TITLE IBM KB & MOUSE
    PATTERN PDS
    REVISION 1
    AUTHOR D.K.
    COMPANY SCORPION
    DATE 29.05.95
    
    OPTIONS: TURBO = ON
    SECURITY = OFF
    LOC Release [ 3.1 ] SID [ 2.364 ]
    '
    
    ibmkb device 'P22V10';
    
    "Pin and Node Declarations
        IORD, WRD, A7, A0 PIN 1, 4, 5, 6;
        A5, A8, P24, P21 PIN 7, 8, 9, 10;
        A10, GND, P25, INT1 PIN 11,12,13,14;
        IORQGE, Q13, RDKM, E0 PIN 15,16,17,18;
        A10M, A8M, RKB, VCC PIN 19,20,21,24;
    
       RDKM,A10M ISTYPE 'Neg';
       INT1,IORQGE,Q13,RDKM,E0,A10M,A8M,RKB ISTYPE 'Com';
       INT1,IORQGE,Q13,RDKM,E0,A10M,A8M,RKB ISTYPE 'Buffer';
    
       X,K,Z,C,P,U,D = .X.,.K.,.Z.,.C.,.P.,.U.,.D.;
    
    EQUATIONS
    
    INT1 = (IORD & A7 & !A0 & A5 & E0 &
    RKB
    # A0 & INT1
    # !IORD & INT1
    # !A7 & INT1 & !Q13
    # IORD & !A0 & A5 & Q13 & E0 &
    RKB
    # !A5 & INT1
    # INT1 & !E0
    # !WRD & !P24 & P25 );
    INT1.C = IORD;
    INT1.OE = ( 1 );
    
    IORQGE = (IORD );
    IORQGE.C = IORD;
    IORQGE.OE = (!RDKM );
    
    Q13 = (!P21 & Q13
    # P25 & Q13
    # !WRD & P24 & P21 & !P25
    # P24 & Q13
    # WRD & Q13 );
    Q13.C = IORD;
    Q13.OE = ( 1 );
    
    RDKM = !(IORD & A7 & A0 & !A5 & E0
    # IORD & A0 & !A5 & Q13 & E0 );
    RDKM.C = IORD;
    RDKM.OE = ( 1 );
    
    E0 = ( 0 );
    E0.C = IORD;
    E0.OE = ( 0 );
    
    A10M = !(A7 & !A10 );
    A10M.C = IORD;
    A10M.OE = ( 1 );
    
    A8M = (A7 & A8 );
    A8M.C = IORD;
    A8M.OE = ( 1 );
    
    RKB = (P25 & RKB
    # P21 & RKB
    # !WRD & P24 & !P21 & !P25
    # P24 & RKB
    # WRD & RKB );
    RKB.C = IORD;
    RKB.OE = ( 1 );
    
    TEST_VECTORS
    ([]->[])
    
    END
    As well as a programable JEDEC file that *should* work (untested!) with GAL22V10 chips (Bridge pins 1 & 3 and 22 & 24).
    А также программируемый файл JEDEC, который *должен* работать (не проверено!) с микросхемами GAL22V10 (мостовые контакты 1 и 3 и 22 и 24).
    Код:
    EZ-ABEL 4.32 Data I/O Corp. JEDEC file for: P22V10 V9.0
    Created on: Thu Nov 21 21:23:49 19<4
    
    TITLE IBM KB & MOUSE
    PATTERN PDS
    REVISION 1
    AUTHOR D.K.
    COMPANY SCORPION
    DATE 29.05.95
    
    OPTIONS: TURBO = ON
    SECURITY = OFF
    LOC Release [ 3.1 ] SID [ 2.364 ]
    *
    QP24* QF5828* QV0* F0*
     X0*
    NOTE Table of pin names and numbers*
    NOTE PINS IORD:1 WRD:4 A7:5 A0:6 A5:7 A8:8 P24:9 P21:10 A10:11 GND:12*
    NOTE PINS P25:13 INT1:14 IORQGE:15 Q13:16 RDKM:17 E0:18 A10M:19 A8M:20 RKB:21*
    NOTE PINS VCC:24*
    L0924 11111111111111111111111111111111111111111111*
    L0968 11111111111110111111111111111111011110111110*
    L1012 11111111110101111111111111111111111111111111*
    L1056 11111111110111111111111111111111111101111111*
    L1100 11111111110111111111111111111111111111111101*
    L1496 11111111111111111111111111111111111111111111*
    L1540 11111111111111110111111111110111111111111111*
    L2156 11111111111111111111111111111111111111111111*
    L2200 11111111111111111011111111111111111111111111*
    L2244 11111111111111111111111111111111111111110111*
    L3652 11111111111111111111111111111111111111111111*
    L3696 10111111111111111111111111111111111111111111*
    L3740 11111111111111111111101111111111111111111111*
    L3784 11111111111111111111111101111111111111111111*
    L3828 11111111111111111011111111111110111111111111*
    L3872 11111111111111111111111011111111111111111111*
    L4312 11111111111111111111111111111111111111111111*
    L4356 11111111111110111111111111111111011101111110*
    L4400 11111111111101111111111111111101111111111111*
    L4444 11111111111111111111111111111101111110111111*
    L4488 11111111111111111111111111111101111111111101*
    L4884 11111111111111111111111111101111111111111111*
    L4928 01111111111111111111111111111111111111111111*
    L5368 11111111111111111111111111111111111111111111*
    L5412 11111111111110111111111111111111101111111101*
    L5456 10111111111111111111111111111111111111011111*
    L5500 11111111111111111111011111111111111111011111*
    L5544 11111111111111111111111110111111111111011111*
    L5588 11111111111111111011111111111110111111011111*
    L5632 11111111111111111111111011111111111111011111*
    L5676 01111111110111110111100101111111111111111111*
    L5720 01111111110111111111100101111101111111111111*
    L5808 00001111111111111111*
    CAABF*
    BD19

    Pentagon 48 + MIKAY128 + VG93 Turbo + Stereo Covox + KJoy
    Москва 128 + AY
    Pentagon 1024SL 2.2 + ZXM-GS + Z-Controller + TSFM + Tape-In
    ZX Evolution Rev. C + ZX-MultiSound
    Compact 256 Turbo 1.1 (ZS Scorpion 256 INT, Port #FF, Port #FB) + Covox + ProfROM + NemoBus + NemoIDE + ZXM-GS
    ZS Scorpion 256 Turbo+ + GMX + SMUC + GS Classic 2MB
    Sprinter 2016S

    К сожалению, я не говорю по-русски / Sorry, I don't speak Russian
    https://github.com/zxshock

  7. #6

    Регистрация
    18.01.2010
    Адрес
    Крым
    Сообщений
    238
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    41
    Поблагодарили
    34 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Мужики! Я не знаю особенностей клавиатуры Скорпиона, но PS2 в послед/параллель делается на одном чипе, типа pic16f628, не? И можно использовать обычную ПК клавиатуру, без радиолюбительства. К чему этот огород?
    Последний раз редактировалось M80; 23.11.2024 в 06:10.

  8. #7

    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,436
    Спасибо Благодарностей отдано 
    163
    Спасибо Благодарностей получено 
    190
    Поблагодарили
    121 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Просто схема от Caro стала дефакто контроллером pS/2 клавиатуры. С тех пор никто более современную схему на одном контроллере не предлагал. И зря Вы упомянули про пик (я на Вашей стороне), но сейчас идёт большая борьба между сторонниками пиков и атмег (авр). Начнут письками мериться...

  9. #8

    Регистрация
    18.01.2010
    Адрес
    Крым
    Сообщений
    238
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    41
    Поблагодарили
    34 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да...? А я думал эти войны в прошлом. Тем более, контора то одна.) Кстати приходилось делать и на AVR, и на AT892051.)

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

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

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

Похожие темы

  1. Ответов: 36
    Последнее: 13.01.2022, 08:42
  2. Вопрос по контроллера клавиатуры.
    от kox в разделе Устройства ввода
    Ответов: 5
    Последнее: 15.08.2013, 21:41
  3. схема контроллера bdi
    от sergey2b в разделе Внешние накопители
    Ответов: 5
    Последнее: 21.11.2012, 11:48
  4. Ответов: 1
    Последнее: 19.09.2010, 18:15
  5. схема контроллера HDD....
    от aniSKY в разделе Внешние накопители
    Ответов: 4
    Последнее: 28.07.2007, 08:53

Ваши права

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