Tom's blog

A blog about some custom developments and experiences...


August 2017

WDC 65C02: Memory mapper

One good idea I had recently was to implement a memory mapper. I give it an address (typically when some binary is loaded into memory) and it recursively parses all the bytes from it. When it points to an instruction,… Continue Reading →

WDC 65C02: A bit further…

I did some progress on the debugger: – it now scans for potential labels (looking for jump and branch) – then adds them to the returned disassembled code – it has a better command line tool (history, autocompletion) – it… Continue Reading →

WDC 65C02: Building a debugger

For one of my projects, I need to emulate the WDC 65C02 processor. In order to ensure everything was working as expected and perform some debugging, I had to develop a small tool to actively disassemble/decompile and display the result… Continue Reading →

Round corners

As I was working on some GUI I was quite obsessed with rendering rounded rects. And I remembered something funny: When I was a kid I was programming a lot on my Atari ST (in 68000 with Devpac). So when… Continue Reading →


For my current project, I needed to render the GUI on a bare platform. So I had to draw primitives such as: – points – lines – rectangles – circles – rounded rectangles These can be filled or not, and… Continue Reading →

Setting up the cross compiler for Caanoo development

I was wanting to develop for the Caanoo… I love this console and I more than mourned that the company behind it died… I would have loved them to release the next one (Gp2x, Wiz, Caanoo, …)… So as GPH… Continue Reading →

© 2019 Tom's blog — Powered by WordPress

Theme by Anders NorenUp ↑