Day 2: Vibe Coding with ChatGPT

For my first day, I chose to start with ChatGPT. Admittedly, it’s a general-purpose AI and not one specialized in software development, but I figured it would be a good starting point. My goal I had a fairly clear idea: develop a small game in C. I had also read that for anything related to graphics, it was better to use assembly language. So I planned to rely on ChatGPT to guide me through that language. 😉 ...

November 2, 2025

Day 3: Vibe Coding with Copilot

For this vibe coding session, I decided to test Copilot Pro, taking advantage of the few free trial days. And to put all the chances on my side, I started directly from Olivier P’s repository: 👉 OlivierP-To8/BootFloppyDisk My objective With ChatGPT, I hadn’t managed to create my own code nor to use Olivier’s project to generate a working disk image for the MO5. Yet, in theory, everything seemed simple: I take the same source, copy it into my repo, compile it, use Olivier’s tools… no reason for it to break. ...

November 3, 2025

Day 4: Vibe Coding with Augment

As part of my job, I had the opportunity to test Augment. During those professional tests, I found it very relevant, almost “proactive”. By proactive, I mean: not only answering the request, but also anticipating unexpressed problems, proposing alternative solutions, and drawing attention to critical points… you get the idea. I was honestly impressed. Augment offers a 7-day free trial for its coding agent, which was perfect timing: I was planning to run my experiments over the weekend anyway. ...

November 5, 2025

Day 7 – Coding without a coding agent

After my experiments with Augment, I had an idea in mind for a few days. Create my own C library to make development on the MO5 easier. Nothing huge. Just something to avoid rewriting the same bits of code over and over again. Augment had already generated a few utility functions. But the ones that felt truly fundamental to me were these: char mo5_getchar(void) { asm { swi fcb $0A } } void mo5_putchar(char c) { asm { ldb c swi fcb $02 } } In my head, everything started from there. Those two functions as a base, and then rebuilding the rest around them. ...

December 26, 2025

Day 8 – My First Functional Tutorials for the Thomson MO5

Following Day 7, I reached an important milestone in my exploration of C development on the Thomson MO5: I finally had two fully functional tutorials. They were still simple, but they were stable, reproducible, and understandable. At that point, they relied on two very different approaches: one tutorial using my home-made string, stdio, and ctype libraries another tutorial based exclusively on cmoc.h It was the right moment to step back and analyze what CMOC really provides. ...

December 27, 2025

Day 9 – RAG server or MCP Server?

In the previous episodes, I talked about my RAG server, why it exists and how it helps me provide context to AIs. But as my experiments progressed, I realized an important point: a RAG server, no matter how well built it is, is not sufficient for a smooth and robust integration with modern AIs. There is a missing building block to connect coding agents to my RAG server. In this article, I will explain: ...

December 27, 2025