ZX Spectrum 128k DIY

image

"Pendant 8 ans, j'ai joué le Spectrum en noir et blanc et vous savez tous pourquoi, parce que nos valeureux tellys RVB n'ont pas du tout compris le signal." Je voudrais dire, pour nodolstig, de se rappeler qu'avant le soleil était plus brillant et l'herbe plus verte. Mais je ne dirai pas, dans mon enfance, personne n'a jamais dit le mot Spectrum. Toute mon enfance, j'ai joué dans un dandy, plus tard dans un shogi, parfois avec mes amis sur super Nintendo. Ni dans le transfert de «New Reality» de Dandy, ni dans «From the Screw», ni dans aucun magazine que j'ai entendu parler de cet ordinateur. De mon oreille j'ai entendu parler d'ordinateurs démarrant à partir de cassettes, mais je ne les ai jamais vus et je ne connaissais pas leur nom. Je ne l'ai découvert pour la première fois que lorsque j'ai eu accès à Internet. J'ai lu les forums, envié les gens qui, à la fin des années 80 et au début des années 90, ont assemblé eux-mêmes leurs ordinateurs, mais j'ai raté la validité. Bien que dans ces années j'étais petit et avec tout mon désir je n'aurais pas récupéré mon clone du Spectrum. Combien ai-je perdu? C'est la question que j'ai commencé à me poser il n'y a pas si longtemps. Il y a un an, je suis tombé sur un très bon vidosik où un gars a raconté en détail et montré comment souder un clone du Leningrad Spectrum. Je l'ai revu plus d'une fois et j'ai finalement décidé "je vais assembler mon ordinateur à partir de zéro!".

