Commit graph

  • d14935dd53 Multiple compiler and node fixes main Anthony Rabine 2025-10-28 00:57:30 +0100
  • 07849e3e69 tac implementation f new nodes function entry and exit with parameters Anthony Rabine 2025-10-27 14:06:55 +0100
  • 397da70d83 Tiny robust json wrapper to get values anthony@rabine.fr 2025-10-26 15:41:23 +0100
  • c594e01912 new function entry/exit nodes with parameters Anthony Rabine 2025-10-24 21:00:15 +0200
  • 8aa18fa5af Add module properties popup. Anthony Rabine 2025-10-21 15:55:40 +0200
  • dc11cb33dd Add loops nodes ! Anthony Rabine 2025-10-20 23:34:17 +0200
  • c29d099ec9 Modified TAC for all new syscall widgets Anthony Rabine 2025-10-20 19:44:53 +0200
  • 765f78fbc6 Add all system calls as dedicated nodes anthony@rabine.fr 2025-10-19 22:00:39 +0200
  • 149a8b6276 merged jump/call implementation, removed jumpr anthony@rabine.fr 2025-10-18 23:14:30 +0200
  • ee6958a729 (wip) Instructions unit test (complete) Anthony Rabine 2025-10-18 14:23:58 +0200
  • 9db4bae9fd Add branch node, unit test and fixes Anthony Rabine 2025-10-17 15:24:47 +0200
  • 41914362d5 viariables not clear before project load Anthony Rabine 2025-10-17 10:17:11 +0200
  • a308714302 fix ram view Anthony Rabine 2025-10-17 00:59:29 +0200
  • 2b6d9946df Make editor full use of Machine class Anthony Rabine 2025-10-17 00:45:12 +0200
  • da1cb31ac2 Using same objets between labels and instructions + fix load and store Anthony Rabine 2025-10-16 14:58:01 +0200
  • 0c3809657e Big update on machine class, fix addressing lcons, load etc. Anthony Rabine 2025-10-16 00:11:01 +0200
  • c6da4b891a (WIP) new binary format anthony@rabine.fr 2025-10-12 20:39:32 +0200
  • 9ab7b9bb14 Add DATA and BSS RAM sections, crate binary format with header anthony@rabine.fr 2025-10-07 08:50:31 +0200
  • 741a3c633e Fixed data connection, compilation order and print format anthony@rabine.fr 2025-10-06 15:00:37 +0200
  • eb08627029 Add TAC in compile pipeline anthony@rabine.fr 2025-10-06 10:24:25 +0200
  • b76add6793 fix win32 build (tentative) anthony@rabine.fr 2025-10-05 10:59:59 +0200
  • 9c6df3c9b6 merged tests all in core now, added print test anthony@rabine.fr 2025-10-04 10:51:14 +0200
  • 88b9bc6b3e Add VM console output ! anthony@rabine.fr 2025-10-03 18:12:29 +0200
  • 07f4288748 Compilation and load of module anthony@rabine.fr 2025-10-03 17:34:15 +0200
  • 20bb0aca57 Working custom socket anthony@rabine.fr 2025-10-03 14:35:25 +0200
  • d58967710a Added localization API and helpers anthony@rabine.fr 2025-10-02 21:52:28 +0200
  • 663fa47004 cleaning + label from node base anthony@rabine.fr 2025-10-02 18:07:14 +0200
  • 0be3ff2203 missing files anthony@rabine.fr 2025-10-02 17:48:25 +0200
  • 6d544f5879 removed exit node, nex function widget anthony@rabine.fr 2025-10-02 17:41:42 +0200
  • 3e00fb1c83 Add error list dock window, cleaned some nodes anthony@rabine.fr 2025-10-02 14:10:50 +0200
  • 8111f0a362 Merge remote-tracking branch 'origin/fix-build' + better toolbar anthony@rabine.fr 2025-10-01 18:09:13 +0200
  • 31e76ce6d7 fix build of modules fix-build Anthony Rabine 2025-10-01 17:38:52 +0200
  • 479497f1df load/save module success, better toaster anthony@rabine.fr 2025-10-01 17:25:56 +0200
  • 883257fd78 custom socket styling anthony@rabine.fr 2025-10-01 11:00:31 +0200
  • d06f05d207 Function entry/exit nodes + custom socket (wip) anthony@rabine.fr 2025-09-07 23:14:55 +0200
  • fc37a9ffa1 Add selection for property display anthony@rabine.fr 2025-09-04 13:17:26 +0200
  • 600a80d529 Replace ImGuiNodeEditor by ImNodeFlow (build and execute ok, missing widget content) anthony@rabine.fr 2025-09-02 22:46:03 +0200
  • da04c38dec (wip) compilation of module Anthony Rabine 2025-08-28 22:07:21 +0200
  • 6459dba5c3 Working variable edior for modules Anthony Rabine 2025-08-26 22:49:37 +0200
  • 6ec0740345 Build and run ok Anthony Rabine 2025-08-24 15:39:20 +0200
  • 143bbfa8bc wip move out logic from ui anthony@rabine.fr 2025-08-15 21:52:08 +0200
  • 8a2f70ea01 Intermediatre commit: separation between logic and UI anthony@rabine.fr 2025-08-07 22:51:23 +0200
  • d2fac4d79e Fix open exiting module anthony@rabine.fr 2025-07-28 20:39:04 +0200
  • 03fc21dd17 (WIP) Refactoring MainWindow, open existing module for edit (still buggy) anthony@rabine.fr 2025-07-27 23:25:57 +0200
  • 65094d88a3 Module save/load anthony@rabine.fr 2025-07-27 16:09:48 +0200
  • 8aec974f89 Separated call function module, better module support with type anthony@rabine.fr 2025-07-16 12:15:00 +0200
  • 81f7e9343b Start of module editor with pre version of independant factory anthony@rabine.fr 2025-07-06 14:25:41 +0200
  • b962d303c5 fix Flutter build anthony@rabine.fr 2025-06-23 15:18:05 +0200
  • 1fd58e4c30 Created Node Factory in dedicated class to allow custom nodes not linked to one project anthony@rabine.fr 2025-06-20 16:41:27 +0200
  • 6a92fe745d Variables in context, fix variable and print node save data in JSON anthony@rabine.fr 2025-04-26 21:14:20 +0200
  • 6ec1f39db7 Remove story in library + save/load variables anthony@rabine.fr 2025-04-25 23:40:21 +0200
  • 47552d4719 Multiple runtime fixes, first build+execution with graphical nodes anthony@rabine.fr 2025-04-24 11:39:56 +0200
  • d6df8b65ab Build splitted to allow multi pages compilation, more widgets anthony@rabine.fr 2025-04-23 13:28:22 +0200
  • 51eac85360 make story editor build anthony@rabine.fr 2025-04-23 00:01:09 +0200
  • a42fdc81ea First working assembly from nodes (cli), youpi anthony@rabine.fr 2025-04-22 23:20:44 +0200
  • 3c1224e937 Better custom AST builder using kahn algorithm anthony@rabine.fr 2025-04-22 16:35:50 +0200
  • 5c16e2bd94 Good architecture between AST and assembly generation, still WIP anthony@rabine.fr 2025-04-17 21:14:44 +0200
  • 183e5d0727 First version of AST/flow/assembly generation base classes, arch seems ok anthony@rabine.fr 2025-04-09 10:32:26 +0200
  • b9a946eab4 Add main entry point, fix some bugs, continue AST compilation anthony@rabine.fr 2025-04-06 22:43:34 +0200
  • af859d7085 ast unit test Anthony Rabine 2025-03-09 14:36:44 +0100
  • d3a8b10120 (wip) compiler with ast Anthony Rabine 2025-03-09 14:36:28 +0100
  • bbf149dedd Chip32: added two instructions and a macro pre-processor Anthony Rabine 2025-03-08 13:07:50 +0100
  • 9cd7956630 Fix CI (link and missing libfuse in base image anthony@rabine.fr 2025-02-18 08:32:34 +0100
  • 5918b610f8 fix CI (tentative) anthony@rabine.fr 2025-02-16 21:40:15 +0100
  • b9ad742e43 Add mbed submodule to version 3.6.2 anthony@rabine.fr 2025-02-03 08:30:28 +0100
  • 5016cc365d Add MBedTLS as a submodule anthony@rabine.fr 2025-02-03 08:23:02 +0100
  • 44ba940b85 fix deprecated version of gh action anthony@rabine.fr 2025-02-02 20:52:07 +0100
  • 09637be998 fix ci and nsis package generation anthony@rabine.fr 2025-02-02 20:38:25 +0100
  • 7e6460cf4c fix mingw64 build, add docker image for linux build anthony@rabine.fr 2025-02-01 22:58:04 +0100
  • 8c165ca0a9 civetweb options anthony@rabine.fr 2025-01-28 22:32:08 +0100
  • 157c5a5a01 usage of submodules instead of git fetch multiple fixes/file moves anthony@rabine.fr 2025-01-28 22:31:05 +0100
  • 59114c2a80 fix unit tests for chip32, better debugger anthony@rabine.fr 2025-01-21 09:59:13 +0100
  • 7973aa4709 Fix win32 build, fix duplicate resource files, fix VM stop anthony@rabine.fr 2025-01-20 17:37:50 +0100
  • 35c9fba323 working import commercial stories anthony@rabine.fr 2025-01-19 22:51:21 +0100
  • 6c76307f1b many many fixes for commercial story import, wip on transitions anthony@rabine.fr 2025-01-17 14:44:13 +0100
  • 879f5fbdbc Import commercial nearly complete anthony@rabine.fr 2025-01-14 23:40:18 +0100
  • 59921fe9fd Multiple fixes on project management, fix resource copy bugs anthony@rabine.fr 2025-01-13 17:52:53 +0100
  • c23176796f fetch stories list from libraryes ok anthony@rabine.fr 2025-01-13 11:58:53 +0100
  • 0ad614699c dedicated directory for story web version anthony@rabine.fr 2025-01-10 22:04:39 +0100
  • 432d72c80c First web server route, use of preact for raylib html version anthony@rabine.fr 2025-01-09 11:13:56 +0100
  • b2fdf5c03b editor: fix build anthony@rabine.fr 2025-01-07 10:49:58 +0100
  • 318547f351 Raylib build for web + minimal front-end page, stand alone story-vm project anthony@rabine.fr 2025-01-07 10:26:24 +0100
  • 19b78b17a1 Usage of CPM package manager for CMake, add CivetWeb anthony@rabine.fr 2025-01-04 22:02:35 +0100
  • fe920f4b15 (WIP) new Download manager, download of commercial DB anthony@rabine.fr 2025-01-03 13:21:47 +0100
  • 3d9b60cb32 (WIP) Commercial import anthony@rabine.fr 2024-12-30 15:50:14 +0100
  • 6305b06d53 update imgui, home-made code viewer (not editor!) anthony@rabine.fr 2024-12-29 00:29:21 +0100
  • 6e3143c880 new Kicad audio hat anthony@rabine.fr 2024-12-29 00:26:11 +0100
  • f538148a9a Create separated core (WIP) GUI agnostic, new sub pages for functions anthony@rabine.fr 2024-08-30 13:25:40 +0200
  • f0ffb62867 Add function node with sub editor anthony@rabine.fr 2024-08-06 17:18:01 +0200
  • cd26f407fc Add syscall 3, home button exit VM on choice media anthony@rabine.fr 2024-05-28 12:27:56 +0200
  • 86ab93211e (WIP) Story machine specific Chip32 management anthony@rabine.fr 2024-05-28 11:53:18 +0200
  • e65b506ce1 story-player flutter: integrated new event mask + shared preferences anthony@rabine.fr 2024-05-28 11:52:33 +0200
  • 26c917fe27 Chip32 asm: supports hex and binary numbers, audio can be cancelled, add support to event masks anthony@rabine.fr 2024-05-28 11:02:19 +0200
  • fcc3562ecd Add comparison chip32 instructions, add debugger, add CPU window anthony@rabine.fr 2024-05-23 15:33:04 +0200
  • 5ed9233778 (WIP) Code debug: add breakpoint button anthony@rabine.fr 2024-05-20 16:35:27 +0200
  • 52f0312c5c (wip) Flutter App v1.1: fix logo, fix build warning (updated to last), freezed SDL libraries to a tag anthony@rabine.fr 2024-05-20 15:41:30 +0200
  • d0988a7e6b Files for version 1.0 anthony@rabine.fr 2024-05-17 21:12:39 +0200
  • c954563472 first working app story-player-android anthony@rabine.fr 2024-05-17 09:28:59 +0200
  • bb0c18e433 editor: Fix node model initialization, add binary load anthony@rabine.fr 2024-05-17 09:02:35 +0200
  • 016282064e Fix media output format, fix link creation anthony@rabine.fr 2024-05-15 15:44:38 +0200