Other Parts Discussed in Thread: HALCOGEN
It appears to me that HALCoGen have some problems which makes HALCoGen projects hard to maintain.
1. If you make modifications to a parameter, and then compare with the previous version using 'diff',
then you might get a very large set of diffs, simply because the variables are not stored in the same order.
This might be between different versions of HALCoGen
2. There appears to be stale values in the database.
If I diff between two 'dil' files they can show a difference, but in the GUI they are the same.
If I choose a tab, where the database and the GUI differs, and change a parameter,
save the file, and then change the parameter back and saves the file again,
the other parameters suddenly are updated so that the database reflects the GUI values.
3. There are annoying differences between two files where one has a value of "50.000" while the other
has a value of "50".
4. Not sure about this, but I have seen problems with CR/LF vs LF causing diff.
Anyway, it would be good to be able to select the line ending.
5. There appears to be unused values in the dil file which have no GUI representation.
I see them in old files, but they are not generated if I create a new file for the same processor.
6. HALCoGen should support having interrupt routines outside HALCoGen.
For this, you need to be able to comment out the interrupt routines.
You need USERCODE between each subroutine.