J'ai décidé de prendre le schéma original de Leningrad de sblive.narod.ru comme base. Eh bien, ajoutez un tas d'améliorations, telles que l'ajustement du dessin d'un cercle (on ne sait pas comment Zonov a pu concevoir un ordinateur avec un montant aussi féroce. Cela s'exprime par des problèmes de police, des montants graphiques, etc.), la stabilisation de l'oscillateur à cristal, la stabilisation de la synchronisation du cadre et des lignes, la finalisation du signal INT, l'introduction de la liaison à niveau de noir.



Pour rendre ce processus encore plus cool et plus intéressant, je n'ai pas cherché de planche finie, je me suis commandé une planche à pain de dimensions assez compactes 12 * 18. J'ai également dû commander des micropuces et d'autres petites choses chez aliexpress et CHIPiDIP. La mémoire et le processeur ont dû être supprimés du clone inactif, que j'ai récemment reçu d'un spektrumista. Je ne sais toujours pas de quel type de clone il s'agit, il n'y a pas de circuit pour ça, et je l'ai juste laissé tomber.



J'ai décidé de mettre tous les microcircuits sur les panneaux pour un remplacement rapide en cas de problème. Mais le Spectrum contient une ROM, et il faut encore le flasher, je n'avais pas de programmeur, mais le monde n'est pas sans bonnes personnes. Au lieu de deux EPROM, j'ai décidé de mettre une EEPROM W27C512, dans laquelle j'ai cousu 48k BASIC, 128k BASIC, TR-DOS et un test de mémoire pour 48k, il est également agréable de pouvoir changer de banque de mémoire avec des cavaliers. Mais ici, tous mes détails sont venus, après avoir réfléchi à l'avance où se situerait la prise, ont commencé à les souder. Eh bien, j'ai collé des autocollants sur le tableau avec les inscriptions où se trouvent les numéros de puce et de jambe, ce qui m'a grandement facilité la vie à l'avenir.





Donner quelques heures par jour pendant deux semaines et demie est tout de même collecté. J'avais hâte de le connecter tout de suite. Et après avoir allumé, j'ai vu un écran blanc, ce que je pensais déjà bien. Après avoir revérifié toute la planche, enlevé quelques jambages, la situation ne s'est pas améliorée. Pendant longtemps, je n'ai pas pu comprendre ce qui se passait, mais j'ai découvert que les microcircuits CMOS et TTL ne devaient pas interférer. Oui, je suis aussi radio-amateur. J'ai dû commander à nouveau les pièces et attendre. Après avoir remplacé toutes les puces CMOS par TTL, l'inscription convoitée apparaissait toujours, mais l'image flottait.



L'appel au forum zx-pk.ru a permis de comprendre partiellement ce qui se passait, mais je n'avais pas de solution. En conséquence, j'ai dû rester assis pendant des heures sur le circuit. Et voila, j'ai juste mal compris le schéma de finalisation de la génération du signal INT, ou plutôt, je l'ai d'abord compris correctement, puis j'ai pensé à ce qui n'allait pas et je l'ai fait avec un montant. Eh bien, un autre problème a été corrigé. Mais tout n'est pas aussi rose que nous le souhaiterions, les images tournaient constamment sur mon écran multimédia. Et puis j'ai décidé de me connecter avec la bonne vieille TV SHARP, qui ne m'a jamais déçu. Mais la vérité est en noir et blanc, car il n'y a pas de péritel RGB. Et l'image sur elle n'a presque pas tremblé. Encore une fois, un appel au forum a donné des conseils pratiques sur la façon de fabriquer un filtre pour une alimentation à découpage.

Et enfin, l'image est normale, sans secousses, lancez un test de mémoire.



Mais après tout, pour le Spectrum, vous avez également besoin d'un clavier. Ensuite, je suis sorti assez original, j'ai pris l'ancien clavier, j'en ai retiré un film de contacts, j'ai coupé le getinax en morceaux, j'ai soudé les contacts, l'ai traité avec un fichier et collé à la clave avec de l'adhésif thermofusible, eh bien, et les ai soudés selon le schéma. Le résultat était un clavier externe plutôt encombrant. Eh bien, les ports pour les joysticks Sinclair intégrés directement dans le clavier. Les joysticks des systèmes master sega ou atari conviennent bien, ou, comme dans mon cas, le joystick soudé à l'intérieur du sega, pour lequel j'ai amené la barre d'espace (à savoir, elle est presque toujours utilisée en supplément) sur le bouton A, eh bien, appuyer sur le bouton C double, ce qui est pratique dans les jeux de plateforme.





En quelque sorte, je n'ai pas eu de chance avec le haut-parleur et je viens d'apporter le bip au téléviseur, donc au moins le volume peut être ajusté. Ayant écrit une mélodie simple en BASIC, ayant testé le son, j'ai décidé de télécharger une sorte de jeu. Et ... je n'ai pas réussi. J'ai récupéré le lecteur de bande sur K554CA3, essayé plusieurs microcircuits, revérifié tout le circuit mais je n'ai pas démarré, pourquoi, ce n'est toujours pas clair. J'ai reconstruit le lecteur sur 561LN2 selon le schéma du Pentagone-48 (d'abord sur la planche à pain avant de souder) et tout a fonctionné la première fois. Les jeux, bien qu'ils se chargeaient, mais la plupart d'entre eux étaient suspendus immédiatement, certains comme DIZZY 5 ont réussi à jouer un peu.



Une fois, quand je me suis réveillé le matin, je me suis demandé si j'avais soudé les bons condensateurs ... et OMG, au lieu de 47 nanofarads, j'ai soudé 47 picofarads, et je voulais aussi que quelque chose fonctionne. Encore une fois, nous commandons les pièces manquantes, nous attendons. Après le soudage global des condensateurs, vous pouvez enfin jouer normalement, rien d'autre ne se bloque. Je devais me rassurer que tout de même, la majorité des jeux sur le Spectrum sont monochromes et je ne perds pas tellement qu'à la fin des années 80, tout le monde n'avait pas de télé couleur et beaucoup y jouaient avec une photo noir et blanc. Mais cela n'a pas beaucoup aidé, vous savez.



Et sur mon moniteur LCD, les images tournaient toujours. En conséquence, j'ai toujours décidé de souder un microcircuit supplémentaire pour raccourcir l'impulsion de synchronisation horizontale, que je voulais mettre au début de l'assemblage, mais pour une raison quelconque, j'ai décidé d'enregistrer. Au final, j'ai finalement obtenu une bonne photo couleur.



L'image est vraiment un peu double. Vérifiée sur le téléviseur LCD, la double vision n'est pas visible. L'image est super. Super! Mais il y a encore de l'espace libre sur ma carte et il serait stupide de ne pas l'utiliser. Faire une extension de mémoire jusqu'à 128k et jouer au roque en 2015 serait formidable. Pour ce faire, changez notre K565RU5 en K565RU7 ou un analogue de MN41256-08, qui peut être acheté sans problème pour aliexpress. Après avoir ajouté 7 microcircuits supplémentaires, y compris la puce sonore YM2149F, la carte était complètement remplie. Il n'y a eu aucun problème avec la mise à niveau de la mémoire. J'ai étendu la mémoire à 256k selon ce schéma, mais je l'utilise toujours en mode 128k.



En fin de compte, cela s'est avéré







Au départ, je n'allais pas utiliser la carte sur la table, et pour cela j'ai récupéré le boîtier de l'ancien décodeur TV, théoriquement, vous pouvez mettre une carte supplémentaire pour le variateur au deuxième étage, mais je ne veux pas m'embêter avec ça pour le moment.







Les jeux Speck se sont avérés être un hardcore féroce, je n'ai réussi qu'à traverser le Mighty Final Fight récemment publié.



Combien ai-je perdu à cause du manque de cet ordinateur dans mon enfance? En termes de jeux, c'est peu probable, même si j'aimerais vraiment pouvoir transférer des jeux de bande en bande. En termes de programmation en BASIC, cela ne m'aurait guère intéressé à l'époque.

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


All Articles