BlogOriginal

ZXpand une nouvelle extension pour ZX81

Qui n’a pas rêvé d’avoir un ZX81 Ultime ? L’extension ZXpand est une extension toute en un qui vient d’être produite en 2011 par Charlie ROBSON. Actuellement elle est uniquement disponible à la vente chez RWAP Software pour environ 70 euros frais de port inclus (www.rwapsoftware.co.uk). 

Qu’est que c’est que ça ?


Vue de face de la carte ZXpand

Vue arrière de la carte ZXpand

Cette interface propose les caractéristiques suivantes :

  1. Une extension mémoire de 32 Ko dont le mappage d’adresses est configurable directement par le language basic du ZX81
  2. Un port de carte SD/MC permettant la lecture mais aussi l’enregistrement par les commandes SAVE et LOAD du basic du ZX81
  3. Le support de nouvelles commandes disponible dans la ROM de la carte
  4. Un bouton de reset
  5. Un emplacement sur le PCB pour souder un port joystick (type ATARI) pour des jeux spécialement conçus ou modifiés.
  6. Un emplacement pour installer une carte fille avec un AY-3-8910 que je n’ai pas trouvé à la vente.
  7. Un FIRMWARE pouvant être mis à jour à partir d’une carte SD

C’est donc comme vous pouvez le voir ci-dessus, une solution complète, idéale pour les utilisateurs de ZX81, puisque actuellement, il n’existait aucune solution de sauvegarde moderne pour ce premier micro ordinateur grand public.

 

Installation et préparation de la carte d’extension

Il n’y a pas de modification interne à réaliser sur votre ZX81, il suffit de brancher la carte sur le port arrière du ZX81. Cependant le manuel met en garde d’une incompatibilité de la carte avec les ZX81 qui présentent une RAM interne qui a été upgradée.

Il vous faut une carte SD ou SD/MMC formater en FAT 12,16 ou 32. Pour ma part, j’ai utilisé une carte de 4Go SCANDISK que j’ai payé environ 7 euros.

Installation de la carte sur le ZX81

 

Mais comment sont  sauvegardés les programmes du ZX81sur la SD ?

Les fichiers que l’on peut mettre sur sa carte SD sont simplement des fichiers avec l’extension « .P » (Les fichiers avec l’extension « .81 » doivent être renommé en « .p » sachant que le format est identique). Ceci est fortement utile, puisque les fichiers « .p » ne sont autre que des images de programmes disponible pour les différents EMULATEURS de ZX81. Il n’y aura donc aucune difficulté pour transformer vos cassettes puisque soit vous les trouverez sur internet en fichier « .p » directement ou vous utiliserez un programme de conversion de fichier .WAV en .P disponible sur le WEB.

Cependant, il y a une limitation des noms de fichier. En effet, leur longueur ne doit pas excéder huit caractères. Par contre, afin de mieux organiser vos fichiers, l’extension permet l’utilisation de répertoire (eux aussi présentant un nom limité à 8 caractères).

Utilisation de la carte d’extension

Ecran de démarrage du ZX81+ZXpand

Utilisation du bouton RESET

Le bouton reset sur la ZXpand présente différent effet suivant le temps qu’il est pressé :

  • Lors d’un appui bref, la LED verte flache et uniquement le ZX81 est remis à zero.
  • Lors d’un appui d’environ 1,5 secondes, la LED verte et rouge flache et le ZX81 et l’extension sont remise à zéro.
  • Lors d’un appui de plus de 5 secondes, la LED rouge clignote et l’EEPROM de l’extension est remis à ces paramètres d’usine.

 Configuration du mappage de l’extension mémoire 

Le mappage des 32 Ko de mémoire ce fait à partir de la nouvelle commande « CONFIG » qui remplace se trouve au niveau du clavier à la place de la commande « LLIST » (SHIFT+G en mode K).

  • CONFIG «R=xxxxx » selectionne le haut de la mémoire à l’adresse xxxxx spécifiée et exécute un NEW.
  • CONFIG « M=L »  sélectionne le bas de la mémoire ou le mappage 8-40K
  • CONFIG « M=H »  sélectionne le haut de la mémoire ou le mappage 16-48K
  • CONFIG « M »  affiche la configuration de mappage de la mémoire 8-40 ou 16-40K

 Chargement et sauvegarde de programmes pour ZX81 :

