Créez votre OS – (OS2.0.5 A3.0)

Genèse
Rappel du projet: http://blog.developpez.com/cpcdososx/p12295/non-classe/creer-mon-propre-os-avec-cpcdos-osx

Version
22 Mars 2014 – Cpcdos OS2.0.5 Alpha 3.0

Les grandes nouveautés en vidéo
https://www.youtube.com/watch?v=DkKF_zhgMQI

Téléchargement
Sur le site officiel: http://cpcdos.fr.nf/

Forum officiel
Toutes questions, aide, ou bugs du noyau
http://forum-cpcdos.fr.nf

>> Nouveautés:

Moteur CpcdosC+ v2.7 | SCI v3.02

РNOYAU.EXE > Ex̩cutable pur Natif pour processeurs x86
РSupport r̩seau & internet + Serveur SAMBA (partage de fichiers)
– CpcdosC+: Possiblitée de créer son propre format + icône d’éxecutable type CpcdosC+ ;-)
– Noyau: Possibilité d’afficher l’état de votre réseau via une icône synchronisé dans votre OS (Défaut: Toutes les 6sec)
Il suffit d’ajouter STATUT_RESEAU* à la fin du nom de l’imagebox
– SCI: Nouvel objet, La barre de progression. L’entrée de la progression se fait avec une valeur de 0 à 100 et peux importe la taille.
– Noyau: Explorateur: Grandes optimisations et corrections !! vous en serez pas déçu si vous avez connu l’ancienne version :-P
– Noyau & SCI: Apèsement des réactualisations graphiques. Le noyau est donc autorisé d’actualiser 1 seule fois par boucle.
Le système compte le nombre de demandes d’actualisations graphiques, et dés qu’il arrive à la fin de la boucle, il actualise 1 SEULE FOIS.
Ce qui améliore beaucoup plus les effets de «scintillements graphiques».
– Noyau: Textebox : Optimisation de l’utilisation du CPU lors d’une édition
+ Suspension de l’évènement CHANGE = Optimisation, vitesse très haute ! :D
+ Possibilité de placer le curseur un endroit précis du textebox pour une édition d’un texte lors du clic
+ Possibilité désormais d’utiliser la touche FIN
+ Bloquage des touches fonction qui font du blabla (par exemple si le NumPad n’est pas activé).
– SCI: label: Retour de ligne automatique si le texte est plus grand que la taille du label.
– Boot: Re-customisation du démarrage en ajoutant une option d’installation réseau.
– Noyau: Correction des crash majeur et hazardeuse provoqué par les processeurs i3 i5. Pentium… Oush!
– Noyau: Re-plaquage de la couleur de fond en cas de changement de d’image fond d’écran ayant une taille inférieure à l’écran
Ce qui évite d’avoir la trace de l’ancien fond d’écran.
– SCI: Optimisation de la fluidité du déplacement d’une fenêtre (Merci Thomas GROS!).
– SCI: Correction des crash lors de l’actualisation d’une imagebox.
РNoyau: Ne supprime plus de fichier en cas de plantage. (Faute de ma part, mais corrig̩e)
– Noyau: Amelioration de la touche de debugage ALT+D (Il fait aussi l’arrêt de la lecture d’un fichier)
РNoyau: Maintenant CPC/ /REDEMARRER Redemarre votre machine CPC/ /ARRETER Arr̻te votre machine!
РNoyau: Possibilit̩ de visualiser ce que vous ne voyez pas, (les op̩rations arri̬re plan)
dans un label en ajoutant à la fin du nom DEBUG* Attention aux personnes cardiaques..!
– Noyau: Possiblité de choisir la cadence du processeurx86 de 1 à 8 avec la variable %SPEED%.
РCpcdosC+: Nouveau param̬tre SYS/ /VGAOFF ̩teint votre moniteur. SYS/ /VGAON Allume votre moniteur.
РSCI: Possibilit̩ de FOCUSER un textebox avec FOCUS/
Utile pour votre Login Screen pour que le champ utilisateur ou mot de passe soit en mode édition
dès l’ouverture
РNoyau: Correction de la lecture de la m̩moire libre et utilis̩e du noyau
Si vous avez un système plus grand que 999Mo de RAM vous avez dû avoir des résultats négatifs
Maintenant c’est tout corrigé!
– CpcdosC+: Correction de la commande SI/ avec l’utilisation de FIX/ [un « :) » s’ajoutait]
Puis la condition n’était plus exécutée
– Noyau: Nouvelle fonctionnalitéé, la copie de fichier presque « multitâche »
Si vous lancer la copie en étant sur le console vous aurez la progression % en texte
Si vous êtes sur l’IUG, vous aurez une fenetre avec une barre de progression
Vous pourrez bien faire autre chose pendant la copie mais pour cette version,
Si vous lancez une autre copie, le noyau mettera en pause la précédente jusqu’a la fin du dernier.
– Noyau: Possibilité de copier sans l’affichage d’une fenetre de copie (avec barre de progression)
РCpcdosC+: Copie/: Nouveau param̬tre /RAPIDE qui bloque le syst̬me et met en priorit̩ 100% la copie
ce qui améliore vachement la vitesse de copie!
– Correction de la «fausse» augmentation soudaine et hazardeuse du % du CPU dû à un problème de synchronisation entre les differents composants du kernel
– Noyau: Recherche automatique d’un lecteur virtuel déjà installé, et création si elle n’est pas crée
après l’utilisation de la commande SYS/ /VIRTUEL
Très utile !! si vous voulez utiliser l’échange virtuel, ceci évite de chercher ou changer la lettre du lecteur a chaque changement de PC disposant
d’une configuration de lecteur différente.
– Noyau: Possibilité de lancer un fichier CCP lors de l’arret du système (CPC/ /ARRETER ou /REDEMARRER).
– Noyau: Amélioration du système de debugage, FIX/ LOG = 2 aulieu de 1 permet d’enregistrer DIRECTEMENT dans le fichier debug.log.
– SCI: Bloquage de la reduction d’une fenetre prioritaire.
РSCI: Disparition des icones fermeture si F0 est utilis̩; et reduction si R0 est utilis̩.
– Noyau: Erreur ERR_015 Affichage du nom de fichier.
РNoyau: Buffer clavier vid̩ constament
– Noyau: Correction bloquage écran noir en cas de changement de résolution d’écran non adapté
– CpcdosC+: Ajout de la fonction FEX (FichierEXiste) ce qui permet de tester si un fichier existe ou pas.
– CpcdosC+: Ajout de la fonction LENF Permettant de sortir la taille du fichier en octets
– CpcdosC+: Ajout des commandes de manipulation de fichiers:
COPIER/ {/REPERTOIRE} Permettant de copier un fichier ou un repertoire d’un point à un autre
RENOMMER/ Permettant de renommer un fichier ou un repertoire.
REPERTOIRE/ Permettant de créer un répertoire
SUPPRIMER/ {/REPERTOIRE /REPERTOIREP} Permettant de supprimer un fichier, un répertoire ou un répertoire plein
NB : La console graphique est utilisable mais attention aux personnes cardiaques !
Si vous ne voulez pas voir les opération arrière plan, allez dans
KRNL\CONS_F01\CONSOLE.CPC et modifiez à la ligne ~86 par défaut
INI;NOM = « LBL_SORTIE_DEBUG* »
par
INI;NOM = « LBL_SORTIE_DEBUG »

Laisser un commentaire