Joystick pour AppleII DIY

J'ai obtenu un ordinateur comme Apple IIe platinum, qui a probablement été amorti il ​​y a environ 20 ans, après un nettoyage dans l'entrepôt de l'entreprise. Il gisait dans un tas d'autre fer, qui a survécu à son âge, et si je ne l'avais pas pris à temps, il serait simplement allé dans une décharge. Je l'ai eu sans alimentation, mais c'est absurde, l'adaptateur de l'ATX standard n'est pas un problème à souder. Il se connecte au téléviseur avec un composite RCA ordinaire et possède un NTSC quelque peu non standard, donc tous les téléviseurs qui y sont connectés affichent une image en noir et blanc.
image

La situation n'a été modifiée que par le sifflet easycap USB 2.0, qui, bien qu'avec des jambages, mais affiche des couleurs. Il ne doit pas y avoir d'arc-en-ciel comme dans la capture d'écran ci-dessous, mais en tout cas il est plus intéressant de jouer avec la couleur.
image

Les jeux sont chargés comme sur un Spectrum via une entrée audio provenant d'un magnétophone. Il existe un site très utile asciiexpress.net qui vous permet de lancer le jeu comme vous le feriez à partir d'un magnétophone. La liste des jeux est assez impressionnante, mais vous ne pouvez pas en jouer beaucoup avec le clavier, ils nécessitent un joystick (je peux imaginer à quel point ce serait bombardant pour les joueurs modernes). Alors, comment connecter le joystick à Apple IIe? Il est soudé sur deux connecteurs, à l'ancienne 16 broches à l'intérieur de la carte mère et DB-9F. Vous pouvez maintenant commander complètement le joystick pour l'epl sur ibey, mais il y a une meilleure façon. Je le ferai moi-même. Il s'est avéré un peu google que cette tâche n'est pas si difficile. Le principe de fonctionnement est très similaire au principe du joystick pour gameplay PC. Voici un schéma dans lequel j'ai vraiment ajouté un deuxième bouton, car certains jeux en utilisent deux et utilisaient le connecteur db-9f,pas un connecteur à 16 broches.
image

Voici le mappage des broches pour les connecteurs 9 broches et 16 broches.
valeur db-9f 16 broches
2 - + 5v - 1
7 - bouton0 - 2
5 - Axe X - 6
8 - Axe Y - 10
1 - bouton1 - 3
3 - masse - 8
Nous prenons le joystick habituel du préfixe Rambo, c'est l'Atari 2600. Ce n'est pas dommage de le manipuler du tout, car les joysticks Sego standard conviennent à l'atari. Nous le démontons et lui soudons un autre câble, la prise DB-9M, changeons la mécanique du joystick, car il diffère de celui d'Atariyevsky. La croix du milieu devait être coupée en 4 parties. Légèrement vissé pour faire une poussée vers la droite et vers le bas, non pas pour appuyer comme il était à l'origine, mais pour appuyer sur le bouton. Il y a 2 axes, sur l'axe vertical, le bouton haut est déclenché pour fermer les contacts, la position neutre est une résistance de 68 KOhm, le bouton bas pour ouvrir, nous obtenons une résistance de 168 KOhm. Même chose sur l'axe horizontal. Sur le joystick Rambo, le bouton supérieur reproduisait celui du bas, mais j'ai fait celui du haut comme bouton n ° 1 et celui du bas comme bouton n ° 2. À l'intérieur, ça n'a pas l'air très cool, mais ça marche.
image

Rassemblez-le.
image

Tous les jeux que j'ai testés ont fonctionné sans problème, sauf peut-être un simulateur de vol sublogique, qui a apparemment besoin d'un autre joystick analogique.
Mais tous les jeux ne peuvent pas être exécutés via l'entrée audio, pour les plus graves, comme Prince of Persia, vous avez besoin d'un lecteur, je l'ai, mais malheureusement, il n'y a pas de contrôleur de lecteur.
PS Jouez à de bons jeux;)

Source: https://habr.com/ru/post/fr388877/


All Articles