fesch / Structorizer.Desktop

Structorizer is a little tool which you can use to create Nassi-Schneiderman Diagrams (NSD).
https://structorizer.fisch.lu
GNU General Public License v3.0
65 stars 19 forks source link

Support for ARM code #967

Open codemanyak opened 3 years ago

codemanyak commented 3 years ago

Alessandro Simonetta proposed to add a generator for ARM code and (optionally) even to enhance the debugger to execute ARM code in a suited syntax (possibly via a DiagramController).

codemanyak commented 3 years ago

Prepared a branch issue967 as intermediate target for pull requests by contributors to this ER.

codemanyak commented 3 years ago

Fixed a highlight mapping problem between diagram and code preview.

codemanyak commented 3 years ago

Several unsatisfying aspects will still have to be fixed:

codemanyak commented 2 years ago

Intermediate problems to be solved (just as reminder):

codemanyak commented 2 years ago

Debugging tools like CPUlator expect a global definition of a label "_start", which is to be placed on the first line of code of the program.

codemanyak commented 2 years ago

On occasion of bugfixes #1013 and #1014, the ARM syntax for arrays was changed from version 3.32-04 on such that it goes along with the rest of Structorizer (now an empty bracket pair must be appended to the element type as in Java declarations): grafik

codemanyak commented 2 years ago