void Start()
    {
        RAM = GameObject.Find("RAM").GetComponent <RAMModule>();
        IR  = GameObject.Find("Instruction Register").GetComponent <InstructionRegisterModule>();
        ALU = GameObject.Find("ALU").GetComponent <ALUModule>();
        PC  = GameObject.Find("Program Counter").GetComponent <ProgramCounterModule>();
        BUS = GameObject.Find("Bus").GetComponent <BusModule>();

        A = GameObject.Find("Register_A").GetComponent <RegisterModule>();
        B = GameObject.Find("Register_B").GetComponent <RegisterModule>();
        O = GameObject.Find("Output Register").GetComponent <RegisterModule>();

        externalFunc = GameObject.Find("ExternalFuncs").GetComponent <ExternalFuncs>();
        assembler    = GameObject.Find("Assembler").GetComponent <Assembler>();
    }
示例#2
0
        public static void FacadeExample()
        {
            blankLine();
            Split("Facade");

            RAMModule      ram  = new RAMModule();
            AppModule      app  = new AppModule();
            RegistryModule regx = new RegistryModule();

            Facade cleaner = new Facade(ram, app, regx);

            User user = new User();

            user.StartCleaning(cleaner);
        }