20240709
Matt Progress
New text editor, with out-of-the-box support for:
Syntax higlighting
Code folding
Inline errors
Line numbers
Breakpoints
More consistent styling across the application (from David)
Working on WASM builds (getting a web-first version):
Building Qt from sources with the right flags
Online IDE built into github for linux for colab editing
Single-step, run-to-finish debugging steps
Automated deployment pipeline from push
Deploy WASM bundle on each commit to main
Build desktop apps in release on tag
Create a GH release w/binaries on tag
Discussion
Creating a working Qt 6 build environment, updated README instructions to include required additional libraries.
Bugs / improvements
Give editor focus on switch to on "Help" in multiple spots, rename.
No parity between mode and menus, names conflict
Remove coloring from input & output Increase height on CPU pane (too small on Mac OS)
After running program, should stop debugging at ISA level
Memory dump pane colors are too saturated
ISA didn't highlight first line of object code
Switching level of abstraction screws up help "Figure Figure" in help label on figure view
Move Mac OS menus to the top (see https://doc.qt.io/qt-6/qml-qt-labs-platform-menubar.html)
Need 4 options in main area
"Create ISA3 project in bare metal mode"
"Create OS4 project",
"Create assembly project in bare metal mode"
"Create ASMB5 project with full OS"
Need the following for correct abstraction levels
MC2 with 1 Byte bus
MC2 with 2 Byte Bus
ISA3, bare metal
assembly language, bare metal
OS4
ASMB5, with full OS
RISCV ISA3, bare metal
Use verbs for menu items, and nouns for mode stuff
EDIT/DEBUG=>CPU for MC2
EDIT=>Object Code for ISA3
EDIT=>ASSEMBLER for ASMB5
DEBUG=>DEBUGGER
HELP=>Reference
Move FORMAT and INSERT to EDIT verb
Add STATISTICS noun
Take application screenshots in pipeline for help system.
HELP verb/menu gets merged into HELP noun/mode
Last updated
Was this helpful?