Atari Portfolio

English Version
WikipédiA



Un des premiers compatibles PC de Poche!

Don de Christophe Préaut, merci à lui!

Caractéristiques Les cartes mémoire Le lecteur de cartes L'extension mémoire Programmation L'interface parallèle

J'avais souvent hésité à en prendre un. C'est donc à l'occasion d'un don de Christophe Préaut que je me suis mis à cette machine qui est assez plaisant ma foi.

Petit mais un peu gros...

Les cartes mémoire
Elles se logent dans le port à gauche sous le clavier. Elles étaient de trois tailles:
  • 32 Ko
  • 64 Ko
  • 128 Ko
Celle de 32 me semble bien petite pour la moindre application! Les deux autres sont de toute façon bien limitées.

D'autres fabriquants qu'Atari ont proposé des cartes de grande capacité, ci contre une de 4Mo!

Recto et Verso d'une carte de 4Mo


Cette carte nécessite un redémarrage pour fonctionner. Au boot, le driver indique que la carte est prête à être utilisée. On obtient alors une unité A: de 64Ko contenant les drivers, ne pas toucher à ce disque! Ici le résultat de CHKDSK A: Puis deux unités D: et E: de presque 2Mo chacune, ici le résultat de CHKDSK E:


Le lecteur de cartes
Pour faciliter les transferts de fichiers vers le Portfolio, Atari proposait ce "PC Card Drive", un lecteur de cartes avec son pilote pour DOS.

Il se composait d'un carte ISA, d'un câble au format propriétaire et du joli lecteur externe.
La difficulté aujourd'hui pour s'en servir est l'abandon des ports ISA dans les PC. Vu les petites quantités de données, une connection Parallèle ou Série aurait été suffisante.

Installation:
  • Télecharger les fichiers dans portfolio.zip
  • Copier les fichiers CD.SYS et CFX.COM dans le répertoire DOS
  • Ajouter "DEVICE=C:\DOS\CD.SYS dans le CONFIG.SYS
  • Redémarrer, une nouvelle unité de disque est crée (E: chez moi)
  • Utilisez E: comme un disque normal (COPY, DIR, RENAME, DEL, etc...)
  • Utilisez éventuellement CFX.COM pour formater une carte

Le problème avec la carte 4Mo c'est que seule la partie 64Ko est reconnue... Solution avec l'extension mémoire!

La carte ISA et le lecteur


L'extension mémoire
L'extension mémoire apporte 256 Ko supplémentaires ainsi qu'un second lecteur de cartes reconnu comme B:.On obtient ainsi 384 Ko de mémoire.

On peut chainer deux de ces extensions pour arriver à un total de 640Ko. Dans ce cas, un petit interrupteur sur l'unité doit être réglé sur "1" pour la première extension et "2" pour la seconde.

Pour qu'elle soit reconnue, il faut faire un Reset à froid: ouverture du compatiment piles, appui sur la petite languette métallique, remise des piles et allumage. Un CHKDSK permet d'afficher la quantité de mémoire reconnue.

Grâce à l'unité B:, je peux facilement réaliser des transferts entre le PC et le Porfolio qui utilise sa carte particulière 4Mo.


Programmation
Turbo Assembleur V1.0


Avec l'éditeur intégré du Portfolio, on peut éditer le texte source, par exemple HELLO.ASM dans le dossier SOURCES.

On le compile avec TASM SOURCES\HELLO
Puis on doit linker le fichier objet avec la commande TLINK HELLO. On obtient alors le programme HELLO.EXE!


Le PL1 (Portfolio Language)

C'est un langage proche du FORTH, avec pile et notation postfixée. Il donne accès au texte, graphisme, son, fichiers. Même si le nombre d'instructions est limité, il couvre tous les domaines.

Ci contre, un exemple d'un programme traçant des lignes à l'infini.

proc limit64
   dup
   if 64 >=
      128 swap -
      swap -1 * swap
   else
      if dup 0 <
         -1 * swap -1 * swap
      endif
   endif
endproc
proc limit240
   dup
   if 240 >=
      480 swap -
      swap -1 * swap
   else
      if dup 0 <
         -1 * swap -1 * swap
      endif
   endif
endproc
48 50 tone
rand 1 >> 240 mod x =
rand 1 >> 64 mod y =
rand 8 mod dx =
rand 8 mod dy =
rand 1 >> 240 mod a =
rand 1 >> 64 mod b =
rand 8 mod da =
rand 8 mod db =
59 50 tone
graph
while press 0 ==
   cls
   for 100 1 i
      x % y % move
      x % y % plot
      a % b % line
      dx % dup x % + limit240 do
      x = dx =
      da % dup a % + limit240 do
      a = da =
      dy % dup y % + limit64 do
      y = dy =
      db % dup b % + limit64 do
      b = db =
   endfor
endwhile
key drop
text


L'interface Parallèle
Elle s'insère dans le port d'extension. Soit directement sur le Portfolio, soit à la suite d'une extension de 256Ko.

Au final, le Portfolio n'est plus tres portable...

Deux utilisations possibles:
  • Le transfert de fichier avec le programme FT.EXE et un cable parallèle spécial
  • La liaison avec une imprimante Centronics. Pour imprimer un fichier texte, on tape simplement
    COPY FICHIER.TXT PRN:


Depuis le 15 décembre 2007