My name is Kamel Belgacem, I started loving computers since I was 10. My father bought an Atari Portfolio, I loved its operating system, similar to DOS. The first computer I owned was an AMSTRAD CPC464 with cassette recording memory, I bought it from a friend who gave me only a game "GHOST BUSTERS" that was faulty ! I started my first programs in BASIC, in 1995.
The first time I visited a company with those "sophistical" computers was in September'95. I found some OS called Win95 and a DOS ! I said :"Why my computer doesn't have such an OS ?". Then I started my project.
I made my first KamexOS with a graphical interface "Space +". Many people loved'em and bought'em, that was my first step. A company in Jerba accepted me as a programmer and a software technician for micro-computers in August 1996.
I changed a "new computer" in 1998, that was an EPSON PCAx3s with 4Mb of RAM, 150Mb HDD with MS-DOS 6.22 and Windows 3.1 ! A shame, isn't it ? But that computer was powerful, I was able to know more about programming in 32bits, with my i386 16Mhz. I installed Slackware Linux and entered in C/C++ development.
I achieved the KamexOS Special Edition in Pascal & C, really graphical and powerful, but, with those Pentium II and K6, Pascal programs show "Runtime error 200" and the computer of my teacher stopped there ! All the project was abandoned.
After I bought a Microlux Easyline D750, with 128Mb of RAM, 20Gb HDD and a Duron 750Mhz, I made with my friends the KamexOS Limited Edition, with a special and funny file system called K-XFS, all in Basic !
Then, that was KamexOS Alpha Edition using the kernel of DOS-C, that enabled me to start the BEE project, as a derivation from the FreeDOS'.
I put here some programs that I made once, some tools that I don't need. Better in Internet than being deleted ! I hope they are useful :
| Garage (Password:DEMO) (Company:1) | (FR) An industrial software that I wanted to develop for my father, but studies were against me ! You will find the binary format and the source codes. | 
| Atelier 1 - INFORMATIQUE | (FR) Atelier n°1 for M.P.I. students in the INSAT institute. | 
| Atelier 2 - INFORMATIQUE | (FR) Atelier n°2 for M.P.I. students in the INSAT institute. | 
| Atelier 3 - INFORMATIQUE | (FR) Atelier n°3 for M.P.I. students in the INSAT institute. | 
| TP 1 - INFORMATIQUE | (FR) TP n°1 for M.P.I. students in the INSAT institute. | 
| TP 2 - INFORMATIQUE | (FR) TP n°2 for M.P.I. students in the INSAT institute. | 
| TP 3 - INFORMATIQUE | (FR) TP n°3 for M.P.I. students in the INSAT institute. | 
| Some KamexOS L.E. sources | (EN) Containing some BASIC and C sources such as the K-XFS file system, and others... | 

A tous mes camarades à l'INSAT et à ceux qui veulent programmer en C pour usage personnel ou usage orienté BEE, la programmation en algorithmique sous C m'a donné l'idée de créer un fichier d'entête "algo.h" qui, étant inclu dans votre programme C, vous permet d'écrire vos programmes en algorithmique et le compiler sans problèmes.
Pour créer un fichier en C standard, vous devez taper "CPP <nomfichier.c>" ou bien "CPP <nomfichier.c> -I<répertoire_INCLUDE>", puis, le fichier <nomfichier.i> contient votre programme en C standard.
Bref ! Voilà un programme écris en algorithmique sous C, que vous pouvez le compiler tel qu'il est :
| #define _ALGO_STANDARD_ | 
| #define _ALGO_GRAPHIQUE_ | 
| #include "algo.h" /* indiquez l'emplacement du fichier, ex : "c:/mpi/algo.h" */ | 
| programme (exemple_algorithmique_sous_c) | 
| debut | 
| reel x,y; chaine s1; | 
| affecter("",s1); | 
| repeter | 
| lire_chaine(s1); | 
| jusqua (longueur(s1)>1); | 
| graphisme("c:/fdosbee/user/develop/tc2"); /* Les drivers graphiques sont là */ | 
| x ppv milieu_x; y ppv milieu_y; | 
| justification(CENTRE, CENTRE); | 
| police (GOTHIQUE,4,HORIZONTAL); /* Taille 4 */ | 
| afficher ("Vous avez écris la chaine",x,100); | 
| police (TIMES_NEW_ROMAN,4, HORIZONTAL); | 
| afficher (s1,x,y); | 
| pause; | 
| fin_graphisme; | 
| ecrire ("Merci pour l'essai."); retour_ligne; | 
| fin | 
Pour le moment, vous pouvez cliquez ici pour télécharger le fichier algo.h. Fouillez dedant pour connaître la structure du fichier, il est open source, jusqu'à ce que je termine la version finale du fichier et sa documentation.
