Bonjour Sébastien est ce déjà au projet d'ajouter une commande pour inclure du code ASM ou autre dans un fichier CPC ?
Si oui pour quand a tu prévu cet ajout ?
Bonjour Sébastien est ce déjà au projet d'ajouter une commande pour inclure du code ASM ou autre dans un fichier CPC ?
Si oui pour quand a tu prévu cet ajout ?
Salut
biensure que c'était au projet, regarde à cette page :
http://data-serveur.verygames.net/cp...hp?topic=520.0
Le forum va être fermé en novembre, je l'affiche ici :
Cordialement(Sondage) Révolution de la programmation CpcdosC+ de Cpcdos OSx [dans le futur]
« le: août 07, 2014, 03:57:32 pm »
== Révolution des possibilités du projet CPCDOS OSx ==
Au projet du moteur CpcdosC+ version 5.0 :
Programmation Orienté Objet (POO)
Compilation binaire de votre code CpcdosC+ (CCB)
Appels d'interruption (Assembleur) x86
Explications :
1 : Programmation Orienté Objet
- Notion et utilisation "d'API Cpcdos" possible.
- Possibilité de créer des procédures (Sub) avec des paramètres d'appels et de les déclarer publique ou privée.
- Possibilité d'appeler votre procédure en second thread (Quand la procédure appelée finit de s'exécuter, cpcdos revient sur le code où la procédure à été appelée. Principe du STACK.)
- Déclarer vos variables en Privée ou Publique.
- Utiliser dynamiquement les procédures qui se trouve dans les fichiers CCP compilé. (Même principe que les fichiers .DLL)
- Multi-threading (Exécuter plusieurs procédures en même temps) basé sur une horloge en μs (Micro secondes).
2 : Compilation binaire de votre code CpcdosC+
- Code basé sur le principe du byte-code.
- Instructions CCP codée sur 32 bits.
- Exécution théoriquement beaucoup plus rapide.
- Déclarer des procédures publiques. (Principe d'une .DLL)
- Code source CpcdosC+ illisible (humainement).
- Blocage de l'exécution en cas de modification du fichier CCP compilé (basé sur signature) Ceci vous permet de protéger des modification votre application.
3: Appels d'interruption (Assembleur) x86
- Interruptions Cpcdos. (Pour utiliser les fonctions du Kernel)
- Interruption BIOS et DOS. (Pour utiliser les fonctions du système)
- Possibilité programmation en assembleur
+ Créer des applications tiers 16 et 32 bits.
+ Créer des applications CCP pour Cpcdos
+ Créer des drivers !!
- Utiliser les registres offset, segment, d'état (AX, BX, CX, DX, AL, AH, BL, BH, CL, CH, DL, DH, CS, DS, SS, ES, FS, GS, EBP, ESP, ESI, EDI, EAX, EDX, ECX, EBX)
Le registre EIP ne sera surement pas intégré.. à voir!
et
- Multi-tâche du kernel offert
(CCP : CpcdosC+)
Pourquoi ce message ?
Je poste ce message pour vous montrer à quelle point l'importance du projet et puis la performance des possibilités, et malgré les commentaire désagréables que j'ai pu avoir, la version 5.0 du moteur CCP donnera une équivalence rapproché à 70% aux possibilités de programmation dans systèmes actuels.
Par exemple :
Aujourd'hui version 3.1 du moteur CCP, la programmation CpcdosC+ ne donne pas la possibilité de :
- Faire clignoter les LEDs de votre clavier
- Récupérer le flux de données du réseau
- Faire croustiller votre disque dur dans le vide
- Etc .... (Les possibilité de ouf)
Et bien plus tard version 5.0 du moteur CCP ça sera possible puisse vous développeurs, vous aurez l'accès aux interruption du système, du BIOS et du DOS en CpcdosC+.
Des questions ? des commentaires ? idées ? je répond
« Dernière modification: août 07, 2014, 04:00:29 pm par Faviersebastien01 »
Sébastien FAVIER
Felly-software Autonomous vehicle software for everyone.
co-kernel Cpcdos OSx un noyau 32bits simplifié et complet.. ou presque - Le fofo officiel c'est par ici.
Les cours sur les systèmes c'est par là
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager