User Tag List

Страница 8 из 11 ПерваяПервая ... 4567891011 ПоследняяПоследняя
Показано с 71 по 80 из 102

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

  1. #71
    Guru Аватар для nzeemin
    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    2,001
    Спасибо Благодарностей отдано 
    1,073
    Спасибо Благодарностей получено 
    1,248
    Поблагодарили
    481 сообщений
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    На экране написано "PRESS FIRE TO START".
    По идее, можно автоматом выбирать джойстик по нажатию Fire на нём - изменившийся битик покажет, какой джой дальше опрашивать.

    - - - Updated - - -

    Цитата Сообщение от svofski Посмотреть сообщение
    ivagor, без Arcade Volleyball грустно.
    Таки сделали аутентичный Arcade Volleyball или нет?
    В 2010 я делал клон под Dingoo, на чистом Си: https://boards.dingoonity.org/dingoo...olleyball-0-2/
    Последний раз редактировалось nzeemin; 12.08.2021 в 21:55.

  2. #72
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,123
    Спасибо Благодарностей отдано 
    805
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    407 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от nzeemin Посмотреть сообщение
    Таки сделали аутентичный Arcade Volleyball или нет?
    В 2010 я делал клон под Dingoo, на чистом Си: https://boards.dingoonity.org/dingoo...olleyball-0-2/
    До сих пор не встречал. Может быть можно логику твоего клона скомпилировать ACK-ом, добавить спрайты и получить аутентичный AV на Векторе? CGA-шные цвета он потянет =)
    Больше игр нет

  3. #73
    Veteran
    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,658
    Спасибо Благодарностей отдано 
    226
    Спасибо Благодарностей получено 
    301
    Поблагодарили
    212 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Откопал сегодня свой старый джойстик 90-ых годов...
    Не помню уже его историю... от какого компа он был в оригинале...
    На основании две кнопки. На самом джойстике обе кнопки конструктивно представляют из себя одну кнопку, т.е. под кнопками расположены контактные/пружинные пластины, которые замыкаются между собой.
    На шнурке уже мною сделан переходник на стандарт "Джойстика-П", с гнездом для подключения к переходнику второго джойстика.
    И оставлен "родной" штекер DIN-5pin. Корпус штекера звонится как общий, контакты - это направления и спаренная кнопка джойстика. Судя по всему, в оригинале, кнопки на основании вообще не использовались.
    Если пластик не треснет от старости, нужно подумать, как разделить кнопки на джойстике... разберу, может микрики получится воткнуть...

  4. #74
    Master Аватар для Improver
    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    984
    Спасибо Благодарностей отдано 
    445
    Спасибо Благодарностей получено 
    404
    Поблагодарили
    226 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от KTSerg Посмотреть сообщение
    Откопал сегодня свой старый джойстик 90-ых годов...
    Не помню уже его историю... от какого компа он был в оригинале...
    А это мой джойстик от Вектора:
    Нажмите на изображение для увеличения. 

Название:	IMG_20210820_131010.jpg 
Просмотров:	55 
Размер:	42.2 Кб 
ID:	75985

    Историю его помню: покупал в магазине электроники "Алиса" (был такой в Волгограде), не думаю, что он был для какого-то конкретного компа, продавался без разъёма. Сам его переделывал -- контакты направлений заменил микриками, кнопки там две и они выведены отдельными проводами. Подключался в разъём ПУ в двух вариантах (переходник не помню где), и непосредственно к кнопкам клавиатуры, играл им в играх даже без поддержки джойстиков.

  5. #75
    Guru
    Регистрация
    15.09.2009
    Адрес
    SPb
    Сообщений
    7,183
    Спасибо Благодарностей отдано 
    233
    Спасибо Благодарностей получено 
    266
    Поблагодарили
    193 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    У вектора были вроде "родные" джойстики. По-крайней мере в комплекте с ПК6128 шли джои. Фотографировать пока некогда :-(

  6. #76
    Guru Аватар для nzeemin
    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    2,001
    Спасибо Благодарностей отдано 
    1,073
    Спасибо Благодарностей получено 
    1,248
    Поблагодарили
    481 сообщений
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Разные начальные загрузчики могут оставить ПУшную ВВ55 в разном состоянии.
    Если загрузка была из внешнего пзу/картриджа, то порт 6 запрограммирован на ввод, но остается вопрос насчет порта 5, который управляет выбором джойстиков. Теоретически может получится ситуация, когда один или оба джойстики будут отключены, но я так понимаю, что это может быть неактуально для упрощенного подключения -П с одним джойстиком.
    А вот 512 байтный загрузчик, который был штатно установлен в большинстве векторов, программирует порт 6 на вывод и опрос джойстика без инициализации не получится.
    Цитата Сообщение от metamorpho Посмотреть сообщение
    mvi a,83h
    out 4
    Это и есть инициализация для опроса джойстика-п (даже сразу двух джойстиков).
    Подскажите, как правильно инициализировать порты, чтобы все джойстики работали? - в смысле, чтобы успешно опрашивались.
    Вот с такой инициализацией:
    mvi a,60h \ out 5
    mvi a,83h \ out 4
    - под эмулятором VV 7.02 - работает джой-С (сразу оба порта 0e/0f) и джой-П (порт 06), но НЕ работает УСПИД (порт 07 - все нули);
    - под MiSTer FPGA - работает джой-С (порт 0e) и УСПИД (порт 07), но НЕ работает джой-П (порт 06 - все единички).
    Приложил свой тест в этом сообщении - он сделан на основе теста от @svofski - может кто-то проверит на реале?
    Вложения Вложения

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

  8. #77
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,869
    Спасибо Благодарностей отдано 
    661
    Спасибо Благодарностей получено 
    1,862
    Поблагодарили
    1,062 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Для одновременного опроса -П и УСПИД я бы попробовал инициализировать так
    mvi a,92h (или 93h, вряд ли будет разница)
    out 4
    При этом оба -П теоретически должны быть запараллелены (опрашиваются одновременно).
    А -С инициализировать не надо, да и не получится, но желательно детектировать его наличие. Возможны разные варианты, но я бы предложил остановиться на консервативном - если из 0E/0F читается FF, то -С есть (и даже если его на самом деле нет, это ничего не испортит и ничему не помешает).

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

    nzeemin (24.08.2021)

  10. #78
    Guru Аватар для nzeemin
    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    2,001
    Спасибо Благодарностей отдано 
    1,073
    Спасибо Благодарностей получено 
    1,248
    Поблагодарили
    481 сообщений
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Для одновременного опроса -П и УСПИД я бы попробовал инициализировать так
    mvi a,92h (или 93h, вряд ли будет разница)
    out 4
    При этом оба -П теоретически должны быть запараллелены (опрашиваются одновременно).
    А -С инициализировать не надо, да и не получится, но желательно детектировать его наличие. Возможны разные варианты, но я бы предложил остановиться на консервативном - если из 0E/0F читается FF, то -С есть (и даже если его на самом деле нет, это ничего не испортит и ничему не помешает).
    Да, с инициализацией
    mvi a,60h \ out 5
    mvi a,92h \ out 4
    в VV 7.02 заработали все три джоя - уже прогресс. Спасибо!
    По-прежнему стоит вопрос - а что на реале? приаттачил тут поправленный бинарник.
    Исходник тут - https://gist.github.com/nzeemin/db93...f8057cfb29be1a
    Вложения Вложения

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

    parallelno (05.06.2023)

  12. #79
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,869
    Спасибо Благодарностей отдано 
    661
    Спасибо Благодарностей получено 
    1,862
    Поблагодарили
    1,062 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от nzeemin Посмотреть сообщение
    mvi a,60h \ out 5
    А это зачем? И если после этого сделать mvi a,92h \ out 4, то становится неважно, что было записано в порт 5 ранее.

  13. #80
    Veteran
    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,658
    Спасибо Благодарностей отдано 
    226
    Спасибо Благодарностей получено 
    301
    Поблагодарили
    212 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    А это зачем? И если после этого сделать mvi a,92h \ out 4, то становится неважно, что было записано в порт 5 ранее.
    Понятно ведь "зачем" - попытка отключить джойстики.
    Просто последовательность должна быть наоборот:
    сначала инит портов out 04, а уже потом вывод в них команд управления джойстиками out 05.

    Только вариант:
    mvi a,7fh \ out 5
    возможно будет более корректным для "ПУ", т.к. значения "0" - обычно включают какую-нибудь периферию, исключение - старший бит включение внешнего ПЗУ при "1".
    Последний раз редактировалось KTSerg; 25.08.2021 в 06:32.

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

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

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

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

Похожие темы

  1. Биперная музыка на Векторе-06Ц
    от ivagor в разделе Вектор
    Ответов: 299
    Последнее: 30.06.2023, 21:10
  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

Ваши права

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