Ejemplo n.º 1
0
        public Instruction(VirtualMachine machine)
        {
            this.machine = machine;

            Left = new Operand(machine);
            Right = new Operand(machine);
        }
Ejemplo n.º 2
0
        public Ship(string name, short[] program)
        {
            Name = name;
            Health = 1;

            machine = new VirtualMachine();
            for (var i = 0; i < Math.Min(program.Length, short.MaxValue); i++)
            {
                machine.Memory[i] = program[i];
            }
        }
Ejemplo n.º 3
0
 /// <summary>
 /// Handles an interrupt request (requested by the device, not program).
 /// </summary>
 public abstract void HandleInterruptRequest(VirtualMachine machine);
Ejemplo n.º 4
0
 public Operand(VirtualMachine machine)
 {
     this.machine = machine;
 }