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
a306575cdd
used AI to generate documentation. verified all documentation is correct and accurately represents the functionality of the emulator
2026-07-16 20:29:51 +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
zxq5
7a84073bc4
extracted emulator backend into independent crate
2026-07-14 22:14:22 +01:00
zxq5
b9d0f4fdd4
serial working
2026-03-17 02:17:03 +00:00
zxq5
ffdd392003
continuing with serial driver in dsa.
2026-03-16 23:18:53 +00:00
zxq5
6061e1701e
progress on serial and added editor
2026-03-16 04:31:47 +00:00
zxq5
a4446cdb62
changes
2026-03-13 17:42:05 +00:00
zxq5
57ed7eb029
fixed broken merge commit
2026-03-13 16:48:14 +00:00
zxq5
f8a99ac9b3
Merge remote-tracking branch 'refs/remotes/origin/main'
2026-03-13 16:41:28 +00:00
zxq5
06c6ba534d
started assembler logic rewrite
2026-03-13 16:39:58 +00:00
zxq5
e1705efe7c
new ui, control panel kinda works, display works, framebuffer works, serial write works. widget for registers works. next is serial input and the editor
2026-03-13 04:30:32 +00:00
zxq5
6da473c272
PEAK optimisation. 420mips. it's not getting much faster tbh.
2026-03-10 03:43:47 +00:00
zxq5
e01a9f2808
progress: new assembler works, instruction set fully implemented with call/ret and push/pop, bf.dsa works which means the dsa assembly language works reliably. still a few bugs to fix. might be able to squeeze out a tiny bit more performance
2026-03-09 03:24:20 +00:00