Category Archives: C

An SPI flash and iCE40UP FPGA programmer

      No Comments on An SPI flash and iCE40UP FPGA programmer

Before designing my iCE40UP development board, I knew I would need some kind of programmer for the SPI flash memory that would hold the design it ran. I’d already discounted the idea of using an off-the-shelf programmer: it would add more cost to the project, and it was a far too “easy” solution. Therefore I was going to build my… Read more »

The beginnings of an LLVM backend

      1 Comment on The beginnings of an LLVM backend

I’ve been very busy for the last few months, with many different things. This post will therefore be a bit of a mess, unfortunately. I’m at a place where I’ve been before a few times: not knowing the most interesting road to explore, since there are so many, and they are all fascinating and rewarding in their own way. First… Read more »

Adding a C library to the 68000 SBC

      No Comments on Adding a C library to the 68000 SBC

There are more than a few different choices of C library for running on small systems. Some candidate C libraries for the MINI000 board include: Newlib is an extremely popular choice for small systems. It is relatively complete. Not quite complete enough for a modern desktop Unix system, but almost. It specifically targets bare-bones (AKA freestanding) 68K systems, and allows… Read more »

An analogue joystick and implementing an SPI controller

It’s been a while since my last post. The main reason being a house move. On the plus side this is good for my projects as I now have lots more room to work on them. On the negative side, at least as far as my hobbies are concerned I’ve, somewhat unexpectedly, found myself doing some work for my old company…. Read more »

Exploring C compilers for the 6809

      2 Comments on Exploring C compilers for the 6809

Ever since I fired up my first 6809-based computer, I have wondered about the possibility of running programs written in something other then assembly language on it. Not that I don’t love writing code in assembly. But for interests sake, and because it could be a different kind of fun, I’ve been curious about running code written in higher level… Read more »