durgadas311
Veteran Member
This is a project I've been wanting to do for a long time, and finally got the time to work on. I know there are other similar utilities, but the ones I've seen either were not very portable or not useful for my needs. This is written in JAVA and so should easily run (without recompile) anywhere you can install a JRE. Some of the tasks I plan to use it for are checking patched copies of CP/M programs or system components, and comparing (retro system) core dumps (taken at different times/runs) to diagnose problems.
On startup it shows a top-level view of the two files broken up into blocks, with colors indicating the status of each block with respect to being the same or different. Then clicking on a block "zooms in" and shows that block in more detail, eventually showing 1-byte blocks and differences.
I'll start improving it once I have some real-life uses for it (all of my past needs were resolved using other techniques), but it is in a stable enough state to be shared. https://github.com/durgadas311/vdiff.git
On startup it shows a top-level view of the two files broken up into blocks, with colors indicating the status of each block with respect to being the same or different. Then clicking on a block "zooms in" and shows that block in more detail, eventually showing 1-byte blocks and differences.
I'll start improving it once I have some real-life uses for it (all of my past needs were resolved using other techniques), but it is in a stable enough state to be shared. https://github.com/durgadas311/vdiff.git