private boolean ld8b_diag() {
		/***************************************************************************************************************
		 * Test LDRR_8b Tests 0x00 <- 0xFF, 0xFF <- 0x00 for not changing flags
		 * and loading good values
		 */
		boolean status = true;

		cpu.regs[cpu.A] = 0;
		cpu.regs[cpu.B] = 0;
		cpu.regs[cpu.C] = 0;
		cpu.regs[cpu.D] = 0;
		cpu.regs[cpu.E] = 0;
		cpu.regs[cpu.F] = 0;
		cpu.regs[cpu.H] = 0;
		cpu.regs[cpu.L] = 0;

		cpu.ld8b(cpu.B, 0xff);
		if (cpu.regs[cpu.B] != 0xff) {
			System.out.println("B != 0xFF after LD B,A (A = 0xFF)");
			status = status && false;
		}
		if (cpu.regs[cpu.F] != 0x00) {
			System.out.println("Flags set after ld8b(B, A)");
			status = status && false;
		}
		cpu.ld8b(cpu.B, 0x00);
		if (cpu.regs[cpu.B] != 0x00) {
			System.out.println("B != 0x00 after LD B,A (A = 0x00)");
			status = status && false;
		}
		if (cpu.regs[cpu.F] != 0x00) {
			System.out.println("Flags set after ld8b(B, A)");
			status = status && false;
		}

		return status;
	}