1 pièce(s) jointe(s)
GROUPE: Cpcdos Ultima Tests
Bonjour à tous les Cpcdosiens!
Je vous annonce la création d'un groupe spécial de Cpcdos OSx, principalement à des fins de tests qui avancerai le développement de la version 2018, et corriger / réduire le plus possible, les crashs pour la prochaine sortie grâce à votre contribution !
Les idées futures ne doivent pas être débattues dans ce groupe mais dans la section "Vos idées [Cpcdos dans le futur]"
- Description :
Pour les inscrits du «Cpcdos Ultima Tests», via une annonce publique, ce groupe vous permet avoir accès à la dernière version de Cpcdos OSx à des fins de tests et commencer la base de votre système d'exploitation. Les dates vous serons communiquées.
- Votre mission :
Vous devez être le plus sadique possible sur ce noyau, essayez par tous les moyens possible de le faire crasher au point de devoir redémarrer l'ordinateur, trouver des failles et les partager publiquement en message sur CE groupe, expliquez comment avez-vous procédé!. :aie: (Screenshots recommandés, développez votre OS, des modules... pas de grandes connaissances exigés, tapez sur votre clavier! ;) )
- Le petit plus
Votre nom ou pseudo figurera parmi les principaux testeurs officiels de Cpcdos sur le site et sur le manuel utilisateur 2018 (Sauf si opposition)
- Conditions:
- Il est interdit de publier une version téléchargeable des versions annoncés avant sa sortie officielle!
- Jouez le jeu, tester ou commencez votre OS tout en transmettant les problèmes rencontrés durant le développement afin de reproduire ce crash et qu'il soit corrigé pour les prochaines Updates :)
- Pour rejoindre ce groupe:
Envoyez moi par l'e-mail suivant sebastien.cpcdos@outlook.fr
/!\ Les informations demandées ci-dessous RESTERONS PRIVES /!\
- Lien de votre profil Developpez.net (Pour vous envoyer l'invitation au groupe).
- Nom, prénom et age.
- Vos projets professionnels, vos passions / passe-temps.
- La ville la plus proche (Pour nous donner une idée des positions géographiques)
- Votre niveau d'anglais A1, A2, B1, B2, C1, C2... ? (Si vous trouvez des fautes dans les messages anglais du noyau, faîtes en moi part :aie:)
----> Une invitation vous sera transmise et une date d'une prochaine mise à jour vous sera communiquée. ;)
Version actuelle : Cpcdos OS2.1 PREVIEW --> depuis le 22 décembre 2017 téléchargement
Voici à quoi ressemble ce groupe officiel !
Amicalement!
[Ultima Testers] - Première sortie d'Octobre 2015
Bonsoir à tous les Cpcdosiens participant au programme d'amélioration de Cpcdos OSx 2016,
Je vous écrit, afin de vous annoncer la première sortie de Cpcdos OS2.0.5 Alpha 4.0 T1.
Date prévue : Jeudi 8 Novembre ou Vendredi 9 Novembre 2015.
Un e-mail avec le descriptif à été envoyé à tous les inscrits! C'est pas encore tard pour les non inscrits!
Le prochain e-mail contiendra le lien de téléchargement et quelque instructions.
Cordialement
Cpcdos OS2.0.5 Alpha 4.0 T1 - Première sortie envoyé aux participants au programme d'amélioration!
Bonjour,
je tiens à vous informer que la version de la première preview de Cpcdos OS2.0.5 Alpha 4.0 T1 à des fins de tests seulement vous à été envoyé!
Plus d'informations sur cette version : http://www.developpez.net/forums/gro...028&do=discuss :D
Cordialement
2 pièce(s) jointe(s)
Reçevoir des notifications sur le groupe
S'abonner au groupe :
Pièce jointe 192158
S'abonner à une discussion :
Pièce jointe 192157
2 pièce(s) jointe(s)
[Alpha 4.0 T2] Nouvelle version en ligne pour les adhérents à Ultima Test seulement.
Bonjour, bonsoir à tous les Cpcdosiens participant au programme d'amélioration de Cpcdos OSx et CPintiCore!
Je vous ai envoyé à tous, un email contenant la nouvelle update de Cpcdos. Qui passe en version OS2.0.5 Alpha 4.0 T2
Voici les nouveautés/corrections sur cette version :
Pièce jointe 196409Pièce jointe 196408
Les signalement sont toujours ici
Les problèmes d'installation ici
les erreurs/syntaxes/fautes de frappe du manuel CpcdosC+ ici
Concernant la mise en place du serveur TCP Cpcdos en ligne depuis mon domicile pour vos tests, vous serez tenu en courant sur le groupe et par mail! (Adresse IP du jour (dynamique) + port et horaire d'ouverture)
Good wars! :pc:
Cordialement
2 pièce(s) jointe(s)
[Alpha 4.0 T2.1] Nouvelle version corrigée.
Bonjour, bonsoir à tous les Cpcdosiens participant au programme d'amélioration de Cpcdos OSx et CPintiCore!
Je vous ai envoyé à tous, un email contenant la nouvelle update CORRIGE (du 26 décembre) de Cpcdos. Qui passe en version OS2.0.5 Alpha 4.0 T2.1 :roll:
Voici les nouveautés/corrections sur cette version :
Pièce jointe 196590Pièce jointe 196589
Les signalement sont toujours ici
Les problèmes d'installation ici
les erreurs/syntaxes/fautes de frappe du manuel CpcdosC+ ici
Good wars!
Cordialement
1 pièce(s) jointe(s)
[Alpha 4.0 T3] Nouvelle version en ligne pour les adhérents à Ultima Test seulement.
Bonjour, à tous les Cpcdosiens participant au programme d'amélioration de Cpcdos OSx et CPintiCore!
Je vous ai envoyé à tous, un email contenant la nouvelle update du 03 Février 2016 de Cpcdos OSx, qui passe en version OS2.0.5 Alpha 4.0 T3.
Voici les nouveautés/corrections sur cette version :
Pièce jointe 196590 Pièce jointe 199817
J'ai oublié de préciser que les fichiers WEB téléchargés seront désormais stockés dans le dossier CPCDOS\TEMP\NET\Nom/IPDuSiteWeb\*.html, *.htm, *.txt, *.cpc, *.zip ....
Les signalement sont toujours ici
Les problèmes d'installation ici
les erreurs/syntaxes/fautes de frappe du manuel CpcdosC+ ici
Good wars!
Cordialement
1 pièce(s) jointe(s)
[Alpha 4.0 T3.5] Nouvelle version précoce en ligne pour les adhérents à Ultima Test seulement.
Bonjour à tous les Cpcdosiens,
Je publie aujourd'hui de manière "précoce" la nouvelle version de Cpcdos OSx en version OS2.0.5 Alpha 4.0 T3.5 par ce que la prochaine aura :
--> Réécriture partielle de CPinti Core :
- Nettoyage/Ré-organisation du code et unification des fonctions de bases et pour exclure d'éventuelles fonctions récursif / récursif croisé.
- Recalibrage des bloc d'allocation mémoire / désallocation. Garbage collector si besoin.
- Retravailler la gestion des threads
- Bientôt : Moteur graphique GZE avec l'aide du concepteur ;)
Ceci va prendre beaucoup de temps, environ 2 mois. Cela va permettre d'améliorer les performances et rendre le système plus souple. En effet un bon nettoyage de printemps serai recommandé après 1 ans que CPinti Core se développe. ;)
Les nouveautés de cette T3.5 sont minimes :
Pièce jointe 196590Pièce jointe 200716
Les signalement sont toujours ici
Les problèmes d'installation ici
les erreurs/syntaxes/fautes de frappe du manuel CpcdosC+ ici
Cordialement.
3 pièce(s) jointe(s)
[Alpha 4.0 T4] Nouvelle version en ligne pour les adhérents à Ultima Test seulement.
Bonsoir à tous les Cpcdosiens! Aujourd’hui on est le 15 Juillet 2016, souhaitons l'anniversaire de Cpcdos OS2!
Bref, les adhérant au Ultima tester, vous avez tous reçu un mail contenant la nouvelle update à tester!
J'ai pas mis de version DOSBOX par ce que d'ici peut, on va passer à QEMU, USB et VM uniquement pour des soucis de compatibilité de certaines fonctions de Cpcdos.
Mais vous pouvez tout de même tester sous DOSBOX ;)
Voici les nouveautés :
Pièce jointe 215528 Pièce jointe 215529
PS : J'ai oublié
"Ajout d'un prototype de Loader d'exécutable WinPE 32bits"
Vous avez TCHAT.CPC (t'chat client) et TCHATSRV.CPC (t'chat serveur) pour t'chater entre Cpcdosiens! Oubliez pas de configurer votre carte réseau (VM et USB)
Les signalement sont toujours ici
Les problèmes d'installation ici
les erreurs/syntaxes/fautes de frappe du manuel CpcdosC+ ici
Good wars!
2 pièce(s) jointe(s)
[Alpha 4.0 T5] Nouvelle version en ligne pour les adhérents à Ultima Test seulement.
Bonjour à tous les Cpcdosiens participant au programme d'amélioration Cpcdos Ultima Test du projet du co-noyau Cpcdos OSx!
J'ai le plaisir de vous informer qu'une nouvelle mise à jour vous à été envoyé par e-mail! Vous êtes désormais une vingtaine à participer encore merci ! :D
Les nouveautés au complet
Les nouveautés en bref
- Première GUI (Interface graphique)
+ Possibilité de créer uniquement une Fenêtre + PictureBox en CpcdosC+ pour le moment.
+ Exemple d'affichage de rendu 3D dans un picturebox via son pointeur vidéo généré depuis une instance du moteur graphique 3D.
+ Moteur + Rendu 3D désormais multi-instanciable et fenêtré. - Amélioration de l'exécution des fichier Windows 32 Bits format PE. (Compilateur C++ CWave collection conseillé plus d'info en bas du message!)
- La commande STOPK/ simule pour le moment le signal SIGABRT sans crasher, et qui par une coïncidence fait revivre FreeDos qui ne devrais pas être le cas. :mrgreen:
Une fois STOPK/ exécuté, je vous conseille de redémarrer le PC, car Cpcdos modifie les segmentation mémoire de FreeDos, et donc le système est très instable.
Et oui FreeDos est toujours au projet de séparation, PATIENTEZ ;) - Correction de la commande PING/ : les trames ICMP avaient 1 fois sur 2 la même ICMP_ID et donc faisait perdre la tête de vos routeurs internet de sorte à ce que les trames ayant la même ID étaient considérés comme des effets "echos", ou un paquet du type "RST" (Reset)
- Tout fichiers exécutable sont regroupé dans la commande EXE/ avec leur paramètres correspondant
EXE/ /LLVM {fichier CLANG .LL ou .BC}
EXE/ /PE {Fichier .EXE Win32PE}
EXE/ {Fichier .CPC} - Programmation Objet : Ajout de la notion de "fonction". Vous avez la possibilité de développer votre OS & applications en CpcdosC+ avec des fonctions !
+ Arguments d'entré non typé (..., ..., ...).
+ Retour de valeur non typé.
+ Déclaration fonctions externe non typé.
+ Appel de fonction native de Cpcdos non typé. - Cpcdos SDK : Ajout de nouvelles fonctions utilisable depuis du code C++ LLVM, Win32 et Cpcdos en interne.
- Optimisation et corrections plus ou moins mineures.
Informations importantes
Concernant l'exécution des fichier exécutable Windows, je vous conseille fortement de compiler votre code grâce à un outil de compilation simplifié, très performante et multi-plateforme basé sur GCC :
CWave Collection.
Cet outil va permettre de générer de manière plus fiable un fichier .exe
compatible Windows ET Cpcdos.
Des exemples de programmation C++ pour Cpcdos sont à disposition dans ce compilateur. Adaptez votre code pour un exécutable x86 seulement. Si vous voulez un maximum de portabilité, veillez à ne pas trop dépendre du noyau NT, toutes les fonctions NT et de ses DLL n'y sont pas encore tous présents dans Cpcdos.. on va dire qu'il y a que 10 à 15% :aie:
Concernant le pack de développement Cpcdos SDK, vous avez à disposition 2 méthodes de programmation :
- INTERNE
Permet de développer nativement et directement dans le noyau Cpcdos grâce à une entête C++ «CPC_WPR.H» qui contient la liste des fonctions wrappé de Cpcdos, il y sont pas encore tous mais ça avance!
Cette méthode permet de générer votre propre "NOYAU.EXE" et inclure des fonctions que vous jugez non présent afin que vous puissiez futurement les utiliser en CpcdosC+ ou en C++ LLVM, Win32.. et pourquoi pas nous faire part de votre fonction pour un éventuel ajout dans la prochaine mise à jour afin que tous les développeurs Cpcdos puissent utiliser votre fonction :)
- EXTERNE
Permet de développer depuis votre PC Windows, Linux ou Mac, des fichiers exécutable Cpcdos ou multi-plateforme grâce à des compilateurs existant tout comme CLANG 3.8 et CWC.
Et exécuter votre application de manière externe/modulaire/dynamique et de le décharger après exécution depuis Cpcdos! :)
Un IDE portant VMWare verra bientôt le jour afin de tester votre code C++ "de manière dynamique sur VMWare" dynamiquement pré-configuré pour chaque compilations Cpcdos, depuis votre Windows / Linux !
Concernant la prochaine mise à jour en T6, elle prendra un peut plus de temps puisse qu'en effet, un problème gigantesque à été trouvé lorsque vous effectuez des boucles lourdes en C++ depuis du code EXTERNE (Win32 EXE, Clang LLVM) l'ordonnancement preemptif intégré au noyau Cpcdos ne fonctionne plus correctement, les interruptions IRQ qui permettent son fonctionnement ne fonctionnent plus.
Une refonte partielle de Cpcdos et CPinti Core est prévue dés aujourd’hui.
Afin de palier à ce problème depuis vos boucles C++, vous pourrez temporairement faire appelle à la méthode du type
doevent/yielding en appelant une fonction wrappé du moteur CpcdosC+ qui lui va refaire vivre pendant quelque microsecondes le l'ordonnanceur de tâches. La commande serai
CCP/ /PAUSE ou
CCP/ /SLEEP
Cordialement.
PS : Cpcdos et Cpcdos SDK sera bientôt hébergé sur GIT afin de simplifier les téléchargements et les compilations grâce au projet du compilateur CWave Collection par Michael BANVILLE que je remercie beaucoup! :)
Je suis disponible pour l'Ultima Test
Hey, c'était moi sur Skype, je tiens à te dire que je souhaite être ajouté aux Ultima Testers si tu veux ;)