= = = = = = = = = = = = = = = = = = = *** Cpcdos OS2.0.5 Alpha 4.0 T2.1 *** for ultima testers *** 28 decembre 2015 *** = = = = = = = = = = = = = = = = = = = - Moteur CCP: TRES GROSSE correction de bugs non exploités. (21h->2h du mat!) -> Niveau de privacité 1 et 2 ne fonctionnaient pas correctement. -> Problème acces en ecriture d'une variable niveau supérieur. -> CCP/ /CHANGE:[Variable] qui acceptait les valeurs #NULL - Moteur CCP: Optimisation acces test/ecriture/lecture de varibles CpcdosC+. - Cpcdos : Optimisation temps priorite des threads --> Reseau CPinti. - Cpcdos : Correction des bugs mineures. - CpcdosC+ : Correction probleme affichage du message d'avertissement de variable introuvable. ##### CPinti Core for Cpcdos OSx ##### - Réseau : CORRECTION CRASH: Limitation à 1024 octets (+entete) par paquets TCP Serveur et client. (Problème temporaire) + Correction de crash en cas de "spoil" de la part d'un serveur. (1/5 crash possible) - Réseau : Optimisation du code + changement temps de priorite des threads (Gain de 1% à 5% gagné). # Remerciement à Esteban, Diderot (et ses 13 clients TCP) et Léo pour leur participation aux crash tests. ----------------------------------------------------------------------------------------------------------- = = = = = = = = = = = = = = = = = = *** Cpcdos OS2.0.5 Alpha 4.0 T2 *** for ultima testers *** 26 decembre 2015 *** = = = = = = = = = = = = = = = = = = - Pilote réseau : Ajout du support des carte réseaux de séries 2015 et antérieur. - Realtek 8168 10/100M Gigabit Ethernet PCI. - Realtek 8111 10/100M Gigabit Ethernet PCI. - Cpcdos : Optimisation du démarrage du noyau. (Gain gagné:20%) - Cpcdos : Correction des bugs mineures. Et fuites de mémoire intempestives lors des instances de nouveaux threads. - Cpcdos : Ajout d'arguments de démarrage de Cpcdos. - /DOSBOX --> Mode dosbox (Pilote souris interne, pas de support réseau) - /NONET ou /SANSRESEAU --> Sans support réseau. - /NODBG ou /SANSDBG --> Masquer les informations de démarrage (Plus propre  ) - /CPINTICOREDBG --> Démarre directement le mode debug+console de CPintiCore - /CCP:"Commande CpcdosC+ " --> Exécuter une commande CpcdosC+ après l’initialisation. Exemple sous DOS: KRNL32.BAT /CCP:"TXT/ Coucou !" KRNL32.BAT /SANSDBG ... - Console : Correction du bug graphique lors de la navigation dans l'historique des commandes. avec la police activée. (Toujours en amélioration) - Console : Correction du curseur volant. (Decallage provoque par un autre thread utilisant le curseur) - Console : Optimisation de l'activité du thread. - CpcdosC+ : Ajout de la variable %CPC.REP% (REPertoire) ou %CPC.DIR% (DIRectoty) qui contient le chemin d'acces du noyau. Cette variable peut servir comme repertoire de base pour vos programmes. ** Exemples ** exe/ %CPC.REP%\Dossier\Programme.cpc exe/ %CPC.REP%\..\dossier\programme.cpc --> Possibilité de remonter des repertoires '..' txt/ Vos polices d'ecritures sont dans le dossier : %CPC.REP%\fonts - CpcdosC+ : Ajout de la commande "CCP/ /pause:TempsEnMillisecondes" pour mettre en pause un thread pendant un temps définit en milliseconde (Micro-seconde possible) - CpcdosC+ : Ajout de la commande "CCP/ /Change:VARIABLE" pour bloquer le thread en cours jusqu'à que VARIABLE change de contenu. - CpcdosC+ : Possibilité d'afficher le caractere pourcent '%' sans qu'il soit pris en compte tant que encapsulateur du nom de variable. Pour ceci vous devez mettre \% et il sera remplacé par % - CpcdosC+ : Ajout du parametre de reformatage d'une commande si une variable contient une autre variable à lire. \#REFORMAT-VAR ou \#VAR-REFORMAT ou \#REFORMATER-VAR ou \#VAR-REFORMATER - CpcdosC+ : Ajout de parametre dans SYS/ /DEBUG /CpintiCore = [0 à 2] 0 : Désactiver le mode console debug CPinti Core. 1 : Activer le mode console debug CPinti Core. 2 : Activer le mode console CPinti Core uniquement. - CpcdosC+ : Ajout des parametres dans SERVEUR/ pour créer/connecter un serveur TCP /client Gestion de clients : /client {Machine/IP}:{Port} --> se connecter à un serveur TCP /client /set:{Numero de PID} Blabla.. --> Envoyer "Blabla.." /client /get:{Numero de PID} --> Recupérer les données reçu. /tcp:[port] /set:0 Envoyer en broadcast :>0 Envoyer à 1 client précis. /tcp:[port] /get (En révision) /tcp:[port] /mode:VAR --> Methode par variable (Par defaut) ** Exemples ** Serveur/ /tcp:2316 --> Crée un serveur TCP port '2316' Serveur/ /client 127.0.0.1:2316 --> Se connecte à notre serveur. Exemple de PID recu '56789' Serveur/ /client /set:56789 Hello! --> Envoyer "Hello" au PID 56789 qui LUI est connecté au serveur. Serveur/ /client /get:56789 --> Receptionner les donnees du serveur Serveur/ /client /stop:56789 --> Se deconnecter du serveur Serveur/ /stop:2316 --> Arreter le serveur TCP. - Moteur CCP : Correction du crash si on entre uniquement des '%' # Merci à Ronsgeek! [Sujet: 14/11/2015 "CRASH DE CPCDOS !!! (YEAH)"] - Moteur CCP : Optimisation générale du moteur. (Gain gagné:10%) + Optimisation acces lecture des variables CpcdosC+ - IUG/PNG : Optimisation de la lecture des fichiers images PNG. (Gain gagné:10%) - IUG/Police : Correction du problème d'affichage après désactivation de la police # Merci à Angels74! [Sujet: 07/11/2015 "Bug d'affichage lors de la désactivation de polices"]. - IUG/Police : Ajout de deux polices d'écriture - Cloudy - Chiller ##### CPinti Core for Cpcdos OSx ##### - CPintiCore: Code désormais compilé avec GCC 5.3 - CPintiCore: Optimisation générale du coeur. (Gain performances gagné:30%) - CPintiCore: Correction de quelques fuites de mémoires. - CPintiCore: Réecriture et optimisation du gestionnaire de création et exéution de threads. - CPintiCore: Amélioration de l'affichage des informations de débuggage. - Réseau : Optimisation/Correction générale des fonctions réseaux et instances. - Réseau : Correction des crash du serveur TCP. - Réseau : Ajout des fontionnalités client TCP. - Réseau : Correction (Réecriture COMPLETE) du protocole ICMP pour ping des machines. - IO : Optimisation de la lecture des fichiers. (Gain gagné:60%) ----------------------------------------------------------------------------------------------------------- = = = = = = = = = = = = = = = = = = *** Cpcdos OS2.0.5 Alpha 4.0 T1 *** for ultima testers *** 06 novembre 2015 *** = = = = = = = = = = = = = = = = = = << Première sortie pour les Ultima testers >> Autres : - Optimiser le zoom du logo selon les perfs du systeme [OK] ' - Creer une fonction qui donne une note (Calcul../Calcul../Graphisme/..) [OK] ' - Probleme commande si il y a un espace " " il ajoute un espace dans les parametres [OK] ' - 05-09-2015 : Reecriture complete de io.C et desormais prorement instanciable + desallocation memoire - init.c ajouter le debug texte [OK] ' - Execution a partir d'un label / No ligne [OK] ' - Rendre le serveur TCP/client multi-instanciable et destructable + buffer