Nice to see an update on this :)
Anyway, I saw this in your BinaryToHex function:
Code:
Do
sPart = Mid(sBinVal, iPos, 4)
sHex = sHex & BinToHex(sPart)
iPos = iPos + 4
If iPos > ilg Then Exit Do
Loop
It doesn't take full advantage of the Do...Loop structure.
Also found two bugs:
1) If you click File >> Open... but cancel, the file you are looking at is no longer "enabled", and you have to open it again.
2) The scrollbar (nice feature I've been waiting for) always seems to scroll past the end of the file until the valid part goes off the screen. Is that on purpose for some reason?
I'll try to take a more in-depth look a bit later...keep up the good work!