Changements
Voici la liste des principaux changements entre les versions d'UniDOS et des nœuds DOS.
Version 1.51
- UniDOS : correction de la RSX
|COPY
afin qu'elle fonctionne aussi avec les fichiers binaires dont le champ « octets restants » de l'entête est non nul (habituellement, le CPC ne peut pas créer de fichiers avec tel entêtes, mais certains outils sur PC le font).
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 deCONTROL
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
etcmd_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
etcmd_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
etcmd_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 routineDOSNode_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 queCAS_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 decmd_cas_in_read
symétrique avec celui decmd_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.