Depending on the editor, this may have been invisible
why don't you write by yourself ?
custom need, custom tool
Sorry, just catching up on my posts, been traveling....
Actually this isn't a custom need. The definition of what I'm looking for is a editor which will open a .hex file, interpret it, and then allow you to view/edit it, without making up data in the process. This should be something at least a good portion of those who work with .hex files should want/need.
The problem is that the existing tools I've found seem to not work that well for this purpose, specifically because instead of showing only what is in the hex file, they choose to create a very large virtual memory space, fill it with either 0xff or 0x00, and then load the data from the hex file into it. This effectively creates data which doesn't exist. Many hex files simply don't include data for the entire memory space of a part, or for many parts, the valid memory space itself isn't contiguous. Most programming tools which allow you to load .hex files and view/edit it will show you the resulting data they would program - not the exact data included in the .hex file.
So, the tool that is needed is a gui editor for a .hex file which understands the meaning of the .hex file and preserves it. If the hex file contains 3-4 non-contiguous segments, the editor should display only the data contained in the .hex file, not make up data which isn't contained in the .hex file.