-
-
Notifications
You must be signed in to change notification settings - Fork 17
Description
Description: Currently, the Mano simulator’s output device displays only the most recent value written to it. This makes it difficult to view a sequence of outputs generated by a program.
For example:
If a program outputs the digits: 4, 0, 5 sequentially
The output display updates as: 4 → 0 → 5
Only the last value (5) remains visible
Requested feature:
Add an additional display block or modify the current output block to support a persistent output stream, such as:
Text buffer / console-style display that appends each output value
Option to clear/reset when program stops or via control signal
Display output as digits or ASCII characters depending on use case
Motivation / Use Case:
This feature would make it easier to:
Debug programs that output multiple characters
Display numbers more naturally (e.g., showing 405 instead of separate digits)
Demonstrate I/O behavior in educational settings
Proposed Implementation Options:
Add a UI text buffer to the current output device
Provide a new block (e.g., OutputStream) that aggregates outputs
Maintain backward compatibility with existing single-value output display
Example behavior:
Input sequence: OUT 4, OUT 0, OUT 5
Current display: 5
Requested display: 405
This improvement would greatly enhance the user experience, especially for students learning computer organization and architecture using the Mano design.
Thanks for your consideration — happy to assist with testing or additional input!