" /> ContentsIndex< BrowseBrowse >


    Passerelle vers le disque dur


    ACE offre la possibilité de partager un répertoire de votre disque dur avec
    le CPC émulé via l'interface cassette. Grâce à cette fonctionnalité vous
    pouvez accéder directement en lecture et en écriture aux fichiers d'un
    répertoire de votre choix. Les chargements se font à pleine vitesse (du
    point de vue du CPC les fichiers sont chargés/sauvés instantanément), vous
    avez accès aux noms longs jusqu'à 16 caractères (le maximum que permet le
    système d'exploitation du CPC) ainsi qu'aux sous-répertoires.

    Configurer la passerelle :

    Une fois l'option "Disque dur via la cassette" activée dans le menu d'ACE
    vous aurez donc accès au répertoire partagé via l'interface cassette. Vous
    pouvez également utiliser le type d'outil TAPE2HD pour l'activer par défaut.

    Si une ROM disque est installée (ce qui est généralement le cas) vous devrez
    utiliser la commande "|TAPE" ("ùTAPE" en azerty) pour passer sur l'interface
    cassette (la commande "|DISC" permet de retourner sur l'interface
    disquette). Une fois ceci fait, toutes les commandes de manipulation des
    fichiers (CAT, LOAD, SAVE, OPENIN, OPENOUT, etc.) vous donneront accès au
    répertoire partagé de votre disque dur.

    Par défaut ce répertoire est "PROGDIR:Share/" mais vous pouvez le changer
    avec le type d'outil TAPE2HDPATH. Pour des raisons de sécurité il n'est pas
    possible d'accéder aux fichiers et répertoires en amont de celui-ci. De
    plus, seuls les fichiers compatibles avec la limite de 16 caractères seront
    visibles (les autres sont masqués mais un message vous avertit de leur
    présence).

    Utiliser la passerelle :

    La commande CAT qui permet de lister les fichiers présents peut parfois
    renvoyer un nombre très important d'entrées si votre répertoire est bien
    garni. Le défilement risque alors de vous empêcher de voir les premiers
    fichiers de la liste. Pour remédier à ce problème vous pouvez maintenir la
    touche [CONTROL] pendant le défilement d'un catalogue ; l'affichage sera
    alors mis en pause. Vous avez également la possibilité de pressed [ESC]
    pour interrompre un catalogue à tout moment.

    En outre, le catalogue est affiché de manière détaillée afin d'identifier
    plus facilement vos fichiers.

    Voici un exemple de sortie :

    [HOME]
    Favorite Games/  [DIR]                 |
    Favorite Demos/  [DIR]                 |
    Menu.bas         11938 B$0170 0000 2E22|
    Music.bin         4055 B&6380 4000 0480|
    Music.wav            4MB*Data          |
    Readme.txt        3456 B*ASCII         |
    
    Et voici comment le lire :

    * La première ligne indique entre crochets le nom du répertoire en cours ;
      HOME désigne la racine du répertoire partagé.
    * Le mot-clef [DIR] désigne un répertoire.
    * La taille des fichiers est indiquée en octets (B), kilo-octets (KB),
      mega-octets (MB) et même giga-octets (GB) selon leur taille.
    * Le type des fichiers est réprésenté selon la norme classique sur CPC :
        $ pour un fichier BASIC,
        & pour un fichier binaire,
        % pour un fichier protégé,
        * pour un fichier non système (ASCII ou données brutes).

    Enfin, vous devez savoir que le système d'exploitation du CPC ne permet
    normalement pas la navigation dans les sous-répertoires ; il n'existe aucune
    commande pour cela. Pour pouvoir accéder aux répertoires via la passerelle
    vous devrez utiliser la commande "OPENIN" avec le nom du répertoire dans
    lequel rentrer suivi d'un "/" (il est de toute manière déjà affiché ainsi
    dans le catalogue). À noter que les noms de répertoire sont donc limités à
    15 caractères et non 16. Pour remonter d'un niveau la commande est
    simplement OPENIN"/" et pour retourner au répertoire de base il vous faudra
    utiliser OPENIN":" (tout simplement comme vous le feriez sous AmigaShell
    avec CD).

    Lors de l'ouverture des fichiers en lecture, pour faciliter l'usage des
    programmes existants, la gestion des extensions par défaut est compatible
    avec l'AMSDOS. À savoir que si le fichier n'est pas trouvé et a un nom de
    moins de 8 caractères, une nouvelle tentative sera faite avec l'extension
    ".", puis avec ".bas" et enfin avec ".bin".

    Lors de l'ouverture des fichiers en écriture aucune extension automatique
    ne sera ajoutée (comme c'est le cas avec l'interface cassette d'origine).

    Détails techniques :

    D'un point de vue technique, cette passerelle est implémentée via une
    version modifiée de la ROM firmware et une instruction non documentée du
    Z80. Lorsque la passerelle n'est pas active, tout est normal et l'émulation
    n'est aucunement altérée. Une fois la passerelle activée, la ROM firmware
    est modifiée à la volée pour utiliser cette instruction illégale du Z80
    dans son interface cassette. Dès lors, quand le Z80 rencontre cette
    instruction lors d'un accès à la ROM firmware, les fonctions spécfiques de
    la passerelle sont utilisées.

    Attention : la passerelle ne fonctionnera que si vous utilisez une des ROMs
    firmware officielles d'Amstrad (toutes les versions sont compatibles).