public override void PrepareTapeFwd(int[] input, TMInstance instance) { instance.SetTapeSymbol(0, delimiter0); instance.SetTapeSymbol(FrameStart1(input.Length), delimiter1); instance.SetTapeSymbol(FrameStart2(input.Length), delimiter2); instance.SetTapeSymbol(FrameStart3(input.Length), delimiter3); instance.SetTapeSymbol(FrameEnd4(input.Length), delimiter4); }
public override void PrepareTapeFwd(int[] input, TMInstance instance) { int frameLength = FrameLength(input.Length); long frameStart1 = 1 + frameLength; long frameStart2 = 1 + (2 * frameLength); long frameStart3 = 1 + (3 * frameLength); long frameEnd4 = 1 + (4 * frameLength); instance.SetTapeSymbol(frameStart1, delimiter1); instance.SetTapeSymbol(frameStart2, delimiter2); instance.SetTapeSymbol(frameStart3, delimiter3); instance.SetTapeSymbol(frameEnd4, delimiter4); IDebugOptions debugOptions = configuration.Get<IDebugOptions>(); }