User Tag List

Страница 8 из 15 ПерваяПервая ... 456789101112 ... ПоследняяПоследняя
Показано с 71 по 80 из 149

Тема: ZSMC контроллер для Pentagon 1024 v2.2

  1. #71

    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,791
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Z_E_V_S Посмотреть сообщение
    Отдельное спасибо хочу сказать sid, за выложенные исходники, они сильно сократили время разработки, а также всем остальным за участие.
    у sid'а как раз .SNA поддерживается.. А у тебя какие планы по исходникам, будешь выкладывать?

    Z_E_V_S, есь какие аппаратные препятствия для реализаци .SNA, или дело только в желании? Какие перспективы у контроллера, развивать будешь дальше?

    Z_E_V_S, не мог бы описать логику работы однокристалки мультяхи? Как обстоит ситуация со свободным местом в ОЗУ однокристалки? Можно ли там будет хранить безконфликтно с работой её основной программы состояние пары десятков всевозможных системных портов компьютера?

  2. #72

    Регистрация
    04.04.2007
    Адрес
    Praha
    Сообщений
    753
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    34
    Поблагодарили
    15 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Z_E_V_S Посмотреть сообщение
    Привет Уважаемый ALL.
    Вот сегодня закончил написание софта под свой вариант контроллера для Пентагона.
    Для начала немного истории. Мой сотрудник заказал у КОЕ 2 комплекта плат на Пентагон, но вот Z контроллер был только один.
    Естественно мне не досталось и пришлось делать свой.
    Вот причина появления его на свет.
    Что оно может -
    1. эмуляция клавы no wait;
    2. эмуляция Бета интерфейса.
    3. эмуляция К. mouse.
    What is ports adressation of K-Mouse ?
    Is supported all three mouse buttons + mouse wheel ?
    Is possible swap left and right mouse buttons ?
    Any mouse speed setting ?
    Mouse ports is also no wait ?

    Original ZXMC support wheeled mouse as my K-MOUSE:

    K-MOUSE 2008

    Ports adressation:
    ******************

    master K-MOUSE ports
    ====================
    buttons= 64223(#FADF) 1xxxx0x0 11011111 ( D4-D7=4bit wheel counter )
    X-AXIS = 64479(#FBDF) 1xxxx0x1 11011111
    Y-AXIS = 65503(#FFDF) 1xxxx1x1 11011111
    rd7ffd = 65247(#FEDF) 1xxxx1x0 11011111 ( return last writed value to port #7FFD = after OUT 32765,16 will IN 65247 return value 16. Reset is ignored and after power-on computer contain value 0)

    mouse buttons port 64223:
    ===============================
    D0- right button
    D1- left button
    D2- middle button
    D3- always log.1
    D4- \
    D5- \ 4bit mouse
    D6- / wheel counter
    D7- /
    (press button = log.0)


    http://velesoft.speccy.cz/kmturbo2008-cz.htm

    http://velesoft.speccy.cz/kmsoft.htm

  3. #73

    Регистрация
    09.08.2009
    Адрес
    Киев, Украина
    Сообщений
    49
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    What is ports adressation of K-Mouse ?
    FADF - кнопки
    FBDF - X
    FFDF - Y

    Is supported all three mouse buttons + mouse wheel ?
    нет.
    Is possible swap left and right mouse buttons ?
    нет.
    Any mouse speed setting ?
    нет.
    Mouse ports is also no wait ?
    нет.

    А нужно все это ???
    Лично мне нет.

    у sid'а как раз .SNA поддерживается.. А у тебя какие планы по исходникам, будешь выкладывать?
    нет, свои исходники я не выкладываю, но каждый желающий может взять исходники sida и сделать что то свое.

    Z_E_V_S, есь какие аппаратные препятствия для реализаци .SNA, или дело только в желании? Какие перспективы у контроллера, развивать будешь дальше?
    если будут какие то изменения (развитие), обязательно выложу.

    Z_E_V_S, не мог бы описать логику работы однокристалки мультяхи? Как обстоит ситуация со свободным местом в ОЗУ однокристалки? Можно ли там будет хранить безконфликтно с работой её основной программы состояние пары десятков всевозможных системных портов компьютера?
    да можно многое и часы и поры мониторить, но зачем ?

    Хочу напомнить, что проект некоммерческий и я никого не собираюсь "потеснить".
    Вся информация, выложенная мной, распространяется "как есть" и используется на ваш риск.

  4. #74

    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,791
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Z_E_V_S Посмотреть сообщение
    Any mouse speed setting ?
    нет.
    это он к тому, что мышки бывают с разной чувствительностью, которую приходится регулировать, чтоб курсор не прыгал из угла в угол при малейшем прикосновении. У тебя чувствительность как-то нормализуется, или as is?

    ---------- Post added at 16:05 ---------- Previous post was at 16:01 ----------

    Цитата Сообщение от Z_E_V_S Посмотреть сообщение
    Is possible swap left and right mouse buttons ?
    нет.
    Это не мешало бы сделать, т.к. за то время, пока не существовало единого стандарта, настрогали софта под обе кнопки, поэтому нужно переключение. Насколько помню оно делается одновременным нажатием обеих кнопок.

    ---------- Post added at 16:08 ---------- Previous post was at 16:05 ----------

    Цитата Сообщение от Z_E_V_S Посмотреть сообщение
    I
    s supported all three mouse buttons + mouse wheel ?
    нет.
    Часть софта юзает 3 кнопки, и это критично.

  5. #75

    Регистрация
    04.04.2007
    Адрес
    Praha
    Сообщений
    753
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    34
    Поблагодарили
    15 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию INFO ABOUT MOUSE BUTTONS

    informations about original Kempston mouse:
    http://velesoft.speccy.cz/kmorig-cz.htm

    IN 64479 - return X axis (0-255)
    IN 65503 - return Y axis (0-255)
    IN 64223 - return button status
    D0 - right button
    D1 - left button
    D2-D7 - not used


    informations about russian Kempston mouse:
    http://velesoft.speccy.cz/kmrus-cz.htm

    IN 64479 - return X axis (0-255)
    IN 65503 - return Y axis (0-255)
    IN 64223 - return button status
    D0 - left button
    D1 - right button
    D2 - middle button
    D3-D7 - not used


    informations about russian wheeled Kempston mouse:
    http://velesoft.speccy.cz/kmruswheel-cz.htm

    IN 64479 - return X axis (0-255)
    IN 65503 - return Y axis (0-255)
    IN 64223 - return button status + wheel position
    D0 - right button
    D1 - left button
    D2 - middle button
    D3 - return 1
    D3-D7 - wheel counter (0-15)

    --------------------------------------------
    informations about K-MOUSE TURBO interface:
    http://velesoft.speccy.cz/kmturbo-cz.htm

    IN 64479 - return X axis (0-255)
    IN 65503 - return Y axis (0-255)
    IN 64223 - return button status + wheel position
    D0 - right button
    D1 - left button
    D2 - middle button
    D3 - 4.button
    D3-D7 - wheel counter (0-15)
    Software for wheel mouse:http://velesoft.speccy.cz/kmsoft.htm

    K-MOUSE support some features:
    ========================
    push LEFT+RIGHT+MIDDLE mouse buttons = enter to EXTRA MODE

    in EXTRA MODE:
    push RIGHT button - exchange LEFT and RIGHT mouse buttons
    (only for Kempston mouse)
    push MIDDLE button - change kempston mouse speed (normal / slow)
    NORMAL speed is 4x faster than original kemp.mouse
    SLOW speed is as original kemp.mouse - good for graphic art
    push LEFT+RIGHT+MIDDLE buttons - reset k-mouse features

    move mouse WHEEL more than 4 step - disable / enable read mouse
    wheel on button port 64223. If wheel is off, D4-D7 return 1111.

    After any setting is EXTRA MODE off.


    More info at: http://velesoft.speccy.cz/kmouse/km-...k-mouse-en.txt

    Exist russian software writed only for left and only for right mouse buttons. Play any game with swapped (right) mouse button is very uncomfortable. Some software eliminate this problem with autoconfig mouse driver or using both buttons for same functions. But it's impossible for software for two or three buttons support. Some ZX emulators also must use buttons swapping.

    About mouse speed:
    some optical mouses use very high DPI (about 2000 and more) and kempston mouse speed on real ZX spectrum is too high. Some mouse drivers is limited with maximal speed and don't work correct with fast mouses. ZX emulators eliminate this problem with manual settings of sensitivity. My K-MOUSE TURBO use two speed modes - full speed (fast as PS/2 mouse) and slow mode (4x slower - better for ZX software). For example in fast mode is impossible use ARTIST 2 or ARTIST 3 - mouse driver is designed for original slow mouse. Ideal resolition for using PS/2 mouse in full speed mode is 600 DPI. You can test mouse controll in ZX software in ZX emulators.

    RESULT:
    - swap left and right mouse buttons after press LB+RB+MB, release all buttons, push right button.
    - swap mouse sensitivity (original / 4x slow down) after press LB+RB+MB, release all buttons, pust middle button.

    Is this implementation easy ?

    ---------- Post added at 13:12 ---------- Previous post was at 13:05 ----------

    Only modern K-MOUSE and ZXMC versions and ZX emulators support also 4bit counter with position of mouse wheel. For example exist new game VERA with wheel mouse support, new Czech software - fonteditors, mouse testers, russian Disc magazines ( DON NEWS ). ZX emulators can disable/enable mouse wheel. And my K-MOUSE turbo use same feature after press LB+RB+MB, release all buttons, move mouse wheep more than 4 steps in any direction.

    ---------- Post added at 13:24 ---------- Previous post was at 13:12 ----------

    All ZX keys which use combination " SHIFT+ANY KEY " must be emulated in this mode:

    CURSOR RIGHT example (shift + 8):
    1) as first must be activate SHIFT key in ZX key matrix
    2) controller must wait about one interrupt (1/50 sec.)
    3) activate key 8

    Keyboard test in ZX rom must detect shift key 1/50 before test key 8. If you activate SHIFT+8 in same time, then will cursor keys work incorrect in ZX basic and some other programs. This feature is supported in ZX emulators and also on KEYBOARD PROFACE interface:
    http://velesoft.speccy.cz/keyboardproface-cz.htm

    What is ZX keys layout on your PC keyboard ? Same as on ZS Scorpion or any other layout as on UNREAL SPECCY emulator ? NMI and RESET buttons is also on PC keyboard ?

  6. #76

    Регистрация
    09.08.2009
    Адрес
    Киев, Украина
    Сообщений
    49
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Добавил возможность смены кнопок мыши.
    Вложения Вложения
    • Тип файла: rar ZSMC.rar (38.5 Кб, Просмотров: 166)

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

  8. #77

    Регистрация
    04.04.2007
    Адрес
    Praha
    Сообщений
    753
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    34
    Поблагодарили
    15 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию NEXT INFO ABOUT READING PORT 7FFD FROM K-MOUSE


  9. #78

    Регистрация
    11.02.2005
    Адрес
    Москва
    Сообщений
    3,789
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    2 Z_E_V_S

    Есть некоторое предложение ввиду некоторой потребности %)

    Как насчёт сделать варианты прошивок не юзающие ПыЦышную клавиатуру . Т.е. нажал на кнопку (весящую вместо клавиатуры) и попал вменю , а дальше уже рулишь спековой клавиатурой .

    Такой вариант пригодился бы спектрумам уже имеющим клавиатуру , ибо при её наличии ПыЦышная клавиатура как то уже совсем не очень нужна .
    Спек128 - испанская выдумка, навязанная Сэру Клайву. © Shaos
    REAL HARDWARE MUST LIVE ! - http://SBLive.narod.ru/ZX-Spectrum/

  10. #79

    Регистрация
    11.04.2009
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,603
    Записей в дневнике
    15
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    67
    Поблагодарили
    52 сообщений
    Mentioned
    1 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от fan Посмотреть сообщение
    2 Z_E_V_S

    Есть некоторое предложение ввиду некоторой потребности %)

    Как насчёт сделать варианты прошивок не юзающие ПыЦышную клавиатуру . Т.е. нажал на кнопку (весящую вместо клавиатуры) и попал вменю , а дальше уже рулишь спековой клавиатурой .

    Такой вариант пригодился бы спектрумам уже имеющим клавиатуру , ибо при её наличии ПыЦышная клавиатура как то уже совсем не очень нужна .
    Или если уже есть одна PC клавиатура на другом контроллере...
    Но, наверно, это - невозможно.
    Последний раз редактировалось zx-kit; 03.10.2009 в 22:22.
    "L-256"

  11. #80

    Регистрация
    09.08.2009
    Адрес
    Киев, Украина
    Сообщений
    49
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Есть некоторое предложение ввиду некоторой потребности %)

    Как насчёт сделать варианты прошивок не юзающие ПыЦышную клавиатуру . Т.е. нажал на кнопку (весящую вместо клавиатуры) и попал вменю , а дальше уже рулишь спековой клавиатурой .

    Такой вариант пригодился бы спектрумам уже имеющим клавиатуру , ибо при её наличии ПыЦышная клавиатура как то уже совсем не очень нужна .
    Идея интересная.
    Займусь реализацией в ближайшее время.
    Вход в меню, скорее всего, будет выполнен записью 1 в порт FEDF
    Кстати, можно например управлять контроллером из программ записью в этот порт.
    К примеру включать и выключать эмуляцию клавы, диска, мыши.

    Есть ли в этом надобность ???

Страница 8 из 15 ПерваяПервая ... 456789101112 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Нужен контроллер IDE к Pentagon-1024 1.4
    от luzanov в разделе Барахолка (архив)
    Ответов: 5
    Последнее: 03.02.2008, 23:29
  2. Pentagon – 1024 SL 1.4
    от skar в разделе Барахолка (архив)
    Ответов: 19
    Последнее: 28.08.2007, 13:00
  3. Pentagon-1024 SL ver 1.4
    от KingOfEvil в разделе Барахолка (архив)
    Ответов: 10
    Последнее: 08.08.2006, 08:52
  4. Pentagon-1024
    от CHRV в разделе Pentagon
    Ответов: 20
    Последнее: 05.06.2006, 20:20
  5. Pentagon 1024 SL
    от breeze в разделе Pentagon
    Ответов: 7
    Последнее: 15.03.2005, 10:43

Ваши права

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