Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Journal : [Journal complètement perso] le Sinclair ZX Spectrum a 25 ans aujourd'hui

Posté par Serge Julien () le 24 avril 2007
C'est The Register qui le dit: http://www.theregister.com/2007/04/23/spectrum_zx_25/

J'ai commencé avec cette machine, une version avec 16K de RAM, parce que la version 48K était un peu chère pour moi. C'est plus tard que j'ai acheté et soudé les circuits intégrés manquants (64K, en fait, dont seule une moitié était adressable, pour un total de 48K).

J'ai passé des heures sur cette machine, à la programmer en assembleur quand le BASIC intégré ne suffisait pas... et attention, à la main, hein, avec la table des opcodes Z80 qui était listée à la fin du manuel !

Petite anecdote: pour un concours auquel mon école participait, il fallait calculer 1789 à la puissance 1789, puis sur le nombre obtenu, répéter l'opération "additionner tous les chiffres", jusqu'à ce que le résultat ne comporte qu'un seul chiffre. À l'époque, évidemment, je n'avais pas encore appris la notion de modulo, qui simplifie énormément le calcul. J'ai donc fait un 'tit bout de code en Z80 qui faisait naïvement le calcul, et il a tourné une nuit entière ! Aujourd'hui, même en faisant le calcul aussi naïvement, Python me crache la réponse en moins de temps qu'il n'en faut pour le dire ! (no troll inside, vous pouvez le faire en Perl, Haskell ou Brainfuck si vous voulez).

À l'époque, pour tirer parti de ces petits engins, il fallait les connaître à fond, savoir quelles adresses de la RAM contenaient certaines variables système, etc. Maintenant, je l'avoue sans honte, je suis dépassé: je suis devenu un simple utilisateur, parce que les systèmes modernes sont trop complexes pour moi.

Mais bon, le but de ce journal n'est pas de dire que c'était mieux avant, mais plutôt "La vache ! qu'est-ce que j'ai passé comme bons moments avec ce genre de bidule !"

Y en a-t-il parmi vous qui ont aussi des souvenirs de la grande époque des 8 bits (et non, je ne veux pas relancer la guerre C64/ZX Spectrum) ?

> Lire le journal (27 commentaires, moyenne: 1,9).  

Vous avez demandé le commentaire #825343.

[+] Le ZX81 était génial pour faire du graphisme !

Posté par Christophe Merlet (page perso, ) le 24/04/2007 à 10:13. (lien). Évalué à -1.

Non je déconne ;o)

Dessiner un rond à l'écran et on obtenait un carré !!

En fait la résolution de l'écran était inférieur à la moindre icone de bureau d'aujourd'hui, et en 16 nuance de gris !!

Mais bon, c'était quand même presque un exploit pour l'époque.

je préférait quand même le MO5 mais il est arrivait quelques années plus tard...

  • [^]Re: Le ZX81 était génial pour faire du graphisme !

    Posté par Claude SIMON (page perso, ) le 24/04/2007 à 12:24. (lien). Évalué à 2.

    16 nuances de gris ? Même pas ! Il était monochrome, avec une résolution de 64 x 44 en Basic, mais de 256 x 192 en assembleur.

    --
    Projet Epeios (http://zeusw.org/epeios/) :
    Bibliothèques C++ généralistes et dédiées.
    • [^]Re: Le ZX81 était génial pour faire du graphisme !

      Posté par Christophe Merlet (page perso, ) le 24/04/2007 à 21:40. (lien). Évalué à 2.

      Après vérification, le ZX Spectrum est bien en 16 niveau de gris... sur une télé noir & blanc.

      http://en.wikipedia.org/wiki/ZX_Spectrum
      "The Spectrum's video output was through an RF modulator and was designed for use with contemporary portable television sets, for a simple colour graphic display. Text could be displayed using 32 columns × 24 rows of characters from the ZX Spectrum character set, with a choice of eight colours at two levels of brightness, which gave 15 shades (black was the same in both modes).[3] The image resolution was 256×192 with the same colour limitations."

      Toi tu parles peut être du ZX81, mon titre étant un labsus, mais dans ce cas, j'ignore d'où tu sors cette résolution de 64x44 ou de 256x192...

      http://en.wikipedia.org/wiki/Sinclair_ZX81
      "The screen was text only, 32 characters wide by 24 high. However blocky graphics with a resolution of 64 by 48 pixels were possible by the use of the PLOT command, which ingeniously selected among a set of 16 graphics characters."

      • [^]Re: Le ZX81 était génial pour faire du graphisme !

        Posté par Claude SIMON (page perso, ) le 25/04/2007 à 07:27. (lien). Évalué à 3.

        Bah oui, je ne pouvais parler que du ZX81, auquel tu fais référence dans ton titre. Y aurait-il un détecteur de lapsus sur 'linuxfr' que j'aurais oublié d'activer ?

        Quand aux résolutions, elles varient selon les sources. Selon mes souvenirs (donc sous toutes réserves), la situation est la suivante :

        Le ZX81 est capable d'afficher 32 x 24 caractères. Mais, en Basic, les deux dernières lignes sont inaccessibles (réservées pour l'affichage des codes d'erreur, me semble-t'il). Donc, en Basic, on ne dispose que de 32 x 22 caractères.

        Pour ce qui est des fonctions 'graphiques', elles utilisent en fait un jeux de 16 caractères semi-graphiques, ce qui fait une 'résolution' théorique de 64 x 48. Mais, en Basic, toujours à cause des deux lignes inaccessibles, on ne dispose en réalité que d'une 'résolution' de 64 x 44, comme indiqué dans mon message.

        Chaque caractère étant constitué d'une matrice de 8 x 8 pixels, le ZX81 a une résolution totale de 256 x 192, qui n'est accessible qu'en assembleur. La zone des deux dernières lignes nous est également accessible puisque l'on ne passe plus par le Basic. On a donc accès à l'ensemble des pixels. Voilà pour le 256 x 192 de mon message.

        --
        Projet Epeios (http://zeusw.org/epeios/) :
        Bibliothèques C++ généralistes et dédiées.

    [^]Re: Le ZX81 était génial pour faire du graphisme !

    Posté par neriki (page perso, ) le 24/04/2007 à 14:23. (lien). Évalué à 2.

    Et pourtant, on peut faire de joli chose avec:

    http://www.pouet.net/prod.php?which=19210
    http://www.silicium.org/forum/viewtopic.php?t=8970&postd(...)