News
01/01/2015 - 05/02/2015
OS2.0.5 Alpha 3.9
* Cette version va rester longtemps en ligne, en effet la prochaine (ALPHA 4.0) sera une GROSSE mise à jour.
Plus d'info, sur le forum (voir entête fichier).
-------------------------------------------------------------------
PATCH OS2.0.5 Alpha 3.9.5 [05 Février 2014] :
*** Noyau ***
- Compilé avec une nouvelle version de FreeBasic (1.01)
- Correction du problème de capture de screenshots
- Petites optimisations
*** SCI ***
- Optimisation de la barre de progression
- Nouveau parametre : AP1 (ArrierePlan) Permet de caller 1 seule fenetre
en arriere plan.
- Correction de bugs hazardeux du compteur.
- Suppression du message "Fermer!" "NonFermer!" qui apparaît à l'écran.
- Correction problème de selection de fichier dans l'explorateur.
*** CpcdosC+ ***
- Ajout de la variable %REP_EN_COURS% qui renvoie le chemin complet du fichier
.CPC en cours d'exécution
- Petites corrections sur le retour de "##" si on recupere le resultat d'une commande.
-------------------------------------------------------------------
*** Noyau ***
- Nouveau format : PNG (Transparence couleur alpha si écran = 32 bits)
- Explorateur, Nouveaux outils : Créer un dossier & fichier.
- Possibilité d'utiliser le Clique Droit (Voir **SCI**)
- Screenshot : Possibilité de modifier les premières lettre du nom de capture
+ Possibilité d'utiliser le BMP ou PNG(Par défaut et +légé)
- Optimisation de l'affichage des MSGBOX et des TexteMSGBOX
> Blocage du DoEvents Noyau
+ Affichage plus rapide et sans l'effet du "sur-bug-sur-processus".
- Correction des "clignottements" des événements survole (Si >1 images superposées).
- Touche ALT+² (Basculement fenêtrale) fonctionne désormais dans l'ordre du focus.
- Nouvelle touche : ALT + E = Ouverture de l'explorateur de fichiers.
*** SCI ***
- Belle transparence personnalisable des fenêtres de son déplacement
> Opacité personnalisable via %FENETRE_DEPLACE_TRANSPARENCE%
- Possibilité de valider les MSGBOX et TexteMSGBOX avec la touche entré.
> Il faut qu'il contiennent un nom précis : Voir page 88
- Bonne petite retouche sur les fenêtres graphiques ;-).
- Correction de l'affichage de l'explorateur après agrandissement.
- Suppression de l'ombre si la fenêtre est agrandie.
- Nouvel événement : PERDFOCUS
> Si l'utilisateur fait perdre le focus a la fenêtre qui était séléctionnée.
- Nouvel événement : CLICD
> Si l'utilisateur clique sur un objet avec le bouton droit de la souris.
- Optimisation/Nouvelle méthode de deplacement des fenêtres vis à vis du double-buffering
> Aulieu de placer + rafraichir tout l'écran à partir du 2nd buffer
cpcdos capture et interagit uniquement la zone qui à changé.
- Optimsation de l'affichage des fenetres & focus.
- Correction de l'événement FOCUS (Si l'utilisateur sélectionne une fenêtre)
- Bouton : Nouveaux paramètres diponibles dans INI;TYPE > A0 (Non Active) et V0 (Non Visible)
- TexteMsgbox : Focus automatique sur le texte dés l'ouerture.
- Augmentation de la tolérance fixation graphique si CPU<90%.
- Quelques modification & optimisation graphiques.
*** CpcdosC+ **
- Nouvelle commande : TELECHARGER/ {http://monsite.../} ou {ftp://monserveur...}
> Cette commande permet de télécharger/envoyer un fichier en http/ftp. Cette version de cpcdos
se base sur un programme externe (CURL) basé sur le shell du DOS et non celui du shell de Cpcdos.
Donc dés qu'il télécharge un fichier, le noyau reste en "pause". L'intégration native est en cours..
Exemples page 45
[ REMERCIEMENT A THOMAS GROS & CHARLES PROVENT POUR LES TESTS VIA LEUR SERVEUR HTTP PERSONNELS ]
- Premier système d'optimisation pour codeurs CpcdosC+ pour éviter des recherche d'événemements non existants qui ralenti le système.
> Ajouter dés le début du fichier .cpc qui contient des événements, la ligne suivante
#EV.DISPONIBLE( toto, toto2, toto3)
Remplacez toto par l'événement present DANS LE fichier .cpc
Par exemple si vous avez l'événement CLIC et FOCUS alors tapez
#EV.DISPONIBLE(CLIC, FOCUS)
Exemple page 56
- Correction de la commande RENOMMER/ (les fichiers) qui ne fonctionnait plus du tout.
- Correction de la commande SINON/ (Un petit bug se produisait "hazardeusement").
- Console : Légère optimisation du cadre graphique.
+ Correction d'un bug "bizarre" en mode console F12 (aucune affichage textuelle..).
- Quelques modification & Optimisation minimes.
*** Java ***
# Je m'excuse de n'avoir pas ajouté de nouvelles fonctionnalités, je me suis concentré sur l'optimisation et
les corrections de bugs, la prochaine version promet quelques ajouts. Dont le Java Multi-tâche ! ;-)
06/11/2014
OS2.0.5 Alpha 3.8
- 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é".
25/08/2014
OS2.0.5 Alpha 3.7
- NOYAU: Ajout de la résolution 1152x864 (DosBox)
- NOYAU: Barre des tâches, rangement automatique des icônes dés qu'une application se fermer.
- NOYAU: Exécution CCP enfant ordonné au processus parent maintenant possible! (Limité à 128 processus)
Exemple de commande: SYS/ /CCP_THREAD FICHIER.CPC:MA_FENETRE
Avantages:
- Ce qui permet de stopper immédiatement l'exécution CCP si MA_FENETRE est fermé
- Ce qui évite les messages d'erreurs et crash si un processus exécute du code pendant sa fermeture
- Possibilité de fermer MA_FENETRE même si elle n'a pas finit de se charger.
- CPCDOSC+: Possibilité d'exécuter un fichier CpcdosC+ via la commande IUG/
Exemple: IUG/ /EXE OS\PROG\FENETRE.CPC
Ceci exécute FENETRE.CPC dés que l'IUG à été lancé correctement.
- SCI: Correction de tous les problèmes lié aux évenements des objets rencontrés.
- NOYAU: Possibilité de visioner, fermer, bloquer et débloquer les processus en cours.
- CPCDOSC+: COPIER/ Possibilité de copier un fichier sans préciser le nom du fichier destination
+ Possibilité d'utiliser le paramètre /RAPIDE (Met en pause le noyau et rend la copie plus efficace)
- CPCDOSC+: ACTUALISE/ Correction majuscule/minuscule.
- CPCDOSC+: FICHIER/ Correction problème d'écriture si on écrit la commande FIX/
- CPCDOSC+: Possitilité de créer un tableau automatiquement grâce à exemple: fix/ tableau(1 a 10)
+ Supprimer un tableau complet
- SCI: Correction du problème de focus textebox si l'utilisteur clique sur le coté droit du textebox.
+ Amélioration de l'interaction (Améliorations en attente).
- CPCDOSC+: Possibilité de connaitre la taille de vos tableaux avec FIX/ /TAILLE MON_TABLEAU() .
- CPCDOSC+: REP/ Possibilité de placer le contenu du repertoire dans un tableau
- CPCDOSC+: ImageBox : Possibilité de plaquer une image de fond avec une image transparente par dessus
- SCI: Ajustement de la position de l'icone par défaut des applications.
- CPCDOSC+: Possibilité de positionner manuellement le curseur IUG
+ Obtenir les coordonnées du curseur IUG
+ Savoir si l'utilisateur clique sur le bouton gauche, droit ou les deux.
- CPCDOSC+: Possibilité d'évenement à la volée
- Utilisation possible d'une variable qui contient le nom de l'objet en interaction
Ex:
FIX/ MA_VARIABLE = MON_BOUTON
.. dans le fichier evenement
PROC/ %MA_VARIABLE%(CLIC)
..
FIN/ PROC
- Ou d'un tableau qui contient le nom d'un objet (recherche automatique)
PROC/ %MON_TABLEAU[X]%(CLIC)
..
FIN/ PROC
23/07/2014
OS2.0.5 Alpha 3.6
- NOYAU: Bonne optimisation de la vitesse d'exécution CCP du système. (Boot USB)
- SCI: Possibilité d'agrandir et retrecir vos fenêtres grâce au paramètre AGR1
+ Retrecissement possible en déplaçant la fenêtre agrandit
& Possibilité de sizer manuellement vos fenêtre grâce au paramètre SIZ1.
- NOYAU: Possibilitée d'utiliser les 8 premiers effets graphiques à vos imagesbox (Couleurs inversés, transparence...)
- NOYAU: Possibilitée (VRAIMENT) d'écrire du texte, déplacer des fenêtres, ouvrir des menus, interagir sur des fenêtres PENDANT que cpcdos lance, charge, exécute un programme.
(Multitâche amélioré et ne crash plus!).
- NOYAU: Possibilité de créer votre propre format de fichier
+ Votre icône qui fait correspondre ce format
+ Votre programme CpcdosC+ qui fait correspondre ce format.
- NOYAU: Console graphique (ALT+F10) Maintenant vous pouvez utiliser toutes les commandes!!.
- NOYAU: Réparation des problèmes de création d'image virtuel (SYS/ /CREERIMG {lecteur:}).
- NOYAU: Démarrage de la partie Noyau re-customisé
+ LoadingScreen intelligent (S'adapte à votre système selon vos paramètres)
Beaucoup plus personnalisable!
+ Option Menu Boot [F8] avec des possibilitées de démarrage différents.
- SCI: FERMER/ /TOUT Ferme les fenêtres dans l'ordre de quand elles ont étés ouvertes
De même pour CPC/ /ARRETER ou /REDEMARRER.
- NOYAU: Explorateur : Correction problème de scrol si l'échange virtuel est activé.
- NOYAU: Possibilité d'interdir le démarrage des services avec la variable %SERVICES%.
- SCI: Optimisation du déplacement de la fenêtre lors de la déposée.
- SCI: Anti-Debordement sur les coins droit et bas maintenant utilisable
+ ANTI_DEB_XX = Limitation bordure droite
+ ANTI_DEB_YY = Limitation bordure bu bas.
- SCI: TexteBox : Correction concernant les problèmes d'affichage du texte du textebox.
+ Correction de petit défauts concernant le textebox multiligne.
- SCI: TexteBox : Correction des problèmes d'enregistrement du textebox au fichier.
- SCI: TexteBox : Correction du 2nd capture du curseur lors d'un déplacement.
- NOYAU: Ecran de démarrage bloqué en SAFE MODE.
- SCI: Possibilité de rendre vos fenêtres graphiquement prioritaire (Fonctionne pas très bien).
- NOYAU: Possibilité d'installer automatiquement le lecteur virtuel sans attribuer à l'échange syst.
Grâce à SYS/ /VIRTUEL /NONDEF Le lecteur virtuel se place dans %SYS_VIRTUEL_NONDEF%.
03/07/2014
OS2.0.5 Alpha 3.5
/!\ VERSION NON STABLE MAIS.. FONCTIONNELLE /!\
- NOYAU: Curseur de chargement intégré (Reste quelques petit bugs graphique)
%CURSEUR_CHARGEMENT% 1 = Activé 0 = désactivé.
- SCI: Textebox multiligne !! (Utilisable mais pas finit reste de petit problèmes)
+ Possibilité de se déplacer dans le texte avec les flèches de votre clavier.
- SCI: Curseur non re-capturé lors d'une édition au textebox.
- SCI: Optimisation ultime du déplacement des fenêtres. Le contenu de la fenêtre reste affiché.
- NOYAU: Si votre CPU (stable) est inférieur à 24% (Seul dosbox stable le dépasse) Vous n'avez PLUS AUCUN CLIGONOTTEMENT.
- NOYAU: Réecriture complète du moteur CCP (Exécuteur de code CpcdosC+)
+ Réecriture semi-complète de la fonction d'événements/interactions
>>> Multitâche amélioré, beaucoup moins de bugs, plus rapide
>>> Exemple possible pour vos OS grâce à cette nouveautée :
- Possibilité d'écrire du texte en même temps de charger un programme
- Possibilité de déplacer une fenêtre en même temps de charger un programme
- Possibilité d'interagir sur un processus en même temps de charger un programme
- Possibilité de charger une image en même temps qu'un programme se charge.
- SCI: Le déplacement d'une fenêtre se fait désormais avec le bouton gauche de la souris.
- SCI: Re-customisation des MSGBOXs
- CpcdosC+: SI/ Possibilité d'exécuter plusieurs lignes dans une contition correspondante et inversement
Par exemple :
SI/ %ma_variable% = 1 (:
TXT/ OK
SINON/
TXT/ Non
FIN/ SI
- CpcdosC+: FOCUS/ Ajout du paramètre /TEST afin de tester si la fenêtre est séléctionnée ou pas.
- Fonctions: Améliorations de RED_F01 et AP_IMG.
- SCI: Correction du «bug» qui se produit qui commence à partir de 10 fenêtres affichées.
- SCI: Affichage du contenu des autres fenêtres fixes lors d'un déplacement d'une fenêtre.
- SCI: Correction du bloquage du deplacement de la fenêtre graphiquement dans la zone en bas gauche
- NOYAU: Ajout de 1680x1050 pour Nvidia GTX660(MSI) supporté en 16, 24 et 32bits
Ajout de 1920x1080 pour AMD Radeon HD8970M 2G supporté en 16, 24 et 32bits
Ajout de 1024x576 pour notebook Compaq.
- NOYAU: Explorateur, correction de l'affichage de la taille des fichiers.
- NOYAU: Explorateur, correction du listage si la variable %SYS_VIRTUEL% est définit (il n'affichait qu'une seule ligne).
- SCI: Correction du message d'erreur (AVT 017) qui proposait un bouton "Oui" et "Non" aulieu d'un "OK".
- NOYAU: Correction du nombre de threads et de la liste des processus en cours (Nouveau système)
- NOYAU: Correction de "l'ordre fenêtrale", des bugs se produisait.
- NOYAU: Optimisation du debogeur ALT+D.
- SCI: Re-cadrage des caractères à 8x8px.
- SCI: Re-cadrage du texte des boutons.
- FreeDos: Correction des problèmes claviers.
- SCI: Amélioration du dessin graphique des fenêtres et des labels.
- NOYAU: Possibilité d'exécuter un script lors de l'arrêt du système .
22/03/2014
OS2.0.5 Alpha 3.0
Moteur CpcdosC+ v2.7 | SCI v3.02
- NOYAU.EXE > Executable Natif pour processeurs
- Support réseau & internet + Serveur SMB de 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"
12/01/2014
OS2.0.5 Alpha 2.9
- Barre des tâches !!! (en amélioration!)
- CpcdosC+: Ajout des commandes de manipulation :
+ Copier/ pour copier un fichier d'un point à un autre
+ Supprimer/ pour supprimer un fichier
- Noyau: Nouveau système du noyau, les services (fonctionne uniquement si l'IUG est en exécution)
+ Possibilité de creer & Activer/désactiver un service
- CpcdosC+: Nouveau paramètre INI/ /TEST {Objet/Fenetre} Permet de tester si l'objet ou la fenêtre existe ou pas
- Console: Titre de la console LC modifiable via %TXT_CONSOLE%
- Console: Ajout dans le menu la mémoire utilisée par le noyau
+ Ajout de la mémoire utilisé par les fenêtres (presque toujours à < 1 ko)
- SCI: Remise en forme de la position des fenêtres lors du déplacement
(Le curseur garde sa prise d'origine de la fenêtre sans recaller au milieu)
- Noyau: Possibilité maintenant de récupérer les dimensions X, Y d'une image bmp ET jpg!
- Noyau: Suppression du curseur au LoadingScreen
- Console: Correction du décallage du menu de la console en fin de ligne de l'écran
- Explorateur: Correction du double listage des fichiers
- Explorateur: Correction de l'anti-slash "\" qui se placait à la fin après l'ouverture d'un fichier
- SCI: Correction de la disparition hazardeuse d'une fenêtre après la fermeture d'une autre
- SCI: Correction de la disparition de la fenêtre d'arrêt lors de l'arrêt de votre OS
- CpcdosC+: Optimisation du code lors de l'utilisation de REM/
- CpcdosC+: Fichier/ ajout du paramètre /SORTIRA (A:Ajout) Ce qui permet d'ajouter des données à la suite
sans effacer le contenu du fichier
- Noyau: Optimisation et correction du système d'évenement qui remplaçais l'évenement d'origine par un clandestin
- Noyau: Optimisation et correction du moteur CCP à l'utilisation de ALLER/ dans un événement
+ Correction de l'utilisation des labels dans des fichiers clandestins
- CpcdosC+ Correction du crash du système à l'utilisation de @# pour rediriger les sorties dans une variable
& Ne prend pas encore en charge la tabulation ou les espaces avant la commande
- Moteur CCP: Correction d'un bug du moteur CCP en cas d'utilisation de STOP/ dans un événement
- Moteur CCP: Correction du noyau à l'interprêtation de redirection de label d'un fichier CPC après-événement
- Correction du perte de focus hazardeuse à l'ouverture d'une fenetre ayant le paramètre HF1 et l'événement
29/12/2013
OS2.0.5 Alpha 2.8
- SCI: Nouvelle gestion des fenêtres!
- Plus besoin de sélectionner la barre de titre mais toute la fenêtre
- Système «d'ordre fenêtrale» réecrit
- SCI: Possibilité d'écrire du multiligne en utilisant le caractère ASCII 11 dans un label
- Noyau: Système d'échange virtuel > Optimiseur ultime
(Copie les fichiers utilisé > en RAM afin de les ré-utiliser en RAM très rapidement
sans avoir à relire sur le support physique qui lui est très lent)
+ Reinitialiser
- Noyau: Possibilité de créer un lecteur virtuel (crée par défaut sur boot)
- Noyau: Correction du centrage du fond d'écran avec une image JPG
- Noyau & IUG: Possibilité de lancer l'IUG en arrière plan tout en étant sur le LC
(IUG:Interface Utilisateur Graphique LC:Lignes de Commandes)
Grâce à IUG/ /CONSOLE
- Noyau & IUG: Possibilité de recharger des fichiers à l'utilisation de IUG/ /RESET
Utile en cas de changement de résolution d'écran pour l'adapation
de vos menus du bureau par rapport à l'écran.
- Explorateur: Correction du retour arrière après ouverture d'un fichier
- Explorateur: Correction de l'affichage de la taille en Octets par fichier
- Explorateur: Correction d'aucune taille calculé à la première affichage
- Explorateur: Affichage des fichiers sans extension
- Explorateur: Correction du décalage de séléction de fichiers hazardeuse
- CpcdosC+: Fermer/ Indifférenciation des majuscules/minuscules
- Cpcdos: Retour de ligne officiel: ASCII 11
- Noyau: Evite maintenant les crash en cas de mauvais choix de résolution d'écran
- Noyau: Ajout de la résoution 1024x600 pour les PC ACER Aspire ONE
07/12/2013
OS2.0.5 Alpha 2.7
- Possibilité de créer un écran de démarrage + barre de progression ou défilement (Style Windows XP) ou rien
- Possibilité de simuler un événement (Clic, focus, cycle...) d'un objet ou fenêtre en LC (Lignes de Commandes)
- Possibilité de récupérer les dimentions des images BMP
- Possibilité d'utiliser le BPP à 24bit (en résolution d'écran)
- Possibilité d'afficher ou pas les ombres sous la fenêtre
- Possibilité de tester l'existence d'un fichier 1:Oui 0:non en LC
- Possibilité d'obtenir la taille en octet d'un fichier (Diviser par 1024^x pour convervir en Ko, Mo etc..)
- Possibilité de personnaliser le caractère protégé d'un textebox (ex. mots de passe)
- Possibilité d'utiliser /PAUSE pour le "listage" des objets avec INI/ /LISTE
- Visualisateur d'images : Changement de son aspect .. :)
- Label: Correction de la disparition soudaine de tous les Labels graphiques après une longue utilisation de l'iug
- TEST/: Correction du bouton explorer
- Explorateur: Affichage des tailles des fichiers. > Automatiquement converti en octet, Kilo-octets ou Mega-Octets
- Explorateur: Possibilité de d'ouvrir un fichier directement tapé dans la cible
- Explorateur: Correction d'ajout de cible lors de l'ouverture d'un fichier
ce dernier s'affichait dans la cible tant que dossier
- Affinement de l'épaisseur du cadre de séléction/déséléction des fenêtes type 1
- Textebox: Optimisation du temps de lag après focus (après avoir cliqué)
Fonctionne uniquement si le textebox n'a pas d'événements
- Textebox: Recalibrage zone de focus
- Textebox: Correction du perte de focus en cas de pression sur la touche debut
- Exécutions possible des services pendant le chargement d'une image JPG
- Correction du re-démarrage de l'OS en SAFE mode si ce mode à été lancé aumoins une fois
01/12/2013
OS2.0.5 Alpha 2.6-BéTa
- Prise en charge des fichiers JPEG/JPG 8, 16, 24 et 32Bit
- Couleur titre de la fenêtre personnalisable R.V.B
- Possibilité de voir&naviguer dans les lecteurs et partitions de l'explorateur
- Ajout des résolution suivantes :
1366x768, 1440x900, 1440x960, 1440x1050, 1600x900, 1280x854
1280x720, 1080x1050
- Arrêt/redémarrage optimisé!
- Correction de la cible de l'explorateur «:\\»
- Explorateur re-customisé
- Correction des scintillements de l'explorateur
- Ajout de la fonction récupération d'information d'un lecteur installé
Commande: SYS/ /DISQUE_INFO {lecteur}
Numéro de série, Label/nom du lecteur et Type de système de fichier (FAT16, FAT32..)
- Correction nettoyage des propriétés lors de la fermeture d'une fenêtre
- Correction de la modification de la propriété image de l'imagebox
- Ajustement du placement réel des fenetres et objets
- Correction de la reduction si la barre des tâches est inexistante
- Bloquage des dépassements des objets de la fenêtre
- Recalibrage des boutons de fermeture de réduction (problèmes de clics)
- Reprogrammation des dates&Heure en Europeen
- Remise en forme du menu console
- Ajout du redirecteur de sortie des commandes «@#{variable} »
Ce qui permet d'enregistrer les resultats des commandes dans une variable
exemple: @#VARIABLE1 SYS/ /TESTECR 16
Vous aurez toutes les resolutions disponibles dans VARIABLE1
- Correction du RE-lancement du noyau boot après l'arrêt du noyau
- Informations de debogage passif même sur l'IUG
- Plantage si on FIX/ une varaible sans aucune donnée(s)
- Suppression de l'encadré des fenêtres type 2 ou 3 séléctionnés
- Ajustement des bordures de l'imagebox
- Correction du problème de chargement du fichier INIT\KRNL_DRV.CPC en boot
( Pour tout ce qui concerne les problème de pilotes souris et autres )
02/11/2013
OS2.0.5 Alpha 2.5 (patch correctif de la version precédente)
- Ajout de l'oublie de l'image de la barre de titre [Si ini;type = C2 (par défaut)]
- Mini correction de l'exécuteur a double thread
01/11/2013
OS2.0.5 Alpha 2.5
- Exécuteur CCP à double Thread, Possibilité de lancer 2 fichier CCP en même temps sans que le 1er exécuté se ferme
- Possibilité d'exécuter un fichier CpcdosC+ à partir d'un numéro de ligne
- Nouveau parametre pour beeper le systeme. SYS/ /BEEP {Frequence}-{Durée} (Sortie &h61)
- Nouveau Parametre pour actualiser le "nouveau" fond d'écran de SCR_FOND. ACTUALISE/ /FOND
- Correction pour la couleur de fond si le fond d'écran n'est pas définit, n'existe pas ou si Cpcdos est en safe mode
- Correction de l'image de fond du bouton
- Amélioration de l'actualisation générale (Scintillement des fenêtres après une interaction)
- Amélioration graphique du Bouton et du Textebox
- Paramètre personnalisable, Ombre du textebox
- Amélioration et Optimisation du TexteBox et optimisation sur les machines lentes
- Amélioration de l'explorateur Liste
- Correction de «l'interférence» dans la mise à jour des propriétés du textebox
- Correction de l'impossibilité de modifier les propriétes en cours d'utilisation de
Textebox
Bouton
Label
Bouton
- Ajout de la fonction CpcdosC+ RED_F01 (Icones dans la barre des taches définit)
- Ajout de l'évènement FERMER (Si on ferme une fenetre alors..)
- Ajout de du parametre /OBJET dans la commande FERMER/ (Pour fermer un objet)
- Amélioration de la commande FERMER/
- Icones des applications maintenant personnalisables
- Barre de titre sizable (en Y)
- Possibilité de placer une image BMP pour la barre de titre (Type ;C2)
- Amélioration/changement des Fenetres type 1 et 2
- Fond d'écran maintenant centré et peux importe de la résolution
(Images rezisibles dans les prochaines versions)
- Correction de la commande FERMER/ /TOUT
- Espacement de l'intro du noyau
- Correction&Optimisations majeure!!
08/09/2013
OS2.0.5 Alpha 2.0
- Aménagement d'un nouveau système multitâche
Possibilité d'exécuter du code CpcdosC+ tout ayant l'iug plus fluide et utilisable ! :D
Reste encore des bugs hazardeuses possible, signalez les moi sur le forum cpcdos !
- Système débloquage d'application au point. Pressez ALT+D si une application ne répond pas
- Nouveau système de déplacement des fenêtres, beaucoup plus fluide et utilise beaucoup moins de ressources processeur & demande ~1024ko mémoire
- Ajout de la commande DOEVENTS/ qui permet de donner la priorité d'exécution du système pour eviter les bloquages ;)
- Correction du gestionnaire des taches interne
Correction du compteur de Threads
- Ajout des fonctionnalité d'écriture et lecture de fichiers +binaire & commande
[Création d'exécutable .com en écriture binaire avec un STUB possible en CpcdosC+!]
- Correction du retour arrière lors de l'ouverture d'un fichier de l'explorateur
- Ajout des fonctions
- EOF (End-Of-File) pour lecture des cannaux des fichiers
- VAL Pour convertir le Binaire, Hexa et Octal en décimale
- HEX1 à HEX8 Pour la conversion hexa avec le nombre de digits
- Création d'une image boot virtuel RAM fonctionnelle (FreeDos conseillé)
- Optimisation des paramètres de la console LC
- Optimisation de la touche F12 pour les PC puissants
- Migration vers FreeDos conseillé
- Moteur CCP Version 2.5
- SCI Version 2.8
- Console Version 2.2
26/08/2013
OS2.0.5 Alpha 1.6
- Nouveau objet le COMPTEUR multitâche (Timer sur intervalles)
- Bug explorateur corrigé
- Manuel > Tutoriel création d'une clé USB bootable Cpcdos
- Optimisation du démarrage
- Correction du textebox, possibilité d'avoir initialement un textebox vide
( en utisant dans la boucle ini, ini;texte = "{ASCII-255}" le code ascii 255 (ATL+255)
- Correction de l'imagebox, par rapport a l'insersion du dernier BMP dans une imagebox vide
- Possbilité d'avoir une imagebox vide/sans image
- Commande AIDE/ {commande/} disponible pour VOUS !! ;-)
09/08/2013
OS2.0.5 Alpha 1.5
- Amélioration du TexteBox
- Correction du paramètre /c (Utilisation en majuscules/minuscules)
- Possibilité de masquer les caractères tapé au textebox par des "*" (ex: mot de passes..)
- Ajout des fonctions :
INS : Permettant de retourner la positions d'une chaîne de caractères définit
CAP : Permettant de capturer une chaine de caractères dans une zone définit
- Amélioration et optimisation du service SCI
Correction du «bug» du double&triple-actualisation (depuis les version 16bit Os2.0.1!)
Correction du faux clique sur objets lors d'un déplacement d'une fenetre
- Couleur RVB et ombre fenêtrale +tolérence de la barre de fenêtre modifiable via des variables d'environements
- Ajout de l'évènement FOCUS et HORSFOCUS (Horsfocus fonctionne pas si il y a une autre séléction fenetrale)
- Corrections mineures
- Validation cible par textebox possible, reste encore des bugs
04/08/2013
OS2.0.5 Alpha 1.4
- Nouveau objet corrigé le TexteBox
Bug: Impossible de modifier les propriétés une fois enregistrés
Pas de sélection ou de placement avec le curseur pour cette version
Déplacement gauche/droite avec les flèches
Touches Début et Fin retour arrière et SUPPR utilisables
- Arrêt optimisé
- Corrections de crash mineures
- Correction du crash aléatoire lors d'un chargement d'un BMP en mode LC
- 2nd correction du canal alpha du BMP
- Ajout des fonctionnalités réseaux
- Ajout des commandes :
CMD/ (Pour exécuter une commande dans une commande & variable)
SYS/ /BOOT:{RESEAU/LOCAL} (booter un OS sur un réseau ou local)
CPC/ /arreter (Arrêter le noyau)
CPC/ /redemarrer (redemarrer le noyau)
PING/ {adresse IP} (Tester une machine distante)
CONNECTER/ {\\serveur} (Connecter un lecteur resau)
DECONNECTER/ {lecteur:} (deconnecter un lecteur reseau)
- Possibilité de mettre un nom d'un MSGBOX pour créer un évènement personnalisé
26/07/2013
Cpcdos commique pour la toute première fois sur un réseau et réseau internet !
17/07/2013
- Correction et optimisation du problème de mémoire du remplissage de la RAM lors de l'utilisation du IUG ! :D
- Optimisation du débugeur Cpcdos si ( fix/ log = 1 )
- Amélioration du listing des résolutions d'écran
15/07/2013 (Cpcdos OS2 > 2 ans!!)
- Possibilité désormais de récupérer le contenus des propriétes des objets dans des variables!
- Fixation jusqu'a 1024 variables dynamiques max qui peuvent contenir chacun 255 Ko de donnees
- Correction majeur des crash à partir des Intel I3
- Correction du crash lors de l'exploration des répertoires
- Nouveau objet, Explorateur de fichiers (mode liste uniquement pour cette version)
# et correction du crash, liste limité a 40 affichage de la liste par scrolling
- Capture de screenshots jusqu'a 24bit avec la combinaison ALT+S. Répertoire de destination «CPCDOS\SCR»
#Ajout de la commande SCR/ pour prendre un screenshot (IUG uniquement LC > CRASH)
- Amélioration et affinement des tolérances des tests de rapidité de la machine
- Amélioration de la fluidité lors des déplacements des fenêtres cpcdos (Stockage imagerie en RAM) Vidéo :
- Ajout de la commande d'exploration de dossiers «explorer/ {chemin}»
- Correction du canal alpha si 1 pixel à la posistion 10, 10 ne correspond pas au magenta, fixé sur 1, 1
- Possibilité de voir la mémoire disponible en pourcentage ou en octes (il suffira de diviser par 1024 pour les unité plus haut)
09/05/2013
- Correction d'un BUG, fuite de l'execution de la commande aller/ dans un «GROS» code CpcdosC+
- Correction des BUGS provoqué par la commande FIN/ PROC dans «Certains moments»
- Autres corrections
- Création du premier programme OpenSource pour les amateurs, une Calculatrice, disponible dans la page PROGRAMMES CCP
29/05/2013
- Correction du canal #14 du flux des donnée des procedure d'évènements
on pouvais pas traiter le même fichier si on devait faire un aller/ ou exe/
- Correction du "bug" de la limitation d'evènements lors d'un flux d'enregistrement supérieure à 10 octets
- Correction du bug "Plus d'évènements" lors-ce qu'il y a plus de 10 énènements enregistré en mémoire
- Correction de l'utilisation de la commande MSGBOX/ en mode LC
- Ajout de nouvelles fonctions de syncronisation
- Améloration de la vitesse | Masquage/affichage possible du menu d'activité (ACTMENU)
18/05/2013
- Correction de l'interpretage avec le caractère " : "
- Correction de la commande exe/ lors d'un accès au canal libre ayant un déjà ouvert
- Possibilité de masquer le menu de la console
- Ajout des commandes POSX/ et POSY/ (positionner le curseur de la console)
- Ajout des commandes CPC/ ARRETER et CPC/ REDEMARRER
- Création de tableau possible - Lancement des commandes fantôme possible "@"
04/05/2013
Cpcdos OS2.0.5 + CraftyOS 1.0 ( en développement )
Booté sur USB
ACER ONE D270 - Intel GMA360 1.6Ghz Go Ram 8Mo Vidéo RAM
Résolution 800x600x32
Et tourne en moyenne à 25%
28/04/2013
27/04/2013
25/04/2013
25/04/2013 - Nouvelles mises à jours (OS2.0.5)
- Le SAFE LAUNCHING
Je viens de finaliser le système de lancement sécurisé/sans échec
Dans la console, pour lancer dans ce mode, il suffira juste d’exécuter ceci :
demarrer/ /safe
pour charger le minimum des fichier paramètres et configuration de base de l'OS en cas de problème
et
iug/ /safe
pour lancer l'interface graphique avec une basse résolution et Bit de couleur
que j'ai fixé à 800x600x16, puis enlever les effets graphique comme la transparence et les ombres...
- Les MsgBox sont maintenant programmables via la console ou dans un fichier de commandes (afficher un message personnalisé avec un degré d'alerte)
- Possibilité de "poser des question à l'utilisateur" en console
avec un nouveau paramètre ( /q comme Question ):
fix/ /q MA_VARIABLE
En gros une fois cette commande exécuté, le Kernel attend des entré au clavier que vous validerez avec la touche ENTRER, puis le contenu tapé est enregistré dans MA_VARIABLE
- Nouvelle commande " Pause/ "
( en console ) Permet de mettre en pause le système, jusqu'a l'utilisateur presse une touche
Si cette commande est accompagné d'une valeur, c'est le temps en Milisecondes que le système reste en pause
ex :
pause/ 1500
le système reste en pause 1sec et 500 milisecondes
- Nouvelle commande " touche/ "
Permet de récupérer et l'enregistrer dans une variable la touche que l'utilisateur à pressé sur l'instant
pratique pour les jeux vidéo!
si cette commande est accompagné du paramètre /p
alors le Kernel se met en pause jusqu’à l'utilisateur ai pressé une touche puis elle est enregistré dans une variable
- Explorateur de fichiers en 2 modes ( Liste et Icones ) toujours en codage ;-)
- Possibilité de LISTER toutes les variables en mémoire
- Possibilité de LISTER toutes les propriétés des fenêtre et objets en mémoire
Puis beaucoup d'amélioration et d'ajout de fonctionnalités.. :)
18/04/2013
06/04/2013
1/04/2013
31/03/2013
30/03/2013
28/03/2013 (Jour de mes 18 ans lol)
25/03/2013
Voici une nouvelle vidéo pour la présentation du SCI Version 2.2 du Kernel Cpcdos OS2.0.5
Ps: Il tourne sur CraftyOS en même temps :')
20/03/2013
- - - -
16/03/2013
3/03/2013
Commentaires (3)
- 1. | 18/07/2018
- 2. | 14/11/2016
Dommage qu'il existe des personnes comme vous !
- 3. | 16/03/2016
Ajouter un commentaire
Date de dernière mise à jour : 02/07/2021