Serialized Form

  • Package io.matita08.GUI

    • Class io.matita08.GUI.Display

      class Display extends JFrame implements Serializable
      • Serialized Fields

        • Acc
          JLabel Acc
          Label displaying the Accumulator (Acc) register value.
        • ALU
          JLabel ALU
          Label displaying the current ALU operation state.
        • bufIn
          JLabel bufIn
          Label displaying the input buffer value.
        • bufOut
          JLabel bufOut
          Label displaying the output buffer value.
        • busLabels
          JPanel busLabels
          Panel containing bus labels for address and data bus indicators.
        • controlPanel
          JPanel controlPanel
          Panel containing control buttons for simulation operations.
        • CPU
          JPanel CPU
          Panel containing all CPU-related components and registers.
        • cycle
          JLabel cycle
          Label displaying the total number of execution cycles.
        • display
          JLabel display
          Label displaying the current display output value.
        • instruction
          JLabel instruction
          Label displaying the current instruction being executed.
        • interfaces
          JPanel interfaces
          Panel containing I/O interfaces including buffers, display, and numpad.
        • IR
          JLabel IR
          Label displaying the Instruction Register (IR) value.
        • load
          JButton load
          Button for loading program files into the simulator.
        • main
          JPanel main
          Main container panel using GridBagLayout for component organization.
        • MAR
          JLabel MAR
          Label displaying the Memory Address Register (MAR) value.
        • MC
          JPanel MC
          Panel containing the central memory display with scrollable memory addresses.
        • MCData
          ArrayList<JLabel> MCData
          List of labels representing memory data values, indexed by memory address. Each label corresponds to a memory location in the central memory.
        • MDR
          JLabel MDR
          Label displaying the Memory Data Register (MDR) value.
        • nextPhase
          JLabel nextPhase
          Label displaying the next execution phase.
        • PC
          JLabel PC
          Label displaying the Program Counter (PC) register value.
        • phase
          JLabel phase
          Label displaying the current execution phase.
        • Pointer
          JLabel Pointer
          Label displaying the Pointer register value.
        • PSW
          JLabel PSW
          Label displaying the Program Status Word containing CPU flags as a bitmask value.
        • RegB
          JLabel RegB
          Label displaying the Register B (RegB) value.
        • remaining
          JLabel remaining
          Label displaying the remaining execution cycles.
    • Class io.matita08.GUI.Line

      class Line extends JComponent implements Serializable
  • Package io.matita08.GUI.tests