I need a program to develop a GUI Windows application that simulates a basic computer. The interface needs to have the following fields:
- The starting address of the shown memory (Input/output)
- Memory window showing 16 words at a time starting from the "starting address" (input/output)
- Register Window showing the contents of all registers used (input/output)
- ALU window showing the two inputs and the output (output)
- Flag window showing all three flags (input/output)
- Instruction address window (input/output)
- Instruction window showing the assembly language of the instruction at the given "instruction address" (input/output)
- Time window showing the current cycle number (can be reset to 0)
- Truce button to simulate one cycle.