Prérequis et installation

L'UniDOS vise à être installée dans un Romboard ou toute autre extension compatible (à titre personnel, nous vous conseillons la Flash Gordon de PulkoTronics).

Référez-vous au manuel de votre Romboard pour savoir comment y installer des ROMs.

Vous aurez besoin d'installer la ROM UniDOS elle-même et les ROMs de nœuds DOS correspondants à vos besoins et aux périphériques que vous désirez exploiter. Il vous faudra au minimum deux emplacements de ROMs disponibles.

Important : dans sa version actuelle l'UniDOS ne fonctionne qu'avec les CPC équipés du firmware version 3 ou 41) ; des versions pour les firmwares plus anciens2) seront mises à disposition plus tard.

En cas de problème d'installation, l'UniDOS se désactivera automatiquement, laissant votre système utilisable. L'UniDOS peut en outre être désactivé manuellement en appuyant sur ESC pendant le démarrage.

Installation de l'UniDOS

Vous trouverez la dernière version de l'UniDOS dans la section des téléchargements.

L'UniDOS doit toujours être installée dans un emplacement de ROM de numéro inférieur à l'AMSDOS. Ça signifie que si l'AMSDOS est à son emplacement d'origine, le numéro 7, UniDOS doit être installée dans un des emplacements de 1 à 6.

Configuration minimale :

Mais pour une compatibilité optimale, il est conseillé de déplacer l'AMSDOS en ROM numéro 15 et d'installer UniDOS en tant que ROM numéro 7 (à l'emplacement originel de l'AMSDOS). Ceci permet de faire fonctionner les nombreux programmes qui réinitialisent la ROM numéro 7 au démarrage.

Configuration optimale :

Dans tous les cas, l'UniDOS fonctionne de concert avec la ROM AMSDOS d'origine afin de prendre en charge les lecteurs de disquettes. L'UniDOS est également compatible avec la fameuse ROM ParaDOS de Richard Wilson que vous pouvez utiliser indifféremment à la place de l'AMSDOS.

Important :

  • Sur CPC6128, il est nécessaire de patcher la carte mère pour pouvoir désactiver la ROM numéro 7 interne (les autres modèles de CPC n'ont pas ce problème).
  • ParaDOS est normalement incapable de fonctionner en numéro 15, mais vous en trouverez une version patchée dans la section des téléchargements.
  • Si l'AMSDOS/ParaDOS ne sont pas installés, l'UniDOS ne permettra pas la prise en charge des lecteurs de disquettes, mais toutes les autres fonctionnalités et les lecteurs additionnels resteront accessibles.
  • Si vous utilisez la ROM Utopia d'Arnord Ltd., prenez garde à ce qu'elle soit toujours installée dans un emplacement supérieur à celui de l'UniDOS et inférieur à celui de l'AMSDOS/ParaDOS4).

Une fois UniDOS installée, si vous redémarrez, vous pourrez lire le message :

*Error: UniDOS found no NVRAM*

Cette erreur est normale car l'UniDOS a besoin d'au moins un nœud DOS supportant la mémoire non volatile pour fonctionner. Vous pouvez continuer l'installation des nœuds DOS telle que décrite dans le chapitre suivant.

Installation des nœuds DOS

Vous trouverez la liste des nœuds DOS disponibles dans la section des téléchargements.

Les nœuds DOS sont des ROMs spécifiques à l'UniDOS qui ajoutent la gestion de nouveaux lecteurs. Ces lecteurs peuvent être liés à une interface (carte avec des ports USB, un lecteur de carte MicroSD, etc.) ou être des lecteurs purement virtuel (comme le nœud DOS d'exemple « Zero »).

Les nœuds DOS peuvent être soit des ROMs d'extension (type 2) soit des ROM de second plan (type 1). Dans ce deuxième cas, en plus d'apporter un nœud DOS à l'UniDOS, elles offrent aussi de nouvelles RSX au système.

Certains nœuds DOS, en plus d'apporter la gestion de nouveaux lecteurs, assurent aussi la gestion d'une mémoire non volatile. UniDOS utilise cette fonctionnalité pour conserver le contexte utilisateur courant (plus de détails seront fournis dans le manuel d'utilisation).

Les nœuds DOS peuvent être installés n'importe où en dessous de l'emplacement numéro 32. Attention toutefois, si un nœud DOS offre aussi des RSX (ROM de second plan), il doit être installé en dessous de l'emplacement 16 afin que le système puisse y accéder.

Au moins un nœud DOS avec support de la mémoire non volatile doit être installé pour que l'UniDOS fonctionne. Si plusieurs nœuds DOS offrent la fonctionnalité de mémoire non volatile, seule celle du nœud DOS installé dans l'emplacement le plus bas sera utilisée.

Exemple de configuration complète :

  • ROM 5 : Albireo (nœud DOS avec support de la mémoire non volatile)
  • ROM 6 : Zero (autre nœud DOS)
  • ROM 7 : UniDOS
  • ROM 15 : AMSDOS/ParaDOS5)

Une fois vos nœuds DOS installés, vous devriez voir le message suivant au demarrage :

 UniDOS (integrated) ©2021 Futurs'

Pendant la phase d'initialisation des nœuds, vous verrez des points s'afficher, un par nœud détecté.

Note : vous lirez la mention standalone au lieu de integrated si l'AMSDOS/ParaDOS n'a pas été trouvé.

Voici un exemple de ce que vous pourriez voir une fois toutes vos ROMs installées6) :

|HELP
|HELP,n lists commands for ROM n
|HELPR  lists RSX commands

ROM  0:BASIC            1.23 foreground
ROM  1:MF2 ROMANAGER    1.45 back &A1B5
ROM  5:ALBIREO          1.00 extension
ROM  6:ZERO             1.00 extension
ROM  7:UNIDOS           1.00 back &A700
ROM  9:UTOPIA           1.26 back &A1B9
ROM 10:MAXAM 1.5        1.50 back &A2BD
ROM 11:PROTEXT          1.22 back &A4F8
ROM 14:SYSPATCH         2.10 back &A6FC
ROM 15:PDos             0.50 back &A700
1)
celui des CPC6128 ou des 464plus et 6128plus
2)
ceux des CPC464 et CPC664
3) , 5)
version patchée de ParaDOS uniquement pour un fonctionnement dans l'emplacement 15
4)
par exemple : l'UniDOS en 7, Utopia en 8 et AMSDOS/ParaDOS en 15
6)
via la RSX |HELP des ROMs d'Arnor Ltd.