Building a Simple Server in C for the Commodore Amiga

January 11, 2023

Topaz Rabbit walks through building a simple bsdsocket.library based server for the Commodore Amiga using the C programming language. You’ll learn about development environment setup, waiting for socket connections & other signals, and reading and printing client data to the console.







AO486 VHDs On Both Emulated PC and Linux

December 17, 2022

Having trouble getting MiSTerFS to work on the AO486 core? Topaz Rabbit walks you through a workaround you can do on the Linux side of the MiSTer, then describes how that workaround works.

Thanks to Tyrel (, Jim (!



Can a Commodore Amiga help you cook a pizza? -- Amiga GUI app development in C

November 28, 2022

Topaz Rabbit walks us through writing a pizza timer app in C on the Commodore Amiga. Follow along and learn about Intuition, GadTools, devices, message ports, IO, and even signals!

Thanks to Tyrel (!


Amiga documentation and tools

C tutorials

Source code



Sound Effects

Amiga Art Contest 2022

November 14, 2022

I had two pieces in the Amiga Art Contest 2022, one of which I drew in Disney Presents: The Animation Studio, and the other I did in True Brilliance 2.0. There was a lot of amazing art and animation in the show this year, and you should check out all the entries.

Now that I know what I’m doing on the platform, I’ll be ready to make an even more impressive showing in 2023!

Notes from the Amiga - AjSTer oops

October 6, 2022

Well not only did I have to take a Blender-shaped knife to the top of the case, I also have to take one to the side of the case as well.

DE-10 Nano and MiSTer Digital I/O board inside the AjSTer case

I can’t get power over to the USB hub via the DE-10 Nano without some creative solution. I’ve seen one build where someone soldered a power cable coming off of the DE-10 to power the USB hub, but I’m not that confident in my soldering skills right now to try that.

So I’m going to cut a hole in the case for the DE-10 power plug, then run a cable out the side and back into the case for the hub. I also need to print a different USB hub-side of the case, ‘cause I printed the one for two exposed USB ports and I only have one over there. Oops.

At least I have all the electronics components I need to build this thing. And once it’s all built and working, I’ll put up my modified files on Thingiverse and here for others to use.