Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Web UI: alpha version #852

Open
12 of 25 tasks
lupino3 opened this issue Oct 26, 2023 · 0 comments
Open
12 of 25 tasks

Web UI: alpha version #852

lupino3 opened this issue Oct 26, 2023 · 0 comments

Comments

@lupino3
Copy link
Member

lupino3 commented Oct 26, 2023

To consolidate issues around the web UI, tracking here all the development items for what we consider an alpha version, which could be shared as "ready to test" and get feedback.

From https://github.com/EduMIPS64/edumips64/blob/master/docs/design/web-ui-roadmap.

Execution

  • open a MIPS64 assembly program from a text area
  • executing a MIPS64 assembly program
    • all at once
    • showing progress as time goes by
      • setting a customizable processor frequency (to show updates slowly)
    • step-by-step
      • with a customizable stride
    • reset execution state while paused
  • graceful handling of all errors, including parser errors
  • partial SYSCALL support - no File I/O
    • console output via Web UI
    • console input via dialog
  • BREAK support

UI

  • Basic code editor text area widget
  • Execution controls (start/stop/etc.)
  • Basic registers widget, with individual registers inspection and conversion to decimal
  • Basic memory widget, with individual memory cells inspection and conversion to decimal
  • Basic code widget
  • Basic pipeline widget (no graphics, just text)
  • Output widget in accordion (input can be dealt with with a simple dialog)
  • split reset and load actions
  • add button to clear the contents of the editor (leave only .data/.code)
  • simpler example loaded at startup, with some instructions
  • CPU Status
  • native AppInsights React telemetry (+ click handler) https://learn.microsoft.com/en-us/azure/azure-monitor/app/javascript-framework-extensions?tabs=react

Bugs

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant