User Tag List

Показано с 81 по 90 из 105

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

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #25

    Регистрация
    29.06.2022
    Адрес
    г. Ирвайн, США
    Сообщений
    408
    Спасибо Благодарностей отдано 
    590
    Спасибо Благодарностей получено 
    340
    Поблагодарили
    109 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ребята, что-то не клеется у меня с джойстиками.
    В наличии имею XBox джойстик как тут https://www.xbox.com/en-US/accessori...ntroller-usb-c

    Попробовал прекрасный тест тут https://svofski.github.io/pretty-808...c1799/joytestc
    Не реагирует на нажатия.

    Для проверки работоспособности установил эмулятор SNES от сюда https://www.emulator-zone.com/snes/snes9x,
    зашел в MainMenu -> Input Config, назначил клавиши своего джойстика.
    Скачал в игру от сюда https://dl.emulator-zone.com/downloa...n_(E)_(PD).zip
    Запустил, управление с джойстика отличное.

    В чем может быть проблема? Подскажите пожалуйста.

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

    Пожалуйста, может что-нибудь (кто уже разобрался с использование джойстиков) написать три примера с инициализацией, опросом, и выключением джойстика N1 для каждого типа джойстика УСПИД, ПУ, Вектор-06ц.02? Я перечитал тему несколько раз, почитал документы ссылки на которые тут опубликованы, но так и не нашел полную и непротиворечивую информацию к сожалению.

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

    Из того что я нашел:

    nzeemin опубликовал инициализацию джойстиков П1 и П2
    Код:
        mvi a, 60h      ; биты для опроса обоих джойстиков-П
        out 5           ; инициализация для джойстик-П
        mvi a, 92h      ; управляющее слово ВВ55
        out 4           ; инициализация ВВ55
    ivagor утверждает что последние две команды отключат оба джойстика и предлагает свой вариант
    Код:
        mvi a,92h (или 93h) \ out 4 ; настроит режимы ввода-вывода портов и включит параллельно оба джойстика-п
    В примерах от svofski:
    https://svofski.github.io/pretty-808...c1799/joytestc
    https://github.com/svofski/incursion...ster/input.inc
    я не нашел инициализацию через out 4 и out 5.

    В журнале по ссылке от x-code на странице 30 для джойстика П указано что после mvi a,83h\out 4 нужно выбрать какой джойстик мы опрашиваем. Это нужно сделать записью в порт C но не указан пример программы как это сделать.

    Improver поделился инициализацией и опросом джойстика УСПИД
    Код:
    JOY:	PUSH B	; сохраняем рег. пару ВС		Выходной параметр:
    	XRA A	; обнуляем аккумулятор
    	OUT 07	; обнуляем порт 07			в (A)-код
    	IN 07	; считываем число из порта 07		бит:	0-"СС"
    	MOV B,A	; сохраняем его в регистре В			1-"УС"
    	IN 01	; считываем число из порта 01			2-"FIRE2"
    	ANI 60H	; выделяем биты клавиш "УС" и "СС"		3-"FIRE1"
    	RAL	; передвигаем их на 3 разряда влево		4-"влево"
    	RAL	;						5-"вниз"
    	RAL	;						6-"вправо"
    	ORA B	; "накладываем" регистр В на аккумулятор	7-"вверх"
    	POP B	; восстанавливаем рег. пару ВС
    	RET	; возврат из п/п
    metamorpho поделился своим варианом инициализации джойстика П
    Код:
    joy:
    mvi a,83h
    out 4
    Последний раз редактировалось parallelno; 05.06.2023 в 10:29.

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

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

Эту тему просматривают: 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

Ваши права

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