Logo Zéphyrnet

Cloning Cobra, un ordinateur roumain qui a cloné le spectre 48K

Date :

À l'ère des ordinateurs huit bits, il était courant pour les ingénieurs (et les pirates) des pays européens de vendre des clones d'ordinateurs d'autres régions. Par exemple, Cobra était un clone roumain du Spectrum 48K avec quelques améliorations. À la fin des années 1980 et dans les années 1990, les étudiants construisaient souvent leur propre version du design Cobra - des clones de clones ! Puisant dans leur inspiration, Thomas Sowell a entrepris de cloner le Cobra.

Le Spectrum 48K d'origine avait un microprocesseur Z80 fonctionnant à 3.5 MHz avec 16K ou 48K de RAM. Il pourrait dessiner des graphiques bitmap et émettre des bips sonores. Contrairement au Commodore 64, il n'y avait pas de puce graphique ou sonore dédiée. Cependant, un matrice logique non validée (ULA) a combiné un grand nombre de puces logiques discrètes en un seul circuit intégré. Enfin, BASIC était en ROM. Pour le stockage, un utilisateur peut enregistrer et charger un logiciel sur une cassette.

Cobra avait une conception de base similaire avec un mod disponible pour augmenter la RAM à 80K. Il a également ajouté une interface de disquette. Cet ajout, ainsi que l'activation de modes d'adressage supplémentaires pour le Z80, signifiait que Cobra pouvait également exécuter le logiciel CP/M. (CP / M était un système d'exploitation inter-machine répandu à l'époque.) Cependant, contrairement au Spectrum 48K, Cobra n'avait pas d'ULA. Au lieu de cela, un ensemble de puces logiques de la série 7400 a implémenté les fonctions ULA du 48K.

Comme le note Sowell dans son blog, il est plutôt remarquable que les gens aient même pu désosser l'ULA et la conception globale du Spectrum, sans oscilloscopes (décents) ni analyseurs logiques !

Le clone Cobra de Sowell implémente les fonctionnalités principales de Cobra sur cinq circuits imprimés. Une contrainte de conception unique est la façon dont Sowell s'est procuré les circuits intégrés. Toutes les puces proviennent d'URSS (achetées début 2021), d'Allemagne de l'Est, de Tchécoslovaquie et de Baneasa. Ce petit détail en fait un clone très authentique !

Dans l'ensemble, la conception a été un succès. Après quelques sessions de débogage matériel, il exécute des programmes BASIC destinés au Spectrum et peut démarrer CP/M en mode 80K RAM.

Pour des améliorations supplémentaires, Sowell a conçu des touches personnalisées pour imiter le clavier du Spectrum et utilisé Clavier WASDservice personnalisé de pour créer les clés imprimées (à l'encre). De plus, Sowell a ajouté une carte son basée sur la puce de synthétiseur AY-3. Les cartes (ou add-ons) basées sur cette puce étaient populaires auprès des propriétaires de Spectrum 48K et Cobra.

Fait intéressant, Sowell a écrit l'original Poste de clone Cobra en roumain. Cependant, Google Translate fait un travail étonnamment excellent en traduisant l'article en Anglais. Pour les fichiers de conception, ce compte GitHub de Sowell contient des référentiels qui décomposent chaque composant de clone Cobra.

spot_img

Dernières informations

spot_img

Discutez avec nous

Salut! Comment puis-je t'aider?