code: function ASL() {
  		var value = modRead(),
  			result = write( (value << 1) & 0xfe );
  
  		flagC = ( value & 0x80 ) && 1;
  		flagN = ( result & 0x80 ) && 1;
  		flagZ = +( result === 0 );
  	}
docs: Arithmetic Shift Left.
  Opcodes: 0x0a, 0x06, 0x16, 0x0e, 0x1e.