Day 3: Vibe coding avec Copilot

Pour cette séance de vibe coding, j’ai décidé de tester Copilot Pro, en profitant des quelques jours d’essai gratuit. Et pour mettre toutes les chances de mon côté, je suis directement parti du dépôt d’Olivier P : 👉 OlivierP-To8/BootFloppyDisk Mon objectif Avec ChatGPT, je n’étais pas arrivé à créer mon propre code ni à utiliser le projet d’Olivier pour générer une image disque fonctionnelle pour le MO5. Pourtant, en théorie, tout semblait simple : je prends le même source, je le copie dans mon repo, je compile, j’utilise les outils d’Olivier… aucune raison que ça casse. ...

3 novembre 2025

Day 4: Vibe coding avec Augment

Dans le cadre de mon boulot, j’ai eu l’occasion de tester Augment. Lors de ces tests professionnels, je l’avais trouvé très pertinent, presque “proactif”. Par proactif, j’entends : non seulement répondre à la demande, mais aussi anticiper des problèmes non formulés, proposer des solutions alternatives, attirer l’attention sur des points critiques… bref, vous voyez l’idée. J’avais été bluffé, clairement. Augment propose 7 jours gratuits pour tester son coding agent, ce qui tombait parfaitement : je voulais justement faire mes essais pendant le weekend. ...

5 novembre 2025

Day 7 – Coding without a coding agent

Suite à mes essais avec Augment, j’avais une idée en tête depuis quelques jours. Me créer ma propre librairie C pour faciliter les développements sur MO5. Pas un truc énorme. Juste de quoi éviter de réécrire les mêmes bouts de code encore et encore. Augment avait déjà généré quelques fonctions utilitaires. Mais celles qui me semblaient vraiment fondamentales étaient celles-ci : char mo5_getchar(void) { asm { swi fcb $0A } } void mo5_putchar(char c) { asm { ldb c swi fcb $02 } } Dans ma tête, tout partait de là. Ces deux fonctions comme base, et autour, reconstruire le reste. ...

26 décembre 2025

Day 8 – Mes premiers tutos fonctionnels pour le Thomson MO5

Suite à Day 7, j’ai atteint une étape importante dans mon exploration du développement C sur Thomson MO5 : j’avais enfin deux tutoriels pleinement fonctionnels. Ils restaient simples, mais ils étaient stables, reproductibles et compréhensibles. À ce stade, ils reposaient sur deux approches très différentes : un tutoriel utilisant mes librairies maison string, stdio et ctype un autre se basant exclusivement sur cmoc.h C’était le bon moment pour prendre du recul et analyser ce que CMOC proposait réellement. ...

27 décembre 2025

Day 9 – RAG server ou MCP Server ?

Dans les épisodes précédents, j’ai parlé de mon RAG server : pourquoi il existe et comment il m’aide à fournir du contexte aux IA. Mais au fur et à mesure des expérimentations, je me suis rendu compte d’un point important : un serveur RAG, aussi bien fait soit-il, n’est pas suffisant pour une intégration fluide et robuste avec des IA modernes. Il manque une brique pour connecter les coding agents à mon RAG server. ...

27 décembre 2025

Day 10 – Fine tuning du RAG server

