Manuel des nœuds DOS

Nœud DOS Albireo

Le nœud Albireo supporte la carte Albireo de PulkoTronics.

Important : assurez-vous que votre carte MicroSD ainsi que vos périphériques de stockage USB sont formatés en fat32 (ni le ntfs ni les autres types de fat ne sont supportés).

Lecteurs physiques

  • SD: lecteur de carte MicroSD intégré.
  • UMS: périphérique USB de sockage de masse connecté (clef USB, disque dur, etc.).

Le nœud Albireo modifie en outre la valeur par défaut des lecteurs logiques. Lorsque la persistance est remise à zéro1), le nœud Albireo assigne le lecteur A: au chemin SD: et le lecteur B: au chemin UMS:.

Mémoire non volatile

Le nœud Albireo apporte aussi une gestion de mémore non volatile dont l'UniDOS a besoin pour fonctionner. Le contenu de la mémoire non volatile de l'UniDOS est stocké dans un fichier nommé “!UNIDOS!.NVM” placé à la racine de la carte MicroSD.

Limitations

Le nœud Albireo ne permet pas de renommer les fichiers d'un répertoire à l'autre sur les lecteurs physiques SD: et UMS:.

Nœud DOS M4

Le nœud M4 supporte la carte M4 Board de Duke.

Lecteurs physiques

  • M4: lecteur de carte MicroSD intégré.
  • DSK: lecteur de fichiers DSK (en lecture seule).

Le nœud M4 modifie en outre la valeur par défaut des lecteurs logiques. Lorsque la persistance est remise à zéro2), le nœud M4 assigne le lecteur B: au chemin M4: (le lecteur A: est inchangé).

La Bibliothèque

Le nœud M4 offre la gestion d'une bibliothèque de fichiers normalement utilisés par les émulateurs. Il s'agit d'images de disquettes (fichiers DSK), d'images de cartouches (fichiers CPR) et d'instantantés (fichiers SNA). Ces fichiers sont physiquement localisés dans le répertoire « Library » situé à la racine de la carte MicroSD (ce répertoire sera automatiquement créé s'il n'existe pas).

La Bibliothèque peut contenir des sous-répertoires et des fichiers avec des noms longs utilisants des caractères majuscules et minuscules (la casse est toutefois ignorée). En outre, la reconnaissance du format des fichiers est basée sur leur contenu, vous n'êtes donc pas contraints d'utiliser des extensions pour ces fichiers.

RSX

Le nœud M4 disponise de plusieurs RSX qui viennent s'ajouter aux RSX de base de l'UniDOS. Elles permettent de gérer la Bibliothèque ainsi que la configuration de la carte et du réseau WIFI.

|CPR

Syntaxe : |CPR,“chemin vers un fichier CPR de la Bibliothèque”

Exécute une cartouche au format CPR stockée dans la Bibliothèque comme si une véritable cartouche était insérée dans votre CPC+.

Cette commande est spécifique aux Amstrad Plus et de fonctionnera pas sur CPC.

|DSK

Gestion de la configuration du lecteur physique DSK:.

Sans paramètre

Syntaxe : |DSK

Affiche le nom du fichier DSK de la Bibliothèque actuellement inséré dans le lecteur DSK:.

|DSK
Demos/Back2Futurs.dsk
Avec un paramètre

Syntaxe : |DSK,“chemin vers un fichier DSK de la Bibliothèque”

Insère une image disque au format DSK issue de la Bibliothèque dans le lecteur physique DSK: .

|DSK,"Demos/Back2Futurs.dsk"

|HTTPGET

Syntaxe : |HTTPGET,“url”

Télécharge un fichier depuis une URL et le stocke dans la Bibliothèque.

|LIBRARY

Liste le contenu de la Bibliothèque.

Sans paramètre

Syntaxe : |LIBRARY

Liste les fichiers présents à la racine de la Bibliothèque.

