예제 #1
0
        public MicroSimulator(VirtualMemory virtualMemory)
        {
            MicroRegisters = new Registers();

            _virtualMemory = virtualMemory;

            _mcLoader = new MCLoader(virtualMemory, this);

            _ioManager = new IOManager(_virtualMemory.VirtualMemorySize);
        }
예제 #2
0
        public MCLoader(VirtualMemory virtualMemory, MicroSimulator simulator)
        {
            _vm = virtualMemory;

            _simulator = simulator;
        }
예제 #3
0
 public MicroSimulator(VirtualMemory virtualMemory, IOManager iOManager)
     : this(virtualMemory)
 {
     _ioManager = iOManager;
 }