Category Archives: 6809

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

      No 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 »

Code reorganisation, debug monitor, IDE, MinixFS

I have restructured the source code tree for MAXI09OS. Source files are now grouped in directories, with a directory for drivers, another one for the core of the OS, etc. The assembly source files are no longer stuck in a single directory. The makefiles are, by necessity, a little more complex as a result. After toying with using make in… Read more »

More progress…. Lots of different areas

      No Comments on More progress…. Lots of different areas

Looking again at the VHDL for my interrupt router, I realised that adding a priority encoder was fairly simple: Instead of being the masked and active interrupt lines, ROUTED is now the number (bit position plus one) of the active line. 0 is used as a special case: no interrupt lines, which are exposed by the mask, are active. This… Read more »

Prototyping parts of an OS for MAXI09

      No Comments on Prototyping parts of an OS for MAXI09

This past few months has been spent thinking about, and prototyping, ideas for the Operating System I want to write for the computer. But before talking about that, a summary of the other little pieces of hardware progress. Anyone who has viewed the video will be familiar with most of this.First up SPI. I have implemented a trivial SPI controller… Read more »

Physical construction of the MAXI09 PCB is now complete

Physical construction of the MAXI09 PCB is now complete. A final, 3 hour, session with the soldering iron completed that task. Here is a picture of the top of the board: I have also found a solution to the problem of unwanted flux residue. After trying out various things including isopropyl alcohol, it seems that the best approach is good old… Read more »

Sound, video, DMA; more bring up

      No Comments on Sound, video, DMA; more bring up

Construction of the MAXI09 is continuing. With each part soldered onto the board comes a limited amount of testing with the monitor. Enough to exercise the very basic level of functionality, nothing more. Proper testing, and actually making the part do cool things, will come later. The first part added was the OPL2: Since this was previously prototyped on breadboard… Read more »