By Steven on 1/11/2016 12:29 AM

Recently I upgraded my macro photography tool kit and decided to take some close up shots of my dusty Pi2. Below are some photographs from the top side of the pcb showing some of the smaller chips lurking on the board, taken with varying levels of zoom (up to 5.1x). 

By Steven on 1/26/2014 2:58 PM
It’s been a few weeks since my first post regarding my attempt to produce a Z80 emulator and much has changed. What appeared a few weeks ago to be a fairly simple endeavour turned out to be a significantly longer development than I had expected. With this post I will walk you through some of the issues I encountered and how I tackled them, but first the interesting part.

Get the Source As of the time of this post I have made the source of the Emulator available on my Github HERE. This version has a vast majority of the Opcodes added and tested, with an example test program that emulates drawing a diagonal line on the screen of a ZX Spectrum 48k.

Getting the Facts The Zilog Z80 CPU is an extremely well documented core due to its wide use and age, so getting the information I needed to build the emulator was never a challenge. I would give you a large list of links that I found useful, however I’d be wasting your time thanks to this fantastic...
By Steven on 6/16/2012 3:23 PM
So you want to start developing some applications for your Raspberry PI but your knowledge of programming is limited to the modern .net languages such as vb .net and c#. Not a problem!!

Welcome to the world of mono, an opensource cross platform and compatible version of the .net framework. By using a development IDE such as Visual studio or even better Mono Develop (http://monodevelop.com/) you can produce exe’s that will run on your Raspberry PI. All you need to do is to install the mono run times on the Raspberry PI. To do that we enter the following lines

sudo apt-get update sudo apt-get install mono-runtime

As mentioned in other tutorials the first line is used to update the APT-GET package manager to ensure it is using the latest sources for downloading your packages. The second line installs and prepares the runtimes for use. That is it, now to run a mono developed exe just simply prefix the command with the word mono as shown below.

mono myprogram.exe

The exes can be...