Exemple #1
0
            public void SetSKipValue(IntCode currentOpcode)
            {
                var length = IntCode.GetOpCodeLength(currentOpcode.OpCodeInstruction);

                if (length.HasValue)
                {
                    Skip += length.Value;
                }
            }
Exemple #2
0
            internal void SetNextOpCodeLength()
            {
                var length = IntCode.GetOpCodeLength(GetNextOpcode);

                if (length.HasValue)
                {
                    OpCodeLength = length.Value;
                }
            }
Exemple #3
0
            private void SetFirstOpcode()
            {
                currentOpCode = (OpCode)Convert.ToInt32(new string(ComputerMemory[0].ToString().TakeLast(2).ToArray()));
                var length = IntCode.GetOpCodeLength(currentOpCode);

                if (length.HasValue)
                {
                    OpCodeLength = length.Value;
                }
            }