 			_mem.position = param1;
 			_mem.writeByte(result);
 			instrROR(value, result);
+			_cycleCount += 15;
 		}
 		
 		private function instrROR_ZPX():void

			_currentState.Y = Y;
			_currentState.P = P;
			_currentState.SP = SP;
			
			_debugStr += paramsToStr(param1, param2, paramWord, instruction, addressingMode);
			_debugStr += stateToStr();
			*/
			// execute instruction			
			_instructions[instruction]();			
		}
		
		// Memory access

			result = value >> 1 | ((P & CARRY_FLAG) << 7);
			writeByte((paramWord + X) & 0xFFFF, result);
			instrROR(value, result);
			_cycleCount += 21;
		}
		
		private function instrROR(value:uint, result:uint):void
