public VM(IIOPlugin io, byte size = 255) { Memory = new byte[size]; var registerSize = EnumHelper.Max(RegisterName.PC); Registers = new byte[registerSize]; IO = io; }
public static void Init(byte size = 0, IIOPlugin io = null) { if (size == 0) { vm = new VM(io ?? new ConsoleIOPlugin()); } else { vm = new VM(io ?? new ConsoleIOPlugin(), size); } }