notes techniques sur le système Atari

Spécifications Atari pour les arguments étendus

  Dans le passage de l'argument standard celui ci ne pouvait dépasser 
125 lettres. Pour remédier à ce problème de nouvelles spécifications
sont à prendre en compte:
    1) Passer en argument les 125 premiers caractères et mettre 127
    comme longueur d'argument. (tous les programme seront au moins
    compatibles avec ces arguments)
    2) Dans un bloc mémoire suffisament long recopier l'environnement
    passé séparer chacun par 0. Puis recopier "ARGV=" puis le caractère
    0, puis le chemin et nom du process à éxécuter (fils) puis 0, puis
    recopier l'argument en entier en prenant soins de transformer les
    espaces séparateurs par 0. Finir par deux 0.
    3) Exécutez votre programme en passant l'argument réduit et le bloc
    mémoire ainsi préparé en environnement.
    4) Le programme fils verra les arguments complet de facon tout
    à fait standard si le compilateur utilisé le permet et sans se 
    préoccuper de quoi que ce soit. (le GCC sait le faire au moins,
    probablement Pure C et bien d'autres programmes).


Olivier Landemarre