Hardware diagnostic tools

Upper RAM tester, by Brendan Alford - this requires fully working lower RAM!