Changements

Voici la liste des principaux changements entre les versions d'UniDOS et des nœuds DOS.

Version 1.50

  • UniDOS : refonte du système d'activation et de désactivation d'UniDOS (suppression de la RSX |DOS et désactivation de |DISC et |TAPE au profit d'une nouvelle RSX |AMSDOS).
  • UniDOS : changement de la combinaison des touches de réinitialisation de la mémoire non volatile (CONTROL+SHIFT au lieu de CONTROL seul).
  • UniDOS : amélioration de la RSX |NODE.
  • UniDOS : ajout de la gestion de l'heure et de la date ainsi que d'une RSX |LIST capable d'afficher le date de dernière modification des fichiers et des répertoires.
  • UniDOS : amélioration du système d'initialisation et d'invocation des nœuds DOS.
  • UniDOS : ajout du support des fichiers Basic et binaire protégés.
  • UniDOS : ajout de nouvelles routines BIOS cmd_examine et cmd_examine_next pour obtenir des informations détaillées sur les fichiers et les répertoires.
  • UniDOS : ajout d'une nouvelle routine BIOS cmd_is_active_dosnode afin d'interroger l'état des nœuds DOS.
  • UniDOS : ajout de nouvelles routines d'accès aux nœuds DOS pour la gestion de l'heure et de la date des fichiers et du système.
  • UniDOS : ajout d'un mécanisme permettant l'appel des RSX de tous les nœuds DOS actifs (même s'ils sont des ROMs d'extension ou des ROMs de second plan installées au-delà du numéro 15).
  • UniDOS : amélioration générale de la compatibilité AMSDOS.
  • UniDOS : optimisation en vitesse de l'accès aux lecteurs disquettes.
  • Nœud DOS UniTools : ajout d'une RSX |HELP pour lister les ROMs installées ansi que de |WHERE pour identifier l'emplacement d'une RSX.
  • Nœud DOS UniTools : ajout d'un mécanisme de désactivation des ROMs de développement et des RSX |DEVTOOLS.ON et |DEVTOOLS.OFF.
  • Nœud DOS Nova : gestion de l'horloge temps réel de la carte Nova (en lecture et en écriture).
  • Nœud DOS M4 : gestion de l'horloge temps réel de la carte M4 (en lecture seule).
  • Nœud DOS M4 : conversion en une ROM d'extension au lieu d'une ROM de second plan.
  • Tous les nœuds DOS : ajout de la gestion de l'horodatage des fichiers.

Version 1.40

  • UniDOS : Ajout d'une RSX |CAT qui liste les répertoires en premier et les colorise.
  • UniDOS : Optimisation de la routine de détection du démarrage à froid.
  • UniDOS : Passage d'un registre de flags additionnels lors de l'initialization des nœuds DOS.
  • UniDOS : Correction d'un bug dans l'émulation de la fin logicielle des fichiers de moins de 128 octets.
  • Nœud UniTools : Nouveau nœud qui ajoute le support du démarrage automatique sur les disques bootables et un lecteur ZERO: amélioré.
  • Nœud Zero : Suppression du nœud (le lecteur ZERO: est désormais fourni par UniTools).
  • Nœud Albireo : Ajout du support de deux Albireo branchées en simultanées.
  • Tous nœuds : Amélioration de la description des lecteurs.

Version 1.38

  • UniDOS : Correction des routines BIOS cmd_cas_out_seek et cmd_cas_out_write qui ne fonctionnaient pas comme attendu.
  • UniDOS : Activation systématique de l'émulation de la fin logicielle des fichiers ASCII et suppression de la routine BIOS cmd_emulate_soft_eof.
  • UniDOS : Correction d'un bug qui faisait que les routines BIOS cmd_enabled_sort_dir_first et cmd_disabled_directory agissaient sur les deux options en même temps.
  • UniDOS : Correction de la compatibilité AMSDOS dans le cas où l'extension de fichier est précédée d'espaces.
  • UniDOS : Suppression de la possibilité pour les nœuds DOS de modifier l'assignation par défaut des lecteurs logiques.
  • Nœud M4 : Autorisation de l'exécution des cartouches sur les Amstrad CPC et pas seulement les CPC+.
  • Tous nœuds : Retrait du code qui permettait de modifier l'assignation par défaut des lecteurs logiques.

Version 1.37

  • UniDOS : Correction de CAS OUT CLOSE afin que des fichiers puissent être créés même si CAS OUT CHAR n'a jamais été invoqué après l'appel à CAS OUT OPEN (amélioration de la compatibilité AMSDOS).
  • Nœud M4 : Ajout du lecteur physique FTP: et de la RSX associée |FTP (lire la documentation du nœud M4 pour les restrictions qui s'y appliquent).

Version 1.36

  • UniDOS : L'attribut “nouvelles API” renvoyé par la routine BIOS cmd_device_info est désormais positionné automatiquement (il ne dépend plus de la routine DOSNode_GetStatus des nœuds DOS).
  • UniDOS : Correction de la routine BIOS cmd_device_list afin de retourner avec Carry=1 en cas de succès.
  • UniDOS : Ajout de la routine BIOS cmd_enabled_sort_dir_first pour faire en sorte que CAS_CATALOG trie les répertoires avant les fichiers (par défaut les répertoires et les fichiers sont mélangés pour garantir la compatibilité avec les logiciels qui dépendent d'un tri alphabétique strict).

Version 1.35

  • UniDOS : Correction d'un bug en cas de lecture sous la ROM lors du CAS_IN_CHAR.
  • UniDOS : Correction d'un bug dans la routine BIOS cmd_cas_in_read lorsque moins de &80 octets étaient lus à partir d'un fichier ASCII.
  • UniDOS : Modification du comportement de la routine BIOS cmd_cas_in_read dans le cas des fichiers binaires (l'entête des fichiers n'est plus sautée, ce qui rend l'usage de cmd_cas_in_read symétrique avec celui de cmd_cas_in_write et permet un traitement plus générique de tous les types de fichiers).
  • Nœud FatFs : Amélioration de la séquence d'initialisation lorsque la Nova est détectée (plus robuste en cas de mauvaise installation des ROMs et plus respectueux des interruptions système).
  • Nœud FatFs : Modification du code d'appel inter-ROMs pour être plus conforme au système.

Version 1.34

  • UniDOS : Correction de la remontée d'erreur lorsqu'un nœud DOS échoue à initier un catalogue.

Version 1.33

  • UniDOS : Amélioration de la remontée d'erreur en cas des routines non supportées pas un noeud DOS.
  • UniDOS : Correction d'un bug mineur dans la routine interne utilisée par toutes les commandes faisant des itérations sur les fichiers (sans impact avec les nœuds existants).
  • Nœud M4 : Version initiale.

Version 1.32

  • UniDOS : Ajout de la compatibilité avec le Hacker.
  • UniDOS : Ajout d'une remontée d'erreur lorsque |COPY cible un répertoire non exixtant.
  • Nœud FatFs : Suppression du mode « disk cache » (il était trop lent et bridait de futures évolutions).
  • Nœud FatFs : Ajout du support automatique de la carte Nova si elle est détectée (sa présence permet au nœud FatF de ne plus utiliser du tout de mémoire centrale).
  • Nœud FatFs : Décalage des tampons de travail temporaires afin de garantir un meilleure compatibilité (les cracks initialisant la ROM disque à des adresses en conflit avec le Basic fonctionnent désormais également avec le nœud FatFs).

Version 1.31

  • UniDOS : Correction du support des disquettes aux formats double face et 80 pistes gérés par ParaDOS.
  • UniDOS : Correction d'une régression lors de l'échec de fermeture des fichiers par la ROM AMSDOS/ParaDOS.

Version 1.30

  • UniDOS : Ajout des RSX |LOAD, |SAVE et |SAVEA similaires à celles présentes dans les ROMs d'Arnor Ltd.
  • UniDOS : Simplifications internes.
  • Nœud Nova : Version initiale.

Version 1.20

  • UniDOS : |REN permet maintenant aussi de déplacer les fichiers (et les répertoires) d'un répertoire à un autre (lorsque le lecteur physique le permet).
  • UniDOS : Ajout de nouveaux codes d'erreurs liés au renommage.
  • Nœuds Albireo et FatFs : Mise à niveau de la routine DOSNode_Rename des nœuds DOS Albireo et FatFs.

Version 1.11

  • UniDOS : Changement du type de fichier des liens symboliques afin d'éviter un conflit avec les fichiers de type document de Protext.
    Si vous aviez déjà des liens symboliques créés avec une version antérieure d'UniDOS, vous devrez les créer à nouveau, les anciens ne fonctionneront plus.
  • UniDOS : Correction d'une régression dans la gestion de la mémoire non volatile lorsque |DISC était utilisé.
  • UniDOS : Correction d'une régression qui faisait qu'un lecteur logique pouvait être modifiée de façon intempestive lors d'accès croisés entre les lecteurs A: et B:.

Version 1.10

  • UniDOS : Ajout du lecteur TAPE: pour le support cassette.
  • UniDOS : Ajout des RSX |FORMAT et |NODE.
  • UniDOS : Correctifs internes dans la gestion de la mémoire.
  • Nœud Albireo : Optimisations.
  • Nœud FatFs : Version initiale.

Version 1.00

  • UniDOS et nœuds DOS : Version initiale.