Русский
Русский
English
Статистика
Реклама

Перевод Проект mouSTer всеобъемлющий адаптер мыши для ретро-компьютеров



Перевод с сайта retrohax.net

Проект начался шесть лет назад с идеи создания наиболее удобного адаптера современной USB-мыши, подходящего для как можно большего количества ретро-компьютеров. В основном проектом занимался мой друг Уилли, а я ему немного помогал. Цели проекта были простыми:

  • Небольшая, простая, недорогая конструкция.
  • Надёжность.
  • Поддержка мышей с квадратичным энкодером.
  • Лёгкость в использовании и обслуживании.
  • Удобство настройки.
  • Быстрое обновление прошивки.

Первый прототип устройства появился довольно быстро, и Уилли заказал первую партию на производстве. Он, к сожалению, удовлетворил почти всем критериям, кроме одного: надёжности. Схема была основана на чипе FTDI Vinculum2. Схема у него неплохая, а вот набор инструментов для разработки ужасно недоработан (по крайней мере, был на тот момент). Наблюдались постоянные утечки памяти, отлаживать код было почти невозможно в основном из-за отсутствия документации на процессор. Не говоря уже о том, что сохранение конфигурации иногда уничтожало эту конфигурацию.

Это было уже слишком. Проект мы забросили. Если вы целеустремлённый человек, вы можете попробовать добить его самостоятельно. Всю работу можно скачать по ссылке. Можете её изучать или даже использовать, если у вас есть запал пробираться через незаконченный, неверный и недокументированный код.

Новая надежда


Всё это время проект периодически доставали из долгого ящика, однако безрезультатно. Некоторые из первоначальных целей оказались недостижимыми.

Однако во время Silly Venture 2019 [сходка европейских любителей старых компьютеров / прим. перев.] у нас произошёл прорыв. Там обнаружился большой спрос на функционирующий адаптер для компьютера Atari ST. Так и родился проект mouSTer, крёстным отцом которого стал Петр Кролл Миетновский, лучший из тестировщиков оборудования для Atari.

После этого проект набрался сил и начал обретать форму. Первые прототипы:





Сейчас размер устройства уменьшен до минимума это коннектор DB9 и разъём USB-A.

Что он умеет:

  • Работает с любой мышью и любым игровым контроллером.
  • Поддержка контроллера от PS4.
  • Настройка через USB-флэшку с INI-файлом, наличие настроек по умолчанию.
  • Передача настроек через USB-флэшку.
  • Обновление прошивки через USB-флэшку (занимает 3 секунды, две из которых уходят на то, чтобы bootloader распознал флэшку).
  • Проверено с флэшками от 32 МБ до 23 ГБ.
  • Наличие режимов эмуляции мыши по умолчанию: Amiga, Atari ST, joystick/gamepad.

Текущее состояние проекта


Спустя несколько месяцев испытаний в лабораторных условиях, мы повысили надёжность до максимума. Изменение настроек и обновление прошивки работает без проблем.

Изображения:













Что ещё осталось сделать:

  • Тестовую партию нужного размера нам помешала пандемия коронавируса, из-за которой фабрика закрылась.
  • Подстроить файл настроек.
  • Сделать корпус из полиуретана.
  • Добавить настройки для Commodore 64/128, Spectrum, и всех остальных возможных ретро-машин.
  • Добавить полную поддержку контроллера PS4 для всех платформ.
  • Добавить особый режим для 8-битного Atari, в котором будут реализованы все функции контроллера PS4, мыши и других устройств HID-класса.
  • И всё это хорошенько проверить.

Особо хочу отметить, что проект mouSTer начался как дополнение для Atari, однако теперь он стремится стать многоплатформенным адаптером.
Источник: habr.com
К списку статей
Опубликовано: 06.08.2020 12:10:31
0

Сейчас читают

Комментариев (0)
Имя
Электронная почта

Старое железо

Периферия

Мышь

Atari

Адаптер

Категории

Последние комментарии

  • Имя: Murshin
    13.06.2024 | 14:01
    Нейросеть-это мозг вселенной.Если к ней подключиться,то можно получить все знания,накопленные Вселенной,но этому препятствуют аннуннаки.Аннуннаки нас от неё отгородили,установив в головах барьер. Подр Подробнее..
  • Имя: Макс
    24.08.2022 | 11:28
    Я разраб в IT компании, работаю на арбитражную команду. Мы работаем с приламы и сайтами, при работе замечаются постоянные баны и лаги. Пацаны посоветовали сервис по анализу исходного кода,https://app Подробнее..
  • Имя: 9055410337
    20.08.2022 | 17:41
    поможем пишите в телеграм Подробнее..
  • Имя: sabbat
    17.08.2022 | 20:42
    Охренеть.. это просто шикарная статья, феноменально круто. Большое спасибо за разбор! Надеюсь как-нибудь с тобой связаться для обсуждений чего-либо) Подробнее..
  • Имя: Мария
    09.08.2022 | 14:44
    Добрый день. Если обладаете такой информацией, то подскажите, пожалуйста, где можно найти много-много материала по Yggdrasil и его уязвимостях для написания диплома? Благодарю. Подробнее..
© 2006-2024, personeltest.ru