From: Michele A. <mic...@gm...> - 2024-07-09 18:48:42
|
Hi Roy, anyway... if you don't think this is an useful addition, just tell me with no problems. I was thinking that maybe the same task (adding source code references) could be done by commands, but I can't find a suitable one, only "symbol" to define a symbol. Maybe if a command existed to add a source line, like for example: source <address> <file> <linenum> the same goal (enabling source debugging and not only disassembled code) could be achieved independently from the compiler used. Bye Michele Il 09/07/24 12:07, Roy Rankin ha scritto: > Michele, > > I have loaded your patch into my local copy of gpsim and see no issues > with it how you use it on the program command line. However, there were > issues when I tried to load a hex and cmf via an stc file. I think I > have resolved these issues and will be committing the patch after > further testing and updating the documentation. > > Roy Rankin > > > On 2/7/24 20:39, Michele Alessandrini wrote: >> Hi, >> as I mentioned to one of the authors, I developed a patch to get full >> source debug for programs developed with MPLAB X (official Microchip >> IDE). >> MPLAB produces ELF object files (not COD as supported by gpsim) and >> the normal HEX. Elf is quite difficult to use, but it also generates a >> CMF file, a text file with source-binary matching and symbols. >> So my idea is loading CMF file in place of COD (after all "-s" is for >> symbol file, so it seemed the right place to me). It still needs HEX >> file and processor specification, example: >> gpsim -s myprog.cmf -p p16f887 myprog.hex >> >> So attached is my proposed patch. I hope it can be useful, it allows >> full source debug using MPLAB. I tried to integrate it well in the >> structure and style of the program. >> >> Let me know! >> Bye >> Michele Alessandrini >> >> >> _______________________________________________ >> gpsim-devel mailing list >> gps...@li... >> https://lists.sourceforge.net/lists/listinfo/gpsim-devel > > > _______________________________________________ > gpsim-devel mailing list > gps...@li... > https://lists.sourceforge.net/lists/listinfo/gpsim-devel |