|LIBRARY
eDSK: The Insider (UK) (1989) [Original] [UTILITAIRE].dsk
eDSK: SymbOS-CPC-AppsStandard.dsk
eDSK: SymbOS-CPC-BootFast.dsk
eDSK: SymbOS-CPC-BootRaw.dsk
eDSK: Digitracker (UK) (128K) (1993) (PD) [UTILITAIRE].dsk
eDSK: Quasar CPC 3 (1993)(Futurs)(Disk 2 of 2).dsk
[Dir] PlayCity
eDSK: Discology (F) (1989) (CPM) (Version 6.0) [UTILITAIRE].dsk
eDSK: CPM 2.2 - zexall.dsk
[Dir] Jeux
[Dir] Demos
eDSK: Quasar CPC 2 (1993)(Futurs)(Disk 2 of 2).dsk
eDSK: Quasar CPC 3 (1993)(Futurs)(Disk 1 of 2).dsk
eDSK: Quasar CPC 2 (1993)(Futurs)(Disk 1 of 2).dsk
[Dir] Utilitaires
 SNA: Barbarian.sna
 SNA: Take It Easy.sna
 CPR: Batman The Movie.cpr
Avec un paramètre

Syntaxe : |LIBRARY,“chemin dans la Bibliothèque”

Liste les fichiers de la Bibliothèque correspondants au chemin fourni (le chemin peut contenir des jokers).

|LIBRARY,"Demos/"
eDSK: Back2Futurs.dsk
eDSK: Climax (2003)(Les Sucres En Morceaux)(Disk 1 of 2).dsk
eDSK: Climax (2003)(Les Sucres En Morceaux)(Disk 2 of 2).dsk
 DSK: Prodatron Megademo (1992)(BENG)(Disk 2 of 2).dsk
eDSK: Tire Au Flan (2002)(Overlanders).dsk
 DSK: ASIC Intro 1 - Plasma Plus (F) (128K) (2000) [CPC+] [DEMO].dsk
eDSK: phX.dsk
eDSK: Still Rising (Offset).dsk
eDSK: The Demo (1991)(Logon System)(Disk 1 of 2).dsk
eDSK: _5KB 3 (1999)(5KB).dsk
eDSK: DTC (UK) (128K) (2006) [DEMO].dsk
 CPR: CRTC3_(Flower Corp_2017).cpr
 CPR: Eerie_Forest_(Logon_System_2017).cpr

|M4.DISABLE

Syntaxe : |M4.DISABLE

Désactive totalement la carte M4 Board (y compris sa gestion des ROMs) jusqu'au prochain redémarrage de celle-ci.

Ceci est utile lorsque vous avez besoin de lancer un programme incompatible avec la M4 Board.

|M4.FLASHROM

Syntaxe : |M4.FLASHROM,“chemin”,slot

Reprogramme la ROM à l'emplacement slot avec le contenu fichier fourni en chemin.

|M4.NETCONFIG

Syntaxe : |M4.NETCONFIG,“configuration”

Configure le réseau de la M4 Board. Cette commande est identique à la commande |NETSET de la ROM M4 Board. Référez-vous à la notice de Duke à son sujet.

|M4.NETSTAT

Syntaxe : |M4.NETSTAT

Affiche l'état du réseau de la M4 Board. Cette commande est identique à la commande |NETSTAT de la ROM M4 Board.

Signal: 0xCE
IP 192.168.0.48
Netmask: 255.255.255.0
Gateway: 192.168.0.254
DNS1: 80.10.246.2
DNS2: 80.10.246.129
MAC: 2C:F4:32:65:38:15

|M4.UPGRADE

Syntaxe : |M4.UPGRADE

Met à jour le firmware de la M4 Board depuis l'internet. Cette commande est identique à la commande |UPGRADE de la ROM M4 Board.

|M4.VERSION

Syntaxe : |M4.VERSION

Affiche la version du firmware de la M4 Board. Cette commande est identique à la commande |VERSION de la ROM M4 Board.

M4 v2.0.7
ESP v2.0.7

|M4.ROMOFF

Syntaxe : |M4.ROMOFF,slot

Désactive la ROM située à l'emplacement slot dans l'espace des ROMs de la M4 Board.

|M4.ROMON

Syntaxe : |M4.ROMON,slot

Active la ROM située à l'emplacement slot dans l'espace des ROMs de la M4 Board.

|SNA

