Archives mensuelles : novembre 2014

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

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

Test du Java sous Cpcdos avec CraftyOS

Test du Java sous Cpcdos avec CraftyOS

Test du JFrame (Java) sous Cpcdos avec CraftyOS

Test du JFrame (Java) sous Cpcdos avec CraftyOS

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é ».