User Tag List

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

Тема: Джойстики на Векторе-06ц

  1. #31

    Регистрация
    24.08.2012
    Адрес
    г. Волжский
    Сообщений
    458
    Спасибо Благодарностей отдано 
    792
    Спасибо Благодарностей получено 
    268
    Поблагодарили
    103 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А у кого-нибудь есть Джойстик П и желание и возможность чтобы протестировать игру ?

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

  3. #32

    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,299
    Спасибо Благодарностей отдано 
    1,028
    Спасибо Благодарностей получено 
    813
    Поблагодарили
    484 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от metamorpho Посмотреть сообщение
    А у кого-нибудь есть Джойстик П и желание и возможность чтобы протестировать игру ?
    VV поддерживает все (ну или почти все) типы джойстиков при условии того, что к компьютеру подключен писишный джойстик или геймпад.
    Больше игр нет

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

    metamorpho(03.08.2021)

  4. #33

    Регистрация
    24.08.2012
    Адрес
    г. Волжский
    Сообщений
    458
    Спасибо Благодарностей отдано 
    792
    Спасибо Благодарностей получено 
    268
    Поблагодарили
    103 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от svofski Посмотреть сообщение
    VV поддерживает все (ну или почти все) типы джойстиков при условии того, что к компьютеру подключен писишный джойстик или геймпад.
    Вот это новость (для меня), хотя на РС у меня тоже нет джойстика. Но это уже более лучший вариант чем я думал, что только на реальном Векторе и реальном Джойстике П можно всё это проверить.

  5. #34

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,391
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Можно и без джойстика, надо нажать NumLock и управлять клавишами дополнительной клавиатуры.

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

    metamorpho(03.08.2021)

  6. #35

    Регистрация
    24.08.2012
    Адрес
    г. Волжский
    Сообщений
    458
    Спасибо Благодарностей отдано 
    792
    Спасибо Благодарностей получено 
    268
    Поблагодарили
    103 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ситуация следующая - при тестировании Джойстика П (с помощью варианта NumLock и клавишами дополнительной клавиатуры) на эмуляторе VV - всё работает отлично.
    Однако на реальном Векторе и Джойстике П происходит примерно так: "нет не работает.....иногда чтото срабатывает, раз сработала кнопка начала игры и еще раз перезапуск и один раз вверх сработал....".
    В чём может быть причина того что на реале такая проблема ?

  7. #36

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,391
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от metamorpho Посмотреть сообщение
    В чём может быть причина того что на реале такая проблема ?
    Не видя кода сложно что-то предполагать.

    - - - Добавлено - - -

    Или можно зайти с другой стороны - какие игры хорошо работают с той реализацией джойстика-п?

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

    metamorpho(05.08.2021)

  8. #37

    Регистрация
    24.08.2012
    Адрес
    г. Волжский
    Сообщений
    458
    Спасибо Благодарностей отдано 
    792
    Спасибо Благодарностей получено 
    268
    Поблагодарили
    103 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Не видя кода сложно что-то предполагать.
    - - - Добавлено - - -
    Или можно зайти с другой стороны - какие игры хорошо работают с той реализацией джойстика-п?
    Хорошо работает RiverRaid.

    Вот мой код опроса джойстика (в прерываниях):

    ; ============= Joystik
    joy:
    in 06h ;
    cma
    mov l,a
    ana 0c0h ; выделяем биты кнопок джойстика

    cpi 128 ; кнопка 1
    jnz joykon2asd
    mvi a,0FEH ; =TAB
    sta KEYKOD
    jmp joykon5

    joykon2asd:
    cpi 64 ; кнопка 2
    jnz joykon3asd
    mvi a,0FEH
    sta KEYKOD
    jmp joykon5

    joykon3asd:
    mov a,l
    ana 0fh ; выделяем биты направлений джойстика


    cpi 1 ; vpravo
    jnz joykon2
    mvi a,0BFH
    sta KEYKOD
    jmp joykon5

    joykon2:
    cpi 2 ; vlevo
    jnz joykon3
    mvi a,0EFH
    sta KEYKOD
    jmp joykon5

    joykon3:
    cpi 4 ; vverx
    jnz joykon4
    mvi a,0DFH
    sta KEYKOD
    jmp joykon5

    joykon4:
    cpi 8 ; vniz
    jnz joykon5
    mvi a,7FH
    sta KEYKOD

    joykon5:

  9. #38

    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,299
    Спасибо Благодарностей отдано 
    1,028
    Спасибо Благодарностей получено 
    813
    Поблагодарили
    484 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    При беглом просмотре -- этот код рассчитывает на то, что джойстик замыкает только один контакт за раз. В реальном джойстике, если только это не специальный джойстик с крестовиной для пакмана, очень часто оказываются замкнуты два контакта сразу, как для движения по диагонали. В таком случае этот код провалится до joykon5, ничего не определив.


    В Биноруме движение по диагонали не предусмотрено, значит надо или решить какое направление приоритетно, или допустим запоминать первое сработавшее и игнорировать остальные, пока первое не будет отпущено.

    С кнопками аналогично, но конфликтная ситуация наверное возникает реже.
    Больше игр нет

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

    metamorpho(05.08.2021)

  10. #39

    Регистрация
    24.08.2012
    Адрес
    г. Волжский
    Сообщений
    458
    Спасибо Благодарностей отдано 
    792
    Спасибо Благодарностей получено 
    268
    Поблагодарили
    103 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А как работает джойстик ? Например я влево на джойстике движение сделал - как это фиксируется на порту, пока я держу влево и контакт замкнут то на порту сигнал влево ? Или же он ловит только первый момент нажатия (как на клавиатуре РС - ловит - сейчас нажата, была нажата, сейчас отжата) ?

  11. #40

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,391
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Частично вне приведенного фрагмента остался вопрос параллельного опроса клавиатуры (если он сделан параллельным, а не по выбору).
    Но если даже пока оставить в покое клавиатуру, определять направления и кнопки лучше независимо от состояния других бит.
    Например
    Код:
    joykon2:
    mvi a,2 ;vlevo
    ana l
    jz joykon3
    lda KEYKOD
    ani 0EFH
    sta KEYKOD
    jmp joykon5
    Цитата Сообщение от metamorpho Посмотреть сообщение
    Хорошо работает RiverRaid.
    Это поможет тем, кому доступна версия RR с поддержкой джойстика-п.

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

    metamorpho(05.08.2021)

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

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

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

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

Похожие темы

  1. Биперная музыка на Векторе-06Ц
    от ivagor в разделе Вектор
    Ответов: 352
    Последнее: 29.07.2025, 19:04
  2. Эмулятор "ZX Spectrum 48" на "Векторе-06Ц"
    от Tim0xA в разделе Вектор
    Ответов: 31
    Последнее: 27.12.2022, 21:40
  3. Ответов: 18
    Последнее: 11.04.2021, 10:54
  4. Картинки демок Amstrad на векторе
    от yur в разделе Вектор
    Ответов: 13
    Последнее: 14.03.2016, 08:25
  5. Катинки С64 на Векторе
    от yur в разделе Вектор
    Ответов: 6
    Последнее: 13.03.2016, 15:40

Ваши права

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