Esempio n. 1
0
        public VirtualMachine()
        {
            _stack = new Stack <Word>(MaxStackSize);

            _cpu = new CpuBase(null);
            _ram = new RamBase(262144); // 32KB

            _labelStorage  = new LabelStorage();
            _opcodeHandler = new OpcodeHandler(_cpu, _labelStorage);

            _debugPoints = new List <int>();

            Console.WriteLine($"CPU: \n{_cpu}");
        }
Esempio n. 2
0
 public OpcodeHandler(CpuBase cpu, LabelStorage labelStorage)
 {
     Cpu          = cpu;
     LabelStorage = labelStorage;
 }