Syntaxe : |SNA,“chemin vers un fichier SNA de la Bibliothèque”

Synchronize l'état du CPC avec le contenu de l'instantané au format SNA issu de la Bibliothèque.

Mémoire non volatile

Le nœud M4 apporte aussi une gestion de mémore non volatile dont l'UniDOS a besoin pour fonctionner. Le contenu de la mémoire non volatile de l'UniDOS est stocké dans un fichier nommé “!UNIDOS!.NVM” placé à la racine de la carte MicroSD.

Limitations

Le nœud M4 ne permet pas d'effacer les répertoires non vides sur le lecteur physique M4:.

La gestion des erreurs n'est pas aussi fine qu'avec les autres nœud DOS en raison des carences de la M4 Board en la matière.

Nœud DOS FatFs

Le nœud FatFs supporte les périphériques formatés en FAT3).

Lecteurs physiques

  • IDE: périphérique principal connecté sur le bus IDE (compatible X-Mass ou Symbiface II).

Le nœud FatFs modifie en outre la valeur par défaut des lecteurs logiques. Lorsque la persistance est remise à zéro4), le nœud FatFs assigne le lecteur B: au chemin IDE: (le lecteur A: reste inchangé).

Mémoire non volatile

Le nœud FatFs apporte aussi une gestion de mémore non volatile dont l'UniDOS a besoin pour fonctionner. Par défaut, le contenu de la mémoire non volatile de l'UniDOS est stocké dans un fichier nommé “!UNIDOS!.NVM” placé à la racine du lecteur IDE:.

À noter que le nœud FatFs désactive automatiquement sa gestion de la mémoire non volatile si une carte Nova est détectée.

Limitations

Le nœud FatFs a besoin d'allouer de la mémoire pour fonctionner. Il ne permet donc pas une aussi bonne compatibilité AMSDOS que les autres nœuds. Toutefois, si vous possédez une carte Nova, il en tirera automatiquement profit pour ne plus utiliser de mémoire centrale et assurer ainsi une compatibilité AMSDOS presque aussi bonne que les autres nœuds.

En raison de la lourdeur de la gestion FatFs, ce nœud offre également des performances inférieures aux autres. Notamment, la gestion de la mémoire non volatile est extrêmement lente. Si vous possédez une autre carte gérée par l'UniDOS, préférez sa mémoire non volatile à celle du nœud FatFs afin d'obtenir de bien meilleures performances. Par exemple, l'utilisation d'une carte Nova est vivement conseillée.

Nœud DOS Nova

Le nœud Nova supporte la mémoire non volatile de la carte Nova de PulkoTronics.

Lecteurs physiques

Le nœud Nova ne fournit aucun lecteur physique additionnel.

Mémoire non volatile

Le nœud Nova apporte une gestion de mémore non volatile dont l'UniDOS a besoin pour fonctionner. Celle-ci est de très haute performance et devra être préférée à celles fournies pour les autres nœud. Le contenu de la mémoire non volatile de l'UniDOS est stocké dans la dernière page mémoire de la carte Nova.

Nœud DOS Zero

Le nœud Zero, qui est principalement là à titre d'exemple.

Lecteurs physiques

  • ZERO: fournisseur de fichiers « vides ».

Ce lecteur ne fonctionne qu'en lecture et permet de gérer à la volée des fichiers de taille quelconque et de contenu uniforme selon le nom de fichier utilisé. Par exemple, charger un fichier “123.75” va fournir un fichier de 123 octets ayant comme valeur 755).

Attention, les fichiers ainsi générés sont des fichiers ASCII6), vous pourrez par exemple les charger depuis Protext (INSERT 20.32 va insérer par exemple 20 espaces7) dans votre fichier en cours d'édition) ou via la RSX |LOAD.

Mémoire non volatile

Le nœud Zero n'offre pas de support pour la mémoire non volatile.

1) , 2) , 4)
en gardant la touche CONTROL appuyée pendant le démarrage
3)
FAT12, FAT16 et FAT32
5)
si aucune extension n'est fournie alors c'est la valeur 0 qui sera renvoyée
6)
sans entête binaire AMSDOS
7)
le code ASCII numéro 32 est l'espace