Skip to main content


Showing posts from March, 2014

A quick guide to unlock and root your Nexus on Android 5.X

I've found a lot of instructions on the internet with a lot of very pervasive and superfluous instructions, and wanted one that was the least destructive with the fewest amount of required steps. These are the steps I use for my Nexus 5:
Preparation: Firstly, download the latest adb and fastboot binaries (latest is best). Download SuperSU: Download ClockworkMod Touch recovery: download the factory images:

Your phone needs to be in fastboot mode for any fastboot command to work... try Power+VolDown at startup for Nexus 5.
To unlock:
(Will wipe ALL data, you can always lock again without wiping, may also void your warranty)fastboot oem unlock

To root: 1) Boot up your device at least once! (after unlock or factory images re-install)
2) bootinto custom recovery: (from fastboot)
fastbootboot recovery-clockwork-touch-XXXXX.imgYou could also flash and the…

My first assembly program dating from 1991 (Motorola 68000 for the Amiga 500)

While resurrecting my old Amiga I found and salvaged some of my first programs from the ailing floppy discs.
A program written in 1991 for the Amiga 500.

I wrote my first hello world program in 1983, but really learnt how to program in 1984. But this was my first assembly language program. It took me about 2 weeks to learn Motorola 68000 Assembly and the tools needed to develop it. I wrote it for a friend who was designing, building and selling hardware for the Amiga at the time. It was a memory expansion cartridge that upgraded to 1MB CHIP internally (and perhaps also extra fast memory, can't recall). The program tested and reported any defective memory chips.

A photo of it (still) running:

And here is the source code... don't judge too harshly!

opt c+,d+ incdir "df0:include/" include exec/exec.i include exec/exec_lib.i include libraries/dos.i include libraries/dos_lib.i lea dos_name(pc),a1 …