J'ai passé de nombreuses années à travailler dans le monde classique de Borland et je garde toujours un environnement Turbo Pascal 7 à portée de main. Si vous avez un programme de l'ère DOS que personne n'a osé toucher depuis longtemps, je vais le ramener à la vie. Mon travail comprend la lecture et l'analyse de vieux fichiers source .PAS, le démêlage des graphiques BGI, le travail avec l'écran via CRT, la gestion des interruptions et l'assemblage en ligne. À partir de là, deux chemins sont possibles : préserver l'original fonctionnant sous DOSBox ou le porter soigneusement vers Free Pascal afin qu'il soit compilé sous Windows, Linux et macOS. Je sauve régulièrement des utilitaires de comptabilité, des enregistreurs de données de laboratoire, des calculatrices d'ingénierie et des programmes éducatifs scolaires écrits entre 1990 et 2000. Le résultat est toujours concret : code source commenté, une compilation fonctionnelle, un court rapport de migration et des notes sur chaque construction risquée que j'ai modifiée. J'écris un code éducatif clair en Pascal pour les étudiants et les enseignants, avec des commentaires à chaque étape, car je suis convaincu que les vieux langages enseignent mieux la structure que beaucoup de langages modernes. Lorsque des modules manquent, lorsque l'arithmétique des pointeurs échoue sur 32 bits, ou qu'un programme est lié à un timing en temps réel, je connais ces pièges et explique comment j'ai contourné ces problèmes. Je teste minutieusement lorsque c'est possible, vérifie la sortie par rapport au binaire hérité octet par octet, et je ne livre jamais de code que je n'ai pas exécuté moi-même. J'accueille également des projets rétro par passion. Dites-moi ce que le programme doit faire, envoyez-moi les fragments survivants — je vais le restaurer.
Freelancer contacts
E-mailShow
Vingt · conseil
Avant de commander
Parcourez le portfolio du freelance.
Décrivez votre tâche et demandez un prix et un délai.
Vérifiez les avis d'autres clients.
Ou publiez un projet et comparez plusieurs offres.
Contact the freelancer
Order the service or ask the freelancer a question.