The Infiltrator C64 Disassembler tool provides the call addresses e.g. ($2A64) as labeled code in it's output (though in this case, I'm showing the code for a VIC-20 program, seems to work fine)
Because I have worked out all the code/data addresses in my VIC-20 program, via some MS Excel manipulation
I was able to feed Infiltrator with my Data address exclusions to get a perfect set of labelled code call addresses, which I was then able to extract via some more Excel manipulation
and feed back into dasmfw via an info file
and thus merge them into my dasmfw output
This makes it very easy to work out where your most used utility functions are!
I can also disable these label/comments with a single ;
This actually only took a couple of hours to make work, but only because I have all my code/data worked out. It would be great if dasmfw had an option to do this automatically, like Infiltrator. Better still would be if it could include the most recently defined label for the calling address, I could do that with Excel but then it starts to get messy.
The Infiltrator C64 Disassembler tool provides the call addresses e.g.![image](https://user-images.githubusercontent.com/44277038/204111872-a20c4397-d0aa-480c-bc2b-cf1e82891d30.png)
($2A64)
as labeled code in it's output (though in this case, I'm showing the code for a VIC-20 program, seems to work fine)Because I have worked out all the code/data addresses in my VIC-20 program, via some MS Excel manipulation![image](https://user-images.githubusercontent.com/44277038/204111916-8050421b-3b9d-42ed-b8df-20881ee19953.png)
I was able to feed Infiltrator with my Data address exclusions to get a perfect set of labelled code call addresses, which I was then able to extract via some more Excel manipulation![image](https://user-images.githubusercontent.com/44277038/204111969-801d9d52-6ee2-49a3-a2de-c72ad9c97549.png)
and feed back into dasmfw via an info file![image](https://user-images.githubusercontent.com/44277038/204111981-ea35f5e3-ea22-499c-bc89-fcf6439c04f1.png)
and thus merge them into my dasmfw output![image](https://user-images.githubusercontent.com/44277038/204111990-8b5bad41-5c9d-40c2-874a-0e2d265c9f7d.png)
This makes it very easy to work out where your most used utility functions are!![image](https://user-images.githubusercontent.com/44277038/204112448-c592aeda-b900-442b-b32a-298579000233.png)
I can also disable these label/comments with a single ;![image](https://user-images.githubusercontent.com/44277038/204112354-4f760127-2f4a-4e37-b76b-edb9f2f83313.png)
This actually only took a couple of hours to make work, but only because I have all my code/data worked out. It would be great if dasmfw had an option to do this automatically, like Infiltrator. Better still would be if it could include the most recently defined label for the calling address, I could do that with Excel but then it starts to get messy.
Thanks for considering it 🙂