Le projet mouSTer - un adaptateur de souris complet pour les ordinateurs rétro





Traduction du site retrohax.net



Le projet a débuté il y a six ans avec l'idée de créer l'adaptateur de souris USB moderne le plus pratique, adapté à autant d'ordinateurs rétro que possible. La majeure partie du projet a été réalisée par mon ami Willie et je l'ai un peu aidé. Les objectifs du projet étaient simples:



  • Conception petite, simple et peu coûteuse.
  • Fiabilité.
  • Prend en charge les souris à encodeur quadratique.
  • Facilité d'utilisation et d'entretien.
  • Commodité de la personnalisation.
  • Mise à jour rapide du firmware.


Le premier prototype de l'appareil est sorti assez rapidement et Willie a commandé le premier lot de production. Malheureusement, il remplissait presque tous les critères, sauf un: la fiabilité. Le circuit était basé sur la puce FTDI Vinculum2. Son schéma n'est pas mauvais, mais l'ensemble des outils de développement est terriblement incomplet (du moins il l'était à l'époque). Il y avait des fuites de mémoire constantes, il était presque impossible de déboguer le code - principalement en raison du manque de documentation pour le processeur. Sans oublier que l'enregistrement d'une configuration détruirait parfois cette configuration.



C'était trop. Nous avons abandonné le projet. Si vous êtes une personne déterminée, vous pouvez essayer de l'achever vous-même. L'ensemble de l'œuvre peut être téléchargé à partir du lien... Vous pouvez l'étudier, ou même l'utiliser si vous avez la passion de parcourir du code inachevé, incorrect et non documenté.



Un nouvel espoir



Pendant tout ce temps, le projet a été périodiquement sorti de la longue boîte, mais en vain. Certains des objectifs initiaux étaient inatteignables.



Cependant, lors de Silly Venture 2019 [rencontre des amateurs européens de vieux ordinateurs / env. trad.] nous avons fait une percée. Il y avait une forte demande pour un adaptateur fonctionnel pour l'ordinateur Atari ST. C'est ainsi qu'est né le projet mouSTer, dont le parrain était Pyotr "Kroll" Mietnovsky, le meilleur testeur hardware pour Atari.



Après cela, le projet a pris de l'ampleur et a commencé à prendre forme. Premiers prototypes:











La taille de l'appareil a maintenant été réduite au minimum - il s'agit d'un connecteur DB9 et d'un connecteur USB-A.



Ce qu'il peut faire:



  • Fonctionne avec n'importe quelle souris et n'importe quel contrôleur de jeu.
  • Prend en charge le contrôleur PS4.
  • Configuration via clé USB avec fichier INI, paramètres par défaut.
  • Transfert des paramètres via une clé USB.
  • La mise à jour du firmware via une clé USB (prend 3 secondes, dont deux sont nécessaires pour que le bootloader reconnaisse le lecteur flash).
  • Testé avec des lecteurs flash de 32 Mo à 23 Go.
  • Modes d'émulation de souris par défaut: Amiga, Atari ST, joystick / gamepad.


L'état actuel du projet



Après plusieurs mois de tests en laboratoire, nous avons augmenté la fiabilité au maximum. La modification des paramètres et la mise à jour du micrologiciel fonctionnent de manière transparente.



Images:



























Que reste-t-il à faire:



  • Un lot de test de la bonne taille - nous avons été interrompus par la pandémie de coronavirus, à la suite de laquelle l'usine a fermé.
  • Ajustez le fichier de paramètres.
  • Fabriquez un corps en polyuréthane.
  • Ajoutez une personnalisation pour Commodore 64/128, Spectrum et toutes les autres voitures rétro possibles.
  • Ajoutez une prise en charge complète du contrôleur PS4 pour toutes les plates-formes.
  • Ajoutez un mode spécial pour l'Atari 8 bits, qui implémentera toutes les fonctions du contrôleur PS4, de la souris et d'autres appareils de classe HID.
  • Et vérifiez tout cela.


Je tiens à souligner que le projet mouSTer a commencé comme un add-on pour Atari, mais vise maintenant à devenir un adaptateur multi-plateforme.



All Articles