 			
 			switch(addressingMode)
 			{
-				// Two bytes for a word
+				// Two bytes for an unsigned word
 				case ABS:
 				case ABX:
 				case ABY:

			return _mem.readUnsignedByte();
		}
		
		private function readByte(addr:uint):int
		{
			// Determine where we are trying to read

		{
			switch (addressingMode)
			{
				case REL:
					if (P &  NEGATIVE_FLAG)
					{
						PC += param1;
					}
					break;
				default:
					_emulator.log("Invalid addressing mode " + ADDR_NAME[addressingMode] + " for Instruction: BMI");
					break;
