Skip to main content

Posts

Showing posts from 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: http://download.chainfire.eu/supersu Download ClockworkMod Touch recovery: https://www.clockworkmod.com/rommanager(Optionally) download the factory images: https://developers.google.com/android/nexus/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 …

The story of my Amiga A1200's new lease on life.

Ok, so I rummaged through my storage in South Africa and found my old Amiga once again. This was not the original one I used to have, this is an Amiga A1200, where I used to have the Amiga A500 back in 1986.

A bit of history, I started out with a Atari 2600 back in 1983 (was 10 years old at the time), then saw an advertisement for a cartridge that could do programming... this concept fascinated me, but we could never find it anywhere (it was hard finding the good stuff in South Africa). I settled for a VIC-20 soon afterwards (I sold my Atari), then upgraded to a Commodore C64 soon thereafter.







This lasted until 1986 (age 13) when, after countless months of pouring over Commodore User magazines, I decided I wanted an Amiga.


I had the choice between an IBM compatible XT (with two floppy disc drives but no graphics) or an Amiga. Both seemingly the same price, but due to the then apartheid-era restrictions and taxes, the Amiga turned out to be very troublesome to get to South Africa. My f…