Важная информация

User Tag List

Страница 2 из 12 ПерваяПервая 123456 ... ПоследняяПоследняя
Показано с 11 по 20 из 111

Тема: Super Joystick Port

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

    По умолчанию

    Написал основные функции Супер джойстика. Текущие возможности:
    • Выбор типа джойстика SINCLAIR1/SINCLAIR2/KEMPSTON/CURSOR/QAOPM
    • Сброс при одновременном нажатии SELECT+START
    • Возможность одновременной работы с основной клавиатурой и KEMPSTON джойстиком.


    Осталось написать макросы со сбросом и паузу. Надеюсь хватит места в ПЛИС. Уже занято 96 ячеек из 128.

    Прошивка отлаживалась на плате divIDERUS (http://www.zx.pk.ru/showpost.php?p=562877&postcount=528).
    Возможно, Супер джойстик частично или полностью войдет туда.
    Вложения Вложения
    Последний раз редактировалось zx-kit; 04.01.2013 в 21:32.
    "L-256"

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

    По умолчанию

    Давным давно, во времена Speccy2007 был вопрос, нельзя ли в таком маленьком компьютере обойтись без такой большой клавиатуры?

    Спросил newart: (http://zx.pk.ru/showpost.php?p=114173&postcount=52)

    "И что проку с миниатюризации, если она убивается гробоподобной пц клавой?"

    Ответил syd: (http://zx.pk.ru/showpost.php?p=114178&postcount=55)
    "Просто я не совсем понимаю как одним джойстиком можно обойтись на спектруме. А load ""? А выбор управления (там иногда нужно циферки - буковки наборать). То есть клава нужна в любом случае. А товарищ говорит что "все убивается гробоподобной пц клавой". Вот я и хочу понять."

    Сейчас, можно сказать, что такое возможно (для простых игр). Например, в игре THREE WEEKS IN PARADISE (http://www.zx.pk.ru/showpost.php?p=513029&postcount=104)
    можно выбрать KEMPSTON джойстик и менять предметы кнопками джойстика X и Y, которые имитируют кнопки клавиатуры 1 и 2.

    Эту идею можно проработать и реализовать в Speccy2010. Там как раз используются SEGA джойстики. Возьмется кто-нибудь ?
    При мощности Speccy2010 можно даже попробовать сделать выбор кнопок с записью и загрузкой различных раскладок из файлов.
    Последний раз редактировалось zx-kit; 06.01.2013 в 22:57.
    "L-256"

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

    По умолчанию

    Собрался доделать старый проект. Переделаю раскладку SEGA джойстика.



    Возможно будут изменения в железе. Наверно, надо делать совместимым с ZX-EVO, как с самым массовым компьютером. У него есть разъем IDC-20M под механическую клавиатуру, джойстик. Там же есть земля и сброс.
    Последний раз редактировалось zx-kit; 11.01.2015 в 12:24.
    "L-256"

  4. #14
    Activist Аватар для Den1982
    Регистрация
    22.03.2011
    Адрес
    Нижний Новгород
    Сообщений
    359
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zst Посмотреть сообщение
    Наверно, надо делать совместимым с ZX-EVO, как с самым массовым компьютером.
    Дело верняк!-)
    ZX's: ZX Spectrum +2 ZX Evolution Rev.C Speccy 2010 | Console's: Famicom : SNES : PSOne : PS2

  5. #15
    Activist Аватар для Fishbone
    Регистрация
    21.03.2011
    Адрес
    Владивосток
    Сообщений
    242
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    42
    Спасибо Благодарностей получено 
    19
    Поблагодарили
    12 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zst Посмотреть сообщение
    надо делать совместимым с ZX-EVO, как с самым массовым компьютером.
    +1
    ZX Spectrum Evolution
    СЮБОР SB225-B
    2:454/26.3

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

    По умолчанию

    Цитата Сообщение от Den1982 Посмотреть сообщение
    Дело верняк!-)
    Разработана печатная плата устройства. Размер 54 х 54 мм.

    Подключается к ZX-EVO или другому клону с интерфейсами для механической клавиатуры и кемпстон джойстика. К ZX-EVO спроектировано подключение шлейфами к разъемам X5 и X12. К другим клонам - пайкой проводов или переходника.

    Готовится заказ комплектующих. Программа для микроконтроллера будет писать поэтапно - сначала поддержка одного SEGA джойстика, затем двух. Потом в планах поддержка PS2 клавиатуры и возможно управление от UART для устройства REMOTE KEYPAD или аналогичных.
    "L-256"

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

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

    По умолчанию

    Схема устройства SUPER JOYSTICK PORT 2

    "L-256"

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

    По умолчанию

    Платы заказаны. Надо писать программу. Прикинул общую блок-схему программы.

    Для начала написать блок инициализации и отправки данных в регистры сдвига.
    Вместо опроса и обработки состояния SEGA джойстика пока будем имитировать нажатие любой кнопки, например, 1.

    То есть, при включении компьютера в режиме 48 BASIC вся строка должна заполняться единицами.
    Так мы сможем убедиться, что запись в регистры идет правильно.
    Вложения Вложения
    Последний раз редактировалось zx-kit; 27.01.2015 в 22:00.
    "L-256"

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

    По умолчанию

    Формат пакетов для устройства SUPER JOYSTICK PORT 2 при приеме данных с REMOTE KEYPAD или USB HOST контроллера.



    Параметры передачи через UART: скорость 19200 бод, 8 бит данных, 1 стартовый бит, 1 стоповый бит, без контроля четности.

    Пакеты начинаются со стартового байта #55, затем идут 8 байтов состояния клавиатуры, 1 байт состояния KEMPSTON джойстика, 1 байт управляющих сигналов и 1 байт контрольной суммы 10 байтов, полученный сложением 10 байтов по XOR.

    Длительность передачи: 12 чисел * 10 битов / 19200 = 6.25 мс
    Вложения Вложения
    Последний раз редактировалось zx-kit; 30.01.2015 в 21:33.
    "L-256"

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

    По умолчанию

    Процесс сборки первой платы SUPER JOYSTICK PORT 2:

    "L-256"

Страница 2 из 12 ПерваяПервая 123456 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Не сбрасываемый порт 254 (Non reset port #FE)
    от Black_Cat в разделе Разный софт
    Ответов: 31
    Последнее: 01.03.2012, 10:42
  2. Profi3.2-Incorrect Port #BFFD
    от solegstar в разделе Profi
    Ответов: 4
    Последнее: 18.01.2012, 18:35
  3. artyllery c64 demo music port to TSFM?
    от Renegade в разделе Музыка
    Ответов: 5
    Последнее: 25.05.2011, 22:29
  4. Модем на serial port
    от rw6hrm в разделе Несортированное железо
    Ответов: 20
    Последнее: 16.09.2005, 14:30

Ваши права

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