Fresh scrapes — thankfully on the board and not me this time. New moves unlocked. 🛹

#Skateboarding #OldDogNewTricks #Progress

I have been working on regenerating the (long-lost) source code for Nodes of Yesod, a game I wrote for the Sinclair ZX Spectrum in 1985. I have been picking away at this Z80 disassembly for nearly 20 years, starting with IDA and later moving to Ghidra.

While the project has been technically complete for some time (it reassembles to a binary identical to the shipped game), my goal is to release a fully documented codebase that is actually readable for future developers and historians.

To that end, this weekend, I compared the Claude Code CLI and the Gemini CLI for the specific task of identifying and defining symbols for methods, labels, and constants. In the past, I've run into context memory issues with the web interfaces, but the CLI tools seem to handle this single 30K+ line file very well.

Here is the breakdown:

Claude Code CLI: It is faster and understands the Z80 context with very few mistakes. However, it is significantly more expensive for this volume of work, running into Pro plan rate limits relatively quickly.

Gemini CLI: This allows me to work much longer before hitting rate limits on the Pro plan. It requires more iteration to get the output right, but it is a great workhorse.

The screenshots below show an example of the results, including some ASCII art Claude generated directly from the raw sprite bitmap data, and a section of code constants where both the name and comments were determined or augmented by Claude.

#SinclairSpectrum #OdinComputerGraphics #OldDogNewTricks #RetroDev #RetroGames #ReverseEngineering #SoftwarePreservation #ClaudeCodeCLI #GeminiCLI

🕵️‍♂️ Breaking news: A mysterious "memory-safe" version of C is here to save the day, or at least give us something to chuckle about while we try to remember our passwords. 🤔💾 Who would've thought that "memory-safe" and "C" would be in the same sentence without causing a kernel panic? 😂 #OldDogNewTricks
https://lwn.net/SubscriberLink/1042938/658ade3768dd4758/ #memorysafe #Cprogramming #cybersecurity #humor #passwordsecurity #HackerNews #ngated
Fil-C: A memory-safe C implementation

Fil-C is a memory-safe implementation of C and C++ that aims to let C code — complete with po [...]

LWN.net
Old Dog, New Tricks ★★★★★★★☆☆☆ https://trakt.tv/shows/old-dog-new-tricks #OldDogNewTricks #trakt
Old Dog, New Tricks 1x09 "A Crappy Day"

Antón finds himself in front of a judge. Uxía learns head office has plans to replace her. An outbreak of doggy stomach flu takes over Kawanda.

Trakt
Old Dog, New Tricks 1x09 "A Crappy Day"

Antón finds himself in front of a judge. Uxía learns head office has plans to replace her. An outbreak of doggy stomach flu takes over Kawanda.

Trakt
Old Dog, New Tricks 1x08 "Niagara Falls"

When the Andrades need his skills to save a seriously sick cow, Antón gets a chance at redemption in the eyes of Uxía, Sabela — and himself.

Trakt
Old Dog, New Tricks 1x09 "A Crappy Day"

Antón finds himself in front of a judge. Uxía learns head office has plans to replace her. An outbreak of doggy stomach flu takes over Kawanda.

Trakt
Acabo de ver Old Dog, New Tricks 1x08 "Niagara Falls" https://trakt.tv/shows/old-dog-new-tricks/seasons/1/episodes/8 #OldDogNewTricks #trakt
Old Dog, New Tricks 1x08 "Niagara Falls"

When the Andrades need his skills to save a seriously sick cow, Antón gets a chance at redemption in the eyes of Uxía, Sabela — and himself.

Trakt
Old Dog, New Tricks 1x08 "Niagara Falls"

When the Andrades need his skills to save a seriously sick cow, Antón gets a chance at redemption in the eyes of Uxía, Sabela — and himself.

Trakt