Pour afficher les répertoires et les fichiers, une nouvelle commande est disponible : CAT qui remplace au niveau du clavier la commande COPY (Z en mode K). Elle s’utilise de la façon suivante :

  • CAT  «» pour visualiser le contenu du répertoire courant
  • CAT  «XXX»  «» pour visualiser le contenu du répertoire «XXX »

Pour changer de répertoire courant il suffit d’utiliser la commande : CONFIG « D=XXX » avec XXX le nom du répertoire qui doit devenir courant. Si XXX est vide le répertoire courant devient alors la racine de la carte SD.

Un CAT « » suivie d’un CONFIG « D=REP »

 pour configurer le répertoire courant

Pour charger un programme présent sur la carte SD, il suffit d’utiliser la commande LOAD « NomDuFichier » (l’extension .p n’a pas besoin d’être indiquée).

Vous pouvez aussi charger le fichier à partir d’une adresse mémoire « mem » spécifique en utilisant la commande ci contre : LOAD « NomDuFichier ; mem».

Si votre programme requière l’utilisation d’une imprimante, il vous faut utiliser la commande suivante : LOAD « NomDuFichier ;X».

Pour enregistrer un programme sur la carte SD, il suffit d’utiliser la commande SAVE « NomDuFichier » (l’extension .p n’a pas besoin d’être indiquée).

Vous pouvez aussi enregistrer le fichier à partir d’une adresse mémoire « mem » spécifique et d’une longueur lg  en utilisant la commande ci contre : SAVE « NomDuFichier ; mem , lg».

Contrairement à l’utilisation du lecteur de cassette, le chargement ou l’enregistrement de programme ne prends que quelques secondes avec la carte ZXpand.

Chargement du jeu MAZOGS

Chargement du jeu FORTY MINER

Chargement de la DEMO HIRES

Peut-on encore  utiliser le lecteur de cassette ?

Le concepteur de la carte a même pensé à cela. En effet, il suffit de tapez en basic la commande CONFIG « X » pour désactiver l’overlay des fonctions basic et dans ce cas LOAD et SAVE enregistrerons sur cassette. Pour enregistrer et charger à nouveau sur la carte SD, il vous faudra faire un RESET.

Pour supprimer un fichier présent sur la carte SD, vous n’avez pas besoin de retirer la carte SD et de la mettre dans votre PC. En effet, il existe la commande DELETE « NomDuFichier » qui remplace la commande LPRINT (SHIFT+S en mode K) . Là encore l’extension .p sur le programme n’est pas obligatoire mais il est conseillé de l’utiliser pour des problèmes de sécurité.

Mise à jour du FIRMWARE

Pour mettre à jour le FIRMWARE du ZXPAND, il vous faut une carte SD fraichement formatée qui contienne à la racine l’image binaire. Ensuite vous faites un RESET de 1,5 secondes, ce qui suffit à déclenché la mise à jour de la ROM. Une fois la mise à jour effectuée, le ZX81 redémmarre

Pour vérifier le numero de FIRMWARE il suffit de taper en basic la commande CONFIG « V ».

 Conclusion sur l’extension :

La carte ZXpand est une extension fantastique, elle permet d’utiliser son ZX81 en s’affranchissant des temps de sauvegarde et de chargement des programmes. Son utilisation a été pensée pour être simple et efficace. Seul regret, c’est quel n’est pas monté dans un boitier. Elle a été conçue pour se placer dans un boitier d’extension MEMOTECH mais je trouve que dépouiller une extension pour simplement prendre son boitier est dommage. A l’heure actuelle, je recherche un boitier du commerce pour pouvoir caréner cette incroyable extension pour ZX81.

Le 30/09/2011 par GTI (WANTE GUILLAUME)



Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>