4 Commits

Author SHA1 Message Date
zxq5 708743ef64 refactor: fully moved to tile-based UI layout and removed most remnants of old layout (aside from editor which needs to be implemented properly before it's fully replaced. 2026-07-26 19:55:06 +01:00
zxq5 acf42d56f2 added close-confirmation for editor. TODO: make this behaviour dependent on the current file being saved (buffer is modified etc. maybe use a hash for memory efficiency) 2026-07-22 00:10:42 +01:00
zxq5 adfba876d2 megacommit:
- setup new UI layout using tiling and an action/message based system for updating global state based on interactions with individual tiles and vice versa
- added custom dialogs and UI helpers to create a more cohesive UI
- added a disassembler widget (WIP)
- added a documentation widget (WIP)
- refactored backend halt/pause logic to fix bugs.
- started emulator implementation documentation (to complement the ISA spec)
2026-07-19 01:18:00 +01:00
zxq5 a4d42bdad6 rewrote assembler backend to support custom executable format (DSE) and also refactored (moving crates around) 2026-07-16 00:34:23 +01:00