Commit Graph

  • 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. main zxq5 2026-07-26 19:55:06 +01:00
  • d73ec47410 dscx language design concept zxq5 2026-07-22 00:10:57 +01:00
  • 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) zxq5 2026-07-22 00:10:42 +01:00
  • 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) zxq5 2026-07-19 01:18:00 +01:00
  • a306575cdd used AI to generate documentation. verified all documentation is correct and accurately represents the functionality of the emulator zxq5 2026-07-16 20:29:51 +01:00
  • a4d42bdad6 rewrote assembler backend to support custom executable format (DSE) and also refactored (moving crates around) zxq5 2026-07-16 00:34:13 +01:00
  • 7a84073bc4 extracted emulator backend into independent crate zxq5 2026-07-14 22:13:11 +01:00
  • b9d0f4fdd4 serial working zxq5 2026-03-17 02:17:03 +00:00
  • ffdd392003 continuing with serial driver in dsa. zxq5 2026-03-16 23:18:53 +00:00
  • 6061e1701e progress on serial and added editor zxq5 2026-03-16 04:31:47 +00:00
  • a4446cdb62 changes zxq5 2026-03-13 17:42:05 +00:00
  • 57ed7eb029 fixed broken merge commit zxq5 2026-03-13 16:48:14 +00:00
  • f8a99ac9b3 Merge remote-tracking branch 'refs/remotes/origin/main' zxq5 2026-03-13 16:41:28 +00:00
  • 06c6ba534d started assembler logic rewrite zxq5 2026-03-13 16:39:58 +00:00
  • 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 zxq5 2026-03-13 04:30:32 +00:00
  • 6da473c272 PEAK optimisation. 420mips. it's not getting much faster tbh. zxq5 2026-03-10 03:43:47 +00:00
  • 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 zxq5 2026-03-09 03:24:20 +00:00
  • fc972b9b7b progress, still some TODO's before we can start running instructions. need to finish up the initial IO/mem then port the old assembler to DSAv2 zxq5 2026-03-06 03:52:37 +00:00
  • 29077adb38 idk why these weren't alr committed zxq5 2026-03-04 04:38:31 +00:00
  • fb2e734a2f wrote instruction logic, just need a new assembler now :) zxq5 2026-03-04 04:38:11 +00:00
  • 1672732431 faster memory impl zxq5 2026-03-03 17:19:07 +00:00
  • ebb9489410 initial commit zxq5 2026-03-03 10:26:19 +00:00