Rappel du projet Qu’es ce que le noyau Cpcdos ?
Version
06 Novembre 2014 – Cpcdos OS2.0.5 Alpha 3.8
Téléchargement
Sur le site officiel: http://cpcdos.fr.nf/
Le système d’exploitation CraftyOS OpenSource écrit en CpcdosC+ disponible
Forum
Sur Developpez.com section Autres systèmes \ Cpcdos
Quelques Screenshots
Les nouveautés– NOYAU: Première intégration du langage JAVA (Extrêmement limité! Patientez pour les prochaines versions).
– NOYAU: Correction et optimisation ultime de la mémoire utilisé par le système !
> Plus fiable dans la gestion des STACKs donc moins de crash!
> Système plus légé (Minimum ~10Mo à 20Mo Ram)
– NOYAU: Vous pouvez désormais cliquer directement sur un objet non focus sans avoir à d’abors sélectionner la fenêtre non focus.
(Excépté si vous quitter le textebox)
– NOYAU: Possibilité désormais d’utiliser les millisecondes dans vos timers
ex: ini;intervalle = « 0.500 » (500ms). Temps maximum: infinit | Temps minimum: 0.100ms.
– NOYAU: Nouvelle fonction > Mise en veille du moniteur. Utilisez simplement SERVICE/ /ACTIVER VEILLE
Oubliez pas de définir ces variables :
– SVC_VEILLE_TEMPS (Temps en minutes. 1 minimum)
– SVC_VEILLE_EXE (Votre programme.cpc de « veille » à exécuter, si programme non disponible OU,
si cette variable = 0 alors ça sera l’extinction du moniteur).
[Code source .cpc des fonctions dans le dossier KRNL\SERVICES]
– NOYAU: Bloquage du sizement qui retourne la fenêtre à l’envers à 150x32p.
– NOYAU: Explorateur: Possibilité d’ouvrir directement n’importe qu’elle fichier ayant l’extension connu ex:
EXPLORER/ MonDossier\MonImage.JPG
EXPLORER/ MonPrograme.bat
– NOYAU: Augmentation de la tolérance de l’effet d’affichage direct si le CPU est inférieur à 32% d’utilisation. (Précédement à 24%)
> Cette augmentation à été appliquée, car cette version du noyau à plus été optimisé.
– NOYAU: Correction des interférences hazardeuses entres les variables !!
> Ceci était dû à un bout de code obsolète datant de la version de Cpcdos OS2.0.1 (Septembre 2011)
Ce code à été supprimé avec un plaisir monstrueux :-D.
– NOYAU: Correction syntaxique du mot animation.
– NOYAU: Correction de l’absence des variables %KRNL_PROC_NB% et %KRNL_PROC_LST%.
– SCI: NOUVEAUTEE > Format GIF compatible (Image fixe et canal alpha non supporté pour le moment).
– SCI: Textebox: NOUVEAU CURSEUR ! Vous avez désormais un curseur POUR le textebox et non celui de la souris ;-).
– SCI: Vous pouvez survoler au dessus des objets et créer un événement (ImageBox, Boutons, Labels)
> Le bouton s’éclaire automatiquement au passage de la souris et « s’enfonce » au clic.
– SCI: Textebox: Correction de la commande INI/ /TEXTEBOXFE quand le texte est plus grand que le textebox (Texte mangé).
– SCI: Correction gestion buffer vidéo du « bloc noir » dés qu’une fenêtre est déplacé à partir du bas hors de l’écran.
– SCI: Possibilité de placer le titre de la fenêtre au centre ou sur la droite.
– SCI: Textebox: Correction du curseur qui sors du textebox lorsque le textebox est remplit.
– SCI: ImageBox: Correction de la disparition hazardeux du type d’image (ini;type)
– SCI/CPCDOSC+: Possibilité d’utiliser les TextMsgbox mono(mode=3)/multilignes(mode=4)
> Ex: MSGBOX/ /TEXTE=Entrez une valeur /Titre=Message /mode=3 /alerte=1
– CpcdosC+: Correction des problèmes liés à l’utilisation de la commande PAUSE/ /FERMER:{Processus}.
– CPCDOSC+: Possibilité d’utiliser la variable %EXE_EN_COURS% qui contient le fichier .cpc en cours d’exécution
Très utile si par exemple votre evenement se trouve dans le fichier actuel, vous ferez
EV/ %EXE_EN_COURS%
– CpcdosC+: Optimisation de la fermeture de toutes les fenêtres à l’utilisation de FERMER/ /TOUT
– CpcdosC+: Possibilitée d’agrandir/rétrécir/restaurer/réduire en commandes CpcdosC+
> CPC/ /AGRANDIR MA_FENETRE ou /TOUT
> CPC/ /RETRECIR MA_FENETRE ou /TOUT
> CPC/ /REDUIRE MA_FENETRE ou /TOUT
> CPC/ /RESTAURER MA_FENETRE ou /TOUT
– CPCDOSC+: Nouvelle fonction CCP : CTN (Contenu)
> Cette fonction permet d’afficher ou récupérer tous le contenu d’un fichier texte
Ex:
FIX/ MON_TEXTE = /C CTN>MonFichier.CPC
TXT/ %MON_TEXTE%
– CpcdosC+: Optimisation de la reduction des fenêtres en commandes.
– CPCDOSC+: Nouvelles variables:
– %MEM_KRNL% Mémoire utilisé par le noyau
– %MEM_OS_DEM% Mémoire utilisé lors du démarrage de l’OS
– %MEM_OS_UTIL% Mémoire utilisé (Par l’utilisateur/OS en cours).
– CPCDOSC+: Correction du problème lors ce qu’on modifie plusieurs propriétés dans la même fonction ini.
– NOYAU: Remise à 0 « la capture timer » du compteur si il est « désactivé ».