public String toString() {
		StringBuffer sb = new StringBuffer();
		sb.append(negative 			? "N" : "n");
		sb.append(overflow 			? "V" : "v");
		sb.append(direct_page	 	? "P" : "p");
		sb.append(break_flag	 	? "B" : "b");
		sb.append(half_carry 		? "H" : "h");
		sb.append(indirect_master 	? "I" : "i");
		sb.append(zero 				? "Z" : "z");
		sb.append(carry 			? "C" : "c");
		
		return sb.toString();
	}