Commit Graph

63 Commits

Author SHA1 Message Date
Nicolas Hordé f145c0617c feat: ajout du chargement de la FAT12 en bloc mémoire Mise a jour STDCALL/CE de la fonction "changedir" Remaniement total des fonctions loadfile, projfile, execfile La fonction "cmpnames" prend en compte les répertoires "." et ".." 2007-03-23 16:42:51 +00:00
Nicolas Hordé ef63b674bd feat: exécution du shell "commande.ce" a la fin du chargement du système Passage d'argument modifié lors de l'appel de la fonction "mbloadsection" 2007-03-18 20:46:18 +00:00
Nicolas Hordé cccc113a35 fix: dans la fonction "mbloadsection" : - bogue corrigé lors du chargement d'un fichier CE avec sections vides - Utilisation d'un pointeur sur le segment plutôt que le bloc lui même en tant que paramètre 2007-03-18 20:44:40 +00:00
Nicolas Hordé d61a193186 feat: finalisation des commandes "execfile" et "projfile" Prise en compte des sections dans la commande execfile 2007-03-18 20:39:24 +00:00
Nicolas Hordé d539bd2d8c feat: déclaration des imports et exports en utilisant les macros Ajout de la section DISQUE Detection de vmware 2007-03-14 11:20:13 +00:00
Nicolas Hordé d920b35473 feat: déclaration des imports et exports en utilisant les macros 2007-03-14 11:18:58 +00:00
Nicolas Hordé 4d03b78533 build: mise à jour du code pour compilation de disque.asm (DISQUE) 2007-03-14 11:11:18 +00:00
Nicolas Hordé b0cf779a88 feat: mise à jour du code pour compilation sur LZASM en stdcall 2007-03-14 11:07:54 +00:00
Nicolas Hordé a9f30e0e43 feat: mise a jour de l'emplacement vers lequel le systeme est copié (0x8000) 2007-03-14 11:03:25 +00:00
Nicolas Hordé 89b122da16 feat: mise à jour du code pour compilation sur LZASM en stdcall 2007-03-13 20:56:55 +00:00
Nicolas Hordé 12b9aa9f58 feat: mise à jour du code pour compilation sur LZASM en stdcall Changement radical avec ajout d'un système multisection au format PE et detection de peripheriques 2007-03-13 20:55:40 +00:00
Nicolas Hordé 8db2a163d4 feat: passage a la convention d'appel stdcall
BREAKING CHANGE: attention modification majeure du code
2005-12-05 08:16:09 +00:00
Nicolas Hordé b552531179 feat: suppression des fonctions de haut niveau et des fonctions obsolètes pour usage en appel stdcall 2005-12-05 08:01:34 +00:00
Nicolas Hordé d7c5923ca8 build: destruction des .bin 2005-12-05 08:00:07 +00:00
Nicolas Hordé 1b835928d9 feat: passage d'un certain nombre de fonctions vers video.lib 2004-11-30 19:27:29 +00:00
Nicolas Hordé ad3b0fe9e4 feat: prise en charge du format CE pour F10 (reprise commande) Changement du fonctionnement de F12 en utilisant pas la librairie video ni le pilote video 2004-11-30 19:26:47 +00:00
Nicolas Hordé a3008f75fe feat: utilisation de la fonction exec pour le chargement de commande.ce Initialisation du pilote disque 2004-11-29 22:40:48 +00:00
Nicolas Hordé 2dbdb9c4c8 fix: correction d'un bogue dans la fonction verifysector et prise en compte du flag equal a la sortie du pilote 2004-11-23 20:37:41 +00:00
Nicolas Hordé 08af9a9788 feat: astuce pour recuperer de la mémoire 2004-11-19 21:56:38 +00:00
Nicolas Hordé 0348ef59a4 fix: correction d'un bogue dans la fonction execfile concernant l'execution de fichier CE 2004-11-19 19:57:43 +00:00
Nicolas Hordé 9c770034e7 fix: correction temporaire pour permettre l'execution d'application non CE 2004-11-19 19:57:06 +00:00
Nicolas Hordé cac7a678dd fix: correction d'un oubli, les structures CE commencent en 0h, changement des fonctions MBsearchfunc et MBloadfuncs 2004-11-19 18:58:30 +00:00
Nicolas Hordé 8da7e5072a fix: correction d'un bogue dans cmpnames : derniere caractère du nom ignoré pendant la comparaison et extension de taille correctione 2004-11-19 18:57:45 +00:00
Nicolas Hordé 42725ead9a feat: passage au format CE, offset a 0 2004-11-19 17:23:06 +00:00
Nicolas Hordé 876db618e0 fix: passage au format CE, offset a 0 correction d'un bogue utilisation de la constante graphics plutot que l'emplacement mémoire graphic 2004-11-19 17:21:20 +00:00
Nicolas Hordé 3b37ee93a8 feat: passage au format CE, offset a 0 Chargement des pilotes et residents en 0 Chargement de commande.ce plutot que commande.com Ajout de qlq octets pour obtenir 512 octets pile 2004-11-19 17:20:43 +00:00
Nicolas Hordé 20d5374674 fix: passage au format CE, offset a 0 Ajout de la fonction MBSearchfunc qui recherche une fonction dans la mémoire et MBLoadfuncs qui permet de resoudre les dependance du format CE correction d'un bogue dans MBcreate lors de l'utilisation d'un bloc de meme taille que le libre 2004-11-19 17:19:05 +00:00
Nicolas Hordé 4da7f7f656 feat: passage au format CE, offset a 0 Chargement, Projection et execution en offset 0 2004-11-19 17:14:57 +00:00
Nicolas Hordé df0e3a0014 feat: passage au format CE, chargement en offset 0 du systeme.sys 2004-11-19 17:14:08 +00:00
Nicolas Hordé badad86be2 feat: rajout du pilote de clavier. 2004-11-13 09:22:57 +00:00
Nicolas Hordé 82503fa5c9 feat: mise a jour des numéro de version dans le source. 2004-11-13 09:20:52 +00:00
Nicolas Hordé 6be56b4cce feat: préparation au remagnage de la librairie video 2004-11-11 16:19:18 +00:00
Nicolas Hordé 9465b99c3f fix: f10 correction de l'arret du programme vers commande.exe. Changement de focntionnement sur F12 mais pas encore terminé 2004-11-11 16:18:54 +00:00
Nicolas Hordé d5a9a53cd6 feat: evite la creation d'un nouveau bloc memoire fat a chaque appel de la fonction initdrive 2004-11-10 19:30:08 +00:00
Nicolas Hordé da960fb5fc fix: correction d'un bogue dans la fonction verifysector. 2004-11-10 19:24:14 +00:00
Nicolas Hordé a4b0815f42 fix: correction d'un bogue dans MBresident. 2004-11-10 12:26:45 +00:00
Nicolas Hordé dc30bfd8f1 fix: chargement des fichiers systeme a leur taille réelle et correction d'un bogue dans l'affichage de leur occupation mémoire 2004-11-10 12:01:56 +00:00
Nicolas Hordé a5e57c63c3 fix: correction d'un bogue lors de l'allocation mémoire dans mbcreate 2004-11-10 12:00:49 +00:00
Nicolas Hordé 537fa9d76d feat: usage de bloc de mémoire pour loger la FAT.correction permettant le chargement des fichier a leur taille réelle et correction des buffers pour eviter le debordement de blocs mémoire. 2004-11-10 12:00:08 +00:00
Nicolas Hordé 5f1418ebc1 build: ajout de la compilation de mcb.sys 2004-11-05 01:06:44 +00:00
Nicolas Hordé 4a5372aa9d feat: modification de toutes les fonctions utilisant de la mémoire afin qu'il utilisent les mecanismes de réservation de blocs mémoire. 2004-11-05 00:58:45 +00:00
Nicolas Hordé f47656fd88 fix: modification de la fonction verifsector qui présentait de nombreux bogues 2004-11-05 00:57:03 +00:00
Nicolas Hordé d7590a4589 feat: ajout d'une recherche de sous bloc (mbfindsb) et correction d'un but concernant la commande de recherche de bloc mbfind. 2004-11-03 22:30:09 +00:00
Nicolas Hordé 7dbba04017 feat: rajout de la fonction mbclean permettant de fusionner les espaces libres et cela de maniere systematique lors d'une liberation de mémoire. 2004-11-03 00:32:19 +00:00
Nicolas Hordé d5a9d98391 feat: rajout de la fonction mballoc qui permet a un programme utilisateur de reservé un bloc mémoire de data. Modification de la commande mbfree afin de libérer les sous blocs associés. 2004-11-02 21:54:19 +00:00
Nicolas Hordé 76e8687269 feat: suppression des fonction de gestion de blocs de mémoire inutile et mise en résident systématique des blocs mémoire système 2004-10-31 12:24:36 +00:00
Nicolas Hordé 3cd3469cb0 feat: finalisation de la fonction mbfind Ajout de la fonction mbchown qui permet de changer le parent d'un bloc mémoire 2004-10-31 11:45:46 +00:00
Nicolas Hordé 753debd849 feat: finalisation de la verification d'unicité des processus Ajout de la gestion des parents dans la fonction execfile 2004-10-31 11:44:57 +00:00
Nicolas Hordé 0af23ddb31 fix: correction de bogues dans la fonction MBCreate : le segment reservé n'etait pas correctement renvoyé si l'espace mémoire etait pile. 2004-10-31 09:31:20 +00:00
Nicolas Hordé f94e485267 feat: rajout de la liberation de la mémoire via la fonction MBFREE dans la fonction exec. 2004-10-31 09:30:14 +00:00