8 Commits
Author SHA1 Message Date
zxq5 24424970fe progress on DSSML compiler 2026-08-20 18:17:06 +01:00
zxq5 e3a87ca908 fixed a bug in the emulator where halting would break the state. 2026-08-09 09:16:30 +01:00
zxq5 43e9d6942c improved tree widget and separatated "FileTree" implementation out into separate src file 2026-08-03 23:02:09 +01:00
zxq5 8d28bf39f8 wrote new "ContextTree" system, emulator filetree is kind of broken for now. next commit will fix this. 2026-08-03 01:45:30 +01:00
zxq5 e6ae60a798 commented out emulator boot logic for now. acting like real hardware with configurable memory mapping is a future goal. 2026-08-02 03:00:09 +01:00
zxq5 59c26564d3 added zxq5_egui crate, a crate for packaging together my UI components so i can reuse them across projects.
- added buttons/tabs
- added a simple file tree (work in progress)
2026-08-02 02:58:28 +01:00
zxq5 43f8340f0d refactor:
- created dsa_tasks crate for task-specific functionality that doesn't belong in common.
2026-08-01 01:44:57 +01:00
zxq5 27d38eaf89 mega refactor:
essentially completely reorganised the project.
previous contents of the dsa folder have now been split into emulator/ tooling/ and libraries/
libraries is for common functionality across crates, tooling is for core binaries needed for building and debugging DSA projects, including dsx client/server/build
emulator contains the dsa_emulator crate that implements the core DSA emulator, the dsa_gui crate that implements the graphical user interface for the emulator & all future tooling under a unified application, and finally the dsa_cli crate which will eventually provide lightweight wrapper for the core emulator, simply providing a tool for running DSA binaries without the overhead of a heavy GUI.
2026-08-01 01:28:11 +01:00