O projeto mouSTer - um adaptador de mouse abrangente para computadores retrô





Traduzido de retrohax.net



O projeto começou há seis anos com a ideia de criar o adaptador de mouse USB moderno mais conveniente, adequado para o maior número possível de computadores retrô. A maior parte do projeto foi feita pelo meu amigo Willie e eu o ajudei um pouco. Os objetivos do projeto eram simples:



  • Design pequeno, simples e barato.
  • Confiabilidade.
  • Suporta ratos codificadores quadráticos.
  • Facilidade de uso e manutenção.
  • Conveniência de personalização.
  • Atualização rápida de firmware.


O primeiro protótipo do dispositivo saiu muito rapidamente e Willie encomendou o primeiro lote de produção. Infelizmente, ele atendeu a quase todos os critérios, exceto um: confiabilidade. O circuito era baseado no chip FTDI Vinculum2. Seu esquema não é ruim, mas o conjunto de ferramentas de desenvolvimento está terrivelmente incompleto (pelo menos estava naquela época). Havia vazamentos de memória constantes, era quase impossível depurar o código - principalmente devido à falta de documentação do processador. Sem mencionar que salvar uma configuração às vezes destruiria essa configuração.



Foi demais. Abandonamos o projeto. Se você é uma pessoa determinada, pode tentar acabar com isso sozinho. Todo o trabalho pode ser baixado do link... Você pode estudá-lo ou até mesmo usá-lo se tiver paixão por vasculhar códigos inacabados, incorretos e não documentados.



Nova Esperança



Todo esse tempo, o projeto foi periodicamente retirado da caixa longa, mas sem sucesso. Alguns dos objetivos originais eram inatingíveis.



No entanto, durante o Silly Venture 2019 [encontro de amantes de computadores antigos na Europa / aprox. trad.] tivemos um avanço. Havia uma grande demanda por um adaptador funcional para o computador Atari ST. Assim nasceu o projeto mouSTer, cujo padrinho foi Peter "Kroll" Mietnovsky, o melhor testador de hardware da Atari.



Depois disso, o projeto ganhou força e começou a tomar forma. Primeiros protótipos:











agora o tamanho do dispositivo foi reduzido ao mínimo - este é um conector DB9 e um conector USB-A.



O que ele pode fazer:



  • Funciona com qualquer mouse e qualquer controlador de jogo.
  • Suporta controlador PS4.
  • Configuração via pen drive USB com arquivo INI, configurações padrão.
  • Transferência de configurações via stick USB.
  • Atualizar o firmware através de um stick USB (leva 3 segundos, dois dos quais são necessários para o bootloader reconhecer o flash drive).
  • Testado com drives flash de 32 MB a 23 GB.
  • Modos de emulação de mouse padrão: Amiga, Atari ST, joystick / gamepad.


O estado atual do projeto



Após vários meses de testes em laboratório, aumentamos a confiabilidade ao máximo. Alterar as configurações e atualizar o firmware funciona perfeitamente.



Imagens: o



























que mais falta fazer:



  • Um lote de teste do tamanho certo - fomos interrompidos pela pandemia do coronavírus, devido à qual a fábrica fechou.
  • Ajuste o arquivo de configurações.
  • Faça um corpo de poliuretano.
  • Adicione personalização para Commodore 64/128, Spectrum e todos os outros carros retro possíveis.
  • Adicione suporte completo ao controlador PS4 para todas as plataformas.
  • Adicione um modo especial para o Atari de 8 bits, que implementará todas as funções do controlador PS4, mouse e outros dispositivos da classe HID.
  • E verifique tudo.


Gostaria de salientar que o projeto mouSTer começou como um complemento para o Atari, mas agora pretende se tornar um adaptador multiplataforma.



All Articles