Dans la continuité de l’épisode précédent, je voulais aller un cran plus loin : déployer mon RAG server sur Internet. L’objectif était double : rendre le serveur accessible depuis l’extérieur permettre aux coding agents (Copilot, Augment, etc.) d’avoir un contexte précis pour aider au développement sur le MO5 (le projet est décrit ici : https://retrocomputing-ai.cloud/) Déployer un RAG, mais pas seulement une API Pour faire le lien entre les agents de code et mon RAG server, j’ai créé un serveur MCP. Il sert d’interface standardisée entre les outils d’IA (Copilot, Augment, etc.) et mon API RAG. ...

9 janvier 2026

Day 11 – Créer un template MO5 pour arrêter de me battre avec le build

Ces derniers temps, j’avais beaucoup trop de sujets ouverts en parallèle. Vraiment trop 😅 Dans le désordre, il y avait : continuer mes tests pour comprendre comment fonctionne le mode graphique sur MO5 compléter la documentation de mon RAG server modifier ce RAG server pour simplifier la gestion des mots-clés, puis le redéployer avec la nouvelle doc héberger mon serveur MCP faire un petit jeu en mode graphique sur MO5 Et au milieu de tout ça, un problème très terre-à-terre revenait sans arrêt : ...

9 janvier 2026

Day 12 – Sprite tooling, template upgrades & VPS automation

En ce nouveau jour de MO5 coding, j’ai fait pas mal de trucs, et surtout pas mal d’expérimentations autour du mode graphique. Génération de sprites à partir d’images Je me suis attaqué à un problème assez classique : dessiner des sprites en C pour le MO5, c’est… comment dire… pas ce qu’il y a de plus fun 😅 Au début, j’étais parti sur une approche très “artisanale” : dessiner en mode texte via Notepad, avec un espace pour la couleur de fond, un X pour dessiner la couleur de forme, puis utiliser un script PowerShell pour transformer le texte en tableau de bits. ...

15 février 2026

Day 13: Ma première vidéo et des améliorations pour le SDK

Ça y est, je me suis lancé dans les vidéos type tuto 😉 J’ai découvert très récemment GitHub Codespaces, et là… gros coup de cœur. GitHub Codespaces, le déclic Pouvoir disposer d’un environnement Linux complet dans le cloud, accessible depuis un simple navigateur, c’est juste exceptionnel. Pas d’installation locale compliquée, pas de dépendances exotiques qui cassent tout, pas de “ça marche sur ma machine”, tout est prêt en quelques secondes. Cette possibilité m’a donné envie de faire un tuto pour expliquer comment utiliser mon template pour développer en C pour le MO5. ...

27 février 2026

Day 14: Optimisations de l'affichage des sprites

Ce weekend, j’avais l’intention de bricoler sur un petit jeu type Space Invaders. J’avais déjà développé une fonction basique pour afficher des sprites, mais là, il me fallait quelque chose de plus propre, plus rapide, plus optimisé. Sur le principe, l’idée était simple. Je voulais une fonction d’affichage capable de gérer la transparence, c’est à dire ne pas toucher à la couleur de fond, et une fonction de clean qui n’aurait besoin que d’écrire 0 dans la banque forme pour effacer le sprite, sans jamais modifier la banque couleur. ...

1 mars 2026

Day 15 : J'ai arrêté de me battre avec le MO5

Si vous avez suivi mes précédentes aventures, vous savez que coder sur MO5, c’est… sport ;) Entre les outils qui datent d’une autre époque, les contraintes hardware pas toujours documentées, et les comportements différents entre émulateur et vraie machine, j’ai passé pas mal de temps à me battre avec mon environnement. À un moment, j’ai réalisé un truc simple : je passais plus de temps à réparer mes outils qu’à coder mon jeu, et ça, c’est frustrant. ...

22 mars 2026

Day 16 : Les pièges du MO5, ou comment perdre des soirées pour une variable

Je pensais avoir compris le MO5. En réalité, c’est le MO5 qui me testait 😉 Depuis que je développe mon petit jeu, j’ai accumulé pas mal de galères, certaines prévisibles, d’autres complètement absurdes, et surtout plusieurs pièges dans lesquels je suis tombé… alors que je connaissais déjà la théorie ou que je les avais déjà expérimenté. C’est probablement ça le plus frustrant. Tu sais que le piège existe, tu l’as déjà lu quelque part, mais tu tombes quand même dedans. ...

22 mars 2026

Day 17 : Série vidéo, créer un jeu MO5 en 2026

Depuis que j’ai commencé à bidouiller sur MO5, j’ai pas mal appris, parfois à la dure, souvent en y passant mes soirées 😉 J’ai documenté tout ça dans ce blog, étape par étape, en partageant mes découvertes, mes galères, et surtout les solutions que j’ai trouvées pour rendre le développement un peu plus… agréable. Parce qu’il faut être honnête, coder sur MO5 aujourd’hui, sans outils adaptés, ça peut vite devenir compliqué. ...

22 mars 2026

Day 18 : Référencer son serveur MCP, du formulaire web au registre officiel

Après avoir développé mon serveur MCP, je me suis dit qu’il serait dommage de le laisser dans son coin. Un serveur MCP qui n’est pas référencé, c’est un peu comme un restaurant sans enseigne. Ça existe, mais personne ne le trouve. 😄 Alors j’ai décidé de le publier dans les registres MCP. Et comme d’habitude… c’était “simple” 😅 C’est quoi un registre MCP ? Un registre MCP, c’est un annuaire de serveurs MCP. Les coding agents (Claude Desktop, Cursor, Augment…) peuvent s’y connecter pour découvrir et installer des serveurs. ...

11 avril 2026