Exemple #1
0
    /**
     * @brief Allows the ALU's circuitry to be set.
     * @param newCircuitry - This is the new circuitry for the ALU.
     */
    public void SetCircuitry(CIRCUITRY newCircuitry)
    {
        //Update the circuitry.
        switch (newCircuitry)
        {
        case CIRCUITRY.ADDITION:
            SetAdditionCircuitry();
            break;

        case CIRCUITRY.DIVISION:
            SetDivisionCircuitry();
            break;

        case CIRCUITRY.MULTIPLICATION:
            SetMultiplicationCircuitry();
            break;

        case CIRCUITRY.SUBTRACTION:
            SetSubtractionCircuitry();
            break;
        }
    }
Exemple #2
0
 /**
  * @Sets the ALU's circuitry to subtraction.
  */
 public void SetSubtractionCircuitry()
 {
     Debug.Log("Setting ALU to Subtraction mode.");
     currentCircuitry      = CIRCUITRY.SUBTRACTION;
     circuitryGraphic.text = "-";
 }
Exemple #3
0
 /**
  * @Sets the ALU's circuitry to multiplication.
  */
 public void SetMultiplicationCircuitry()
 {
     Debug.Log("Setting ALU to Multiplication mode.");
     currentCircuitry      = CIRCUITRY.MULTIPLICATION;
     circuitryGraphic.text = "×";
 }
Exemple #4
0
 /**
  * @Sets the ALU's circuitry to division.
  */
 public void SetDivisionCircuitry()
 {
     Debug.Log("Setting ALU to Division mode.");
     currentCircuitry      = CIRCUITRY.DIVISION;
     circuitryGraphic.text = "÷";
 }
Exemple #5
0
 /**
  * @Sets the ALU's circuitry to addition.
  */
 public void SetAdditionCircuitry()
 {
     Debug.Log("Setting ALU to Addition mode.");
     currentCircuitry      = CIRCUITRY.ADDITION;
     circuitryGraphic.text = "+";
 }