Some entries are prefixed with 2 letters and a colon. These letters tell you what mode the entry applies to.
This file is generated automagically by a little C-program I made. Nifty, aye?
|
HexIt v1.55 - 03 Dec 1999 |
| Date |
Time |
Description |
| 990710 |
09.10 |
HM: Oh my. I was browsing through some old mails today and came across a 7 months old bug report by a Good HexIt User (GHU (tm)). In it he tells me of a problem related to PutSelection (<Ctrl>+<F2>), namely that it seems to write one byte too many when selecting past the last byte. This happens if you just press <Shift>+<End> for example. I've managed to get my act together for a few minutes and fix that particular problem now. Let's just hope he forgives me. :) |
| 990722 |
16.30 |
Oops. HexIt would probably have come crashing down if you tried starting it without any hi memory available. I'm not saying it won't now, I'm merely saying the risk is smaller. ;) |
| 990726 |
17.50 |
HM: Hrrm. If you tried inserting more bytes with InsertValue than you had available memory, HexIt merrily continued into non-existent memory. Guess I was tired when I wrote it, eh? Suuure... |
| 990726 |
18.00 |
HM: When comparing files, HexIt never found a match on the last byte. |
| 990726 |
19.20 |
HM: Using InsertValue at the end of a file produced some strange behaviour. |
| 990727 |
16.00 |
Previous versions didn't set the archive flag when creating files. Not that big of a deal perhaps, but since everyone seem to do it, I figure I may as well do it as well as well [sic]. |
| 990727 |
16.40 |
CM: HexIt didn't recognize the two bytes long "pop reg" instructions at 08fh,0c0h. Quite useless ones, but they're in the sake of completeness now. |
| 990730 |
14.50 |
CM: Fixed a bunch of problems with word sized immediate operands in 32-bit mode. |
| 990730 |
15.40 |
CM: Instructions with 32 bits offset only weren't assembled correctly in 32-bit mode. |
| 990807 |
20.30 |
CM: "cmp" is now included in the set of instructions that get comments with "Some comments". |
| 990809 |
17.40 |
CM: "prefetch" and "prefetchw" are now recognized as separate instructions. ("prefetch" was always used earlier) |
| 990811 |
22.40 |
HM: Pasted bytes weren't selected when destination file differed from source file. |
|
23.00 |
HM: GetBlock didn't set the FileChanged flag when overwriting data. |
| 990812 |
03.50 |
HM: Every 1024th occurrence was ignored when replacing shorter strings with longer ones. As if that wasn't enough, you also to press a key to wake up hexit again after every skip. I took the time to speed up the replace routine a bit - sometimes by as much as a factor of 3 - at the expense of less frequent <Escape> polling. |
|
04.00 |
HM: Cutting or copying a block when a marker was set after the byte copied one too many bytes. |
| 991203 |
05.40 |
Wee! I've finally gotten around to releasing a win32 version of HexIt. It's been in this state for the last several months, so really quite a pity I haven't released it until now. I'm hoping it'll work fine now, otherwise my previous sentence look rather foolish. ;) Anyway, I'm expecting a few bugs stuff like that. Consider this initial version a beta. |
|
HexIt v1.54 - 21 May 1999 |
| Date |
Time |
Description |
| 990310 |
18.10 |
It seems I've just had my annual really-long-break-from-hexit. Well, well, I've gotten through it alive and well. Hopefully be doing at least a little more work on HexIt in the months. Time will tell. I probably shouldn't promise too :) Heh, I'd better start writing those two first digits the year soon, lest this file crashes the next time you try read it! *gasp* |
|
18.20 |
CM: It was possible to assemble instructions in CodeMode even no file was loaded. The only time you can get that is when you start HexIt without arguments and press at the "open file" prompt. Thanks Scid! |
|
18.30 |
CM: If no file was loaded, the screen wasn't updated after a of segment-size. It admittedly does little difference you can't edit anything without a loaded file, but it didn't look right. |
|
19.30 |
HM: Added a "Fill selection" checkbox to the InsertValue Instead of inserting or overwriting data at the position, the currently selected block is filled when checkbox is true. If you've selected 9 bytes and decide to the selection with dwords containing FEEDF00Dh, the last is left untouched. Someone, I can't for the life of me who it was, once suggested I add a function for NOPing selected block. That would be an excellent way of using new feature. |
|
19.40 |
CM: "rep" is now a valid synonym for "repe". I can't believe has gone unnoticed for such a long time. :-) Thanks go to and Scid. |
|
20.20 |
DM: HexIt would freeze (unless you were working on a really file) if you were in DumpMode, searched for something and it pretty far away from your starting point and then to switch to CodeMode. Hopefully not many have been by this bug. |
|
21.30 |
CM: A rep-prefix followed by an instruction on the same line ok now. |
|
22.00 |
CM: What I mentioned two notes above this one about HexIt apparently applied to searches started in CodeMode as If you tried searching from CodeMode and were happy to find something, you'd have to wait quite a while to see it. How long depended on how far the search had the fileoffset. |
| 990311 |
00.50 |
After ml.org's death, and by that the death of the fluff.home.ml.org URL, I was left alone in the darkness with to turn to. Suddenly emerged a sparkling dot. Out of that shining dot stepped Ubbe-Bubb and told me it was ok me to use http://octacom.net/fluff as a redirector to I may move. Right now that redirector points to my URL at geocities, but that will hopefully change fairly Just remember to use the octacom address and not anything |
| 990324 |
12.50 |
CM: Assembling instructions in overwrite-mode didn't set the FileChanged flag. Credits to Angel Vidal. |
|
13.50 |
Pressing tab in a menu takes you to the next control now, as is in UI:s. |
| 990521 |
21.10 |
Added an option in Setup->Screen->"Indiv. viewmodes for files?" that when set keeps a separate list of viewmodes for each file. then switch viewmode automagically when you switch file. Marcher is the reason this exists. Blame him if you don't an extra option. ;) |
|
21.40 |
Viewmode is now restored when exiting the helpfile. |
|
HexIt v1.51 - 22 Sep 1998 |
| Date |
Time |
Description |
| 980829 |
15.40 |
HM: The value of the current byte is now shown in dec (both signed and unsigned) on the statusbar. |
| 980829 |
22.20 |
CalcIt: 1+(1+1)*2 is not often considered to equal 6. :) The problem was related to parentheses. Added modulus operator. Aah yes, *cough* I hope you never tried to divide anything by zero... Good going, Fluff! *rofl* |
| 980830 |
00.30 |
The cursor was behaving rather strangely on some ATI and S3 gfx cards. It was invisible in insert-mode and looked like a typical insert-cursor in overwrite-mode. Trying to resize it made no difference. Major thanks to Jeremy Chadwick (aka Yoshi) for helping me out with this one! (P.S. For those of you who might be interested: disabling alphanumeric cursor emulation fixed the problem. Check out int 10h/12h, bl=34h) |
| 980906 |
03.20 |
CM: "t."-prefixes looked rather strange. Thanks to mrz/ai for telling me! (*laugh* I couldn't use an underscore in your nick due to the fact that my htmlizer uses that char to denote boldness. Sorry, chap. :-D ) |
|
03.40 |
CalcIt: Added an "Asc" field that displays the result like ASCII characters. |
|
05.10 |
CM: <Ctrl>+<CursUp>/<CursDown> didn't work correctly if you were positioned on the last/first line on screen. |
|
11.50 |
Removed date and time from the topmost row and replaced it with info on how many bytes you've currently selected. |
| 980916 |
18.50 |
CM: AzmIt only cared about the beginning of operands, i.e "call di+2" and it's likes were ok. |
|
19.00 |
CM: AzmIt sometimes ignored explicitly expressed operandsizes, e.g "cmp b.[si],0". |
|
23.30 |
CM: "[eax*4+eax]" didn't work. You can even write "[eax*5]" now if you so prefer, although I can't for the life of me imagine what sort of twisted person would write that... ;) |
| 980918 |
18.50 |
Added a statusfield to CalcIt. "OK!" means no error was found. Other msgs try to tell you what's wrong, you should listen to them. |
|
21.00 |
HM: New function: "Read block from file". Use <Ctrl>+<F4> to access it. If you've selected a block, only that block will be overwritten. Otherwise the loaded block will be inserted at the current pos (overwriting existing bytes if Insert is deactivated). |
| 980921 |
00.40 |
CM: E6 42 was shown as "out 042 ; 'B',al". Thanks go to Sebastian Schuberth (aka Saint)! |
|
23.40 |
Added CalcIt and ReadBlockFromFile to the key-setup. |
|
HexIt v1.50 - 27 Aug 1998 |
| Date |
Time |
Description |
| 980326 |
20.30 |
CM: Disassembling an instruction using the direct address feature of a SIB byte fucked up one of my tables. This in turn caused all following instructions w/ no offset at all to disassemble as if they had a dword sized direct address portion. Err... Aaah, well. |
| 980629 |
20.00 |
CM: Just having bought myself a K6-2 processor, I figured it would be rather embarrassing not to have support for 3DNow! instructions... :) |
| 980712 |
23.10 |
CM: Quite a lot of changes has been made to DazmIt (the disassembling part of HexIt). Download the separate DazmIt package and read the whatsnew file if you're interested. |
| 980713 |
21.00 |
TM: Some things were not updated after a tabsize change. If you went from 8 to 1, you'd probably see some funky stuff at eof. |
| 980716 |
12.50 |
Just a minor cosmetic fix; when pressing pagedown in the "Global Keys" portion of the keysetup to go to page 2, the current row wasn't displayed. |
| 980811 |
15.40 |
"Ignore case" now defaults to on when searching in textmode and off in all other modes. |
| 980819 |
14.00 |
TM: A SIB-byte could be disassembled with esp as index-reg. This is quite illegal. |
| 980827 |
12.10 |
It seems HexIt could run into problems when trying to save a file with the system-flag set. This may only apply to NT. |
| 980827 |
12.20 |
HM: Pressing <Ctrl>+<F2> will prompt you for a filename and offset and then write the selected block to the given file. |
| 980827 |
12.30 |
CM: Pressing <tab> or <Ctrl>+<F4> (AzmIt) will allow you to assemble an instruction! If Insert is active, the instruction will, quite logically, be inserted into the bytestream. Otherwise the old bytes will be overwritten. |
| 980827 |
16.40 |
There, there, finally. Press <F9> to summon CalcIt. CalcIt is an entity that thrives on the strange expressions you see fit to feed him with. His excrements come in several different flavors. Play with him and he will love you forever. |
|
HexIt v1.40 - 22 Mar 1998 |
| Date |
Time |
Description |
| 980222 |
03.30 |
Added "-o OFFSET" to cmdline arguments. Use it to position the cursor at a specified offset in the file. Remember that you can use "-win WINDOWNUMBER" and "-file FILENUMBER" to specify what window and/or file arguments have affect on. A cmdline such as "hexit foo.com moo.com -o 64 -file 2 -win 2 -o 42" would fire up hexit with two files loaded, foo.com and moo.com. The cursor would be positioned at offset 64 in foo.com and if you enabled splitscreen and displayed moo.com in the bottom window, you'd find the cursor neatly positioned at offset 42. |
|
05.40 |
"hexit moo*" is now treated like "hexit moo*.*" |
| 980227 |
20.00 |
Added functions for switching to specific viewmodes. Per default <Alt>+<Fx> switches to viewmode x (TextMode = 1, HexMode = 2, etc). |
|
21.00 |
Added functions for switching to the previous/next viewmode. Defaults are <Alt>+<CursLeft> and <Alt>+<CursRight>. |
|
22.20 |
Added functions for storing and restoring (called Set/Get) offsets. The "Set" version stores the current offset into a specified area and the "Get" version restores that offset and makes it the current one. There are 9 such areas to choose from. They are, quite reluctantly, called 1-9. I accidentally called them 0-8 on several occasions when writing them... :) Considering their default keys, the names 1-9 make much more sense though. Use <Alt>+<1-9> to Set and <Shift>+<Alt>+<1-9> to Get. |
|
22.30 |
Push and pop offsets onto/from a stack with default keys <Alt>+<0> and <Shift>+<Alt>+<0>. |
| 980301 |
10.40 |
Pressing <Home> or <End> in a string field in a menu didn't set the fieldchanged flag. I.e if you pressed one of those keys and then started typing, the field's old content would be cleared. |
|
16.10 |
CM: Added fxsave and fxrstor. |
| 980302 |
23.20 |
The keystrokes <Alt>+<0-9> wasn't displayed correctly in the keyconfig. |
| 980304 |
01.30 |
The menus can now cope with checkboxes and hex textboxes. This means I can rip out some really old code previously used to draw the search menu. |
| 980310 |
20.10 |
Changed the default color for unselecable items in menus from gray to cyan. |
| 980315 |
13.20 |
Well... It seems as if I've finally completed the search routine xchg. Things should work a lot better now. The possibility to search/replace backwards slipped in as well. |
|
20.40 |
HM: Added big/little endian option to the InsertValue function (<Ctrl>+<I>). Corrected a bug that occured when Size was 3. |
|
21.00 |
CM: Configuring the bkg color was a rather hard thing to do. |
|
22.10 |
If one of the files given on cmdline failed to load, HexIt exited. Nowadays, HexIt fires up with the successfully loaded files. |
| 980316 |
21.00 |
Wow! Press <Ctrl>+<F8> to toggle macro recording and <Ctrl>+<Enter> to play the recorded macro. Macros are limited to 1024 keypresses. |
| 980317 |
23.20 |
"-ss 1" on cmdline now puts the 2nd loaded file (if more than 1 file were loaded) in the 2nd window. |
| 980319 |
20.50 |
CM: Each 66h (and 67h) prefix toggled the size instead of just setting it to the opposite of the segmentsize. No, you're right, a sane person would normally never have been bothered by this. ;) |
|
21.30 |
If you, for any reason, tried to run an earlier HexIt version with a newer config file, HexIt crashed when trying to execute functions that weren't implemented. This is fixed now. I sometimes run earlier versions when trying to find out if a bug, err... feature is newborn or if it's been living inside HexIt for a while. |
|
22.00 |
CM: Insanely long lines of hexbytes (probably due to multiple 66h/67h) no longer looks like abs(crap). Nor does it crash. |
| 980320 |
20.30 |
TM: FINALLY you can scroll the text left and right when running in unwrapped mode. <Left> and <Right> are, quite naturally, the default keys. By pressing <Ctrl>+<Left>/<Right> it's possible to scroll the text X chars at a time where X is the defined tabsize. *laugh* It was about time I fixed this... |
| 980321 |
18.20 |
CM: Added MMX instructions. They seem to decode nicely, albeit a bit slowly. Aah well, perhaps I'll get around to optimizing DazmIt (my disassembly engine) someday. |
| 980322 |
22.00 |
Added an option to, when starting HexIt with no arguments, automagically create a new file called NEWFILE instead of asking for a file to open. Config in Setup->Misc. |
|
HexIt v1.30 - 30 dec 1997 |
| Date |
Time |
Description |
| 970914 |
20.30 |
TM: Fixed a bug that occured if you had several files loaded and decided to close a file. The displayed "Total Lines" in the statusbar wasn't updated correctly. This one has been in there ever since the possibility of closing files first emerged, i.e v1.00. |
| 971002 |
20.00 |
Creating files on write-protected disks didn't work very well. It doesn't work now either but at least HexIt tells you so. |
|
20.10 |
HexIt crashed if you tried to run it with no free mem (apart from conv). This is thanks to a "fix" I made a long time ago where I subtracted 5 from the amount of free mem without checking for carry, thus causing it to wrap around, reporting 4GB free mem... |
| 971004 |
15.30 |
Some popups looked rather funny if you got to see them in monkey-resolution splitscreen, i.e 80x25. Only parts of them were displayed. |
|
16.30 |
DM: Added "Fill-char" to the "Define Mask" function. As it's name implies, it allows you to configure what character should be used to fill masked areas. |
|
17.30 |
It's now possible to configure "Initial viewmode" to DumpMode or CodeMode as well as the pre-existing TextMode and HexMode. |
| 971005 |
00.00 |
HM: When positioned in the textfield of the 2nd window in HexMode, the cursor was placed one row too far down. |
| 971006 |
21.30 |
GGGGGGGGNNNNNNNNNNNN!!! I've been tearing the hair off my head for the last 3 hours! I was right in the middle of making some cmdline-parameter routines when, to my big surprise, I noticed that HexIt only used the first 9 arguments. Hmmm... Puzzling, I thought. Could there be a problem with Tran's PMode? Did he perhaps limit the cmdline to the first 9 args? I altered PMode to display the contents of the cmdline immidiately upon program-start. No? There were only those 9 args! Hmmm... What about 4dos then? Did 4dos have a flaw? Time for some command.com *shiver*. Naah, still only 9 args! Wow! Cool! I've discovered an undocumented anomaly of the cmdline! This certainly goes into my "Notes" directory. This is when I sort of happened to run CHKARG.COM and to my huge surprise saw that, indeed, there were more than 9 args there! Uuhu? Could the problem be related to .exe-files only? A swift linking of CHKARG.EXE proved me to be, once more, utterly wrong. Gosh! Alter PMode again, just to be sure... Naah, still no change. Hummm... What am I doing differently when running "h 1 2 3 4 5 6 7 8 9 0 1 2" compared to "chkarg 1 2 3 4 5 6 7 8 9 0 1 2" ? *think*, *think* hmm... NOOOOOOOOOOOOO!!!!!!!! "h" is in fact a .bat-file I've made that runs "hexit.exe %1 %2 %3 %4 %5 %6 %7 %8 %9"! SHEEESH!!! I think I'll spend the evening writing "%&" a couple of times... |
|
22.00 |
Pheeew... Ok, the cmdline-stuff seem to work fine now. Here's what you can do:
- "-vm X" ; viewmode (1=TextMode, 2=HexMode, etc.)
- "-file X" ; file that args affect (1=first)
- "-win X" ; window that args affect (1=first)
- "-ss X" ; splitscreen (0=off, 1=on)
- "--" ; interpret the rest as filenames
"win" and "file" both defaults to 1. "hexit hexit.exe -vm 3 -win 2 -vm 2 -ss 1 -- -gnu" would start HexIt in SplitScreen, DumpMode in the upper window and HexMode in the lower with two files loaded "hexit.exe" and "-gnu". |
| 971126 |
21.10 |
HM: The pasted block gets selected now (even if you're not pasting to the file you copied it from.) |
| 971201 |
01.00 |
CM: Added 'foof' instruction. Try running F00FC7C8 if you're feeling bored. |
|
02.10 |
CM: Fixed yet another bug that caused the disasm to crash (in a most evil kind of way). |
| 971202 |
01.40 |
Added "Yes, all" and "No, none" to the "Save changes?" popup. These options save all or none of the changed files. |
|
02.40 |
If you're running low on memory and the clipboard will have to be truncated in order to be able to load a file, HexIt now gives you an option to cancel the loading. |
|
21.50 |
CM: <Ctrl>+<F2> toggles between 16- and 32-bit code. |
| 971221 |
00.20 |
CM: Fixed a slight bug that caused the cursor to flicker and pop up damn nigh everywhere on the screen when moving through a file. |
|
01.30 |
CM: Added functions for moving left/right. |
|
02.00 |
CM: NibbleMove affects CodeMode as well as HexMode now. The state of the NibbleMove flag as well as the current segment-size is displayed on the Statusrow. |
|
03.50 |
CM: Killed some more bugs in the move-routines. |
| 971222 |
03.40 |
CM: Removed support for some non-existing instructions. "call d.dx" doesn't really make sense, does it? ;) |
|
05.20 |
CM: *cough* Readded support for "call d.[bx]" which, on the contrary, do exist! |
|
06.10 |
CM: Imagine the bytes b8123456 at the end of a 32-bit code stream. They're all shown on one line now, despite the fact that there's still bytes (one byte in this case) missing. |
| 971225 |
22.40 |
CM: Aah, xmas is over, sort of... Anyways, when you move past eof and the last instruction is not complete, e.g "b800", you'll now end up on the same line as the last instruction instead of on the following one. This makes much more sense, believe me. |
| 971226 |
01.00 |
CM: Your offset into the current instruction is saved when you move up/down. |
|
04.20 |
CM: MAJOR speed increase when moving upwards in a file! Added <PageUp>/<PageDown>. |
|
05.40 |
CM: Added functions for decreasing/increasing screenoffset, <Ctrl>+<CursLeft>/<CursRight> by default. Added scrolling up/down one line, <Ctrl>+<CursUp>/<CursDown> by default. Added moving to bof/eof, <Home>/<End> by default. All these functions behave very similarly to those found in HexMode. |
| 971228 |
16.10 |
HexIt now works fine under NT (again). I just can't seem to let go of negative offsets... Sheesh! Will someone please spank me? |
|
17.00 |
CM: Fixed a silly bug that caused HexIt to crash occasionally when walking upwards in strange codestreams. The reason? HexIt would go berserk and start reading from far-away places. It was quite amusing to see that windows 9x didn't care much, it didn't even notice. Duh! |
|
23.30 |
CM: Added <Ctrl>+<PageUp>/<PageDown>. |
| 971229 |
00.10 |
HM: Backspace has gotten a tiny mind-boost. It now behaves differently depending on your current NibbleMove status. |
|
00.20 |
CM: Added <Delete> and <BackSpace>. They behave pretty much like they do in HexMode. |
|
02.00 |
DM: Any offset was valid in Goto! |
|
02.10 |
CM: Added Goto, <F5> is default key. |
|
02.20 |
CM: Switching file no longer positions the cursor at the topmost line. |
|
03.10 |
CodeMode functions were available from all modes! |
|
05.50 |
Added configuration options for CodeMode's keys and colors. If you haven't changed the keybindings, you'll enter Setup by pressing <Ctrl>+<F9>. I took the opportunity to add some more colors to CodeMode. You can now define separate colors for active and inactive lines. |
|
06.00 |
A minor cosmetic fix concerning the "save config?" question you get when exiting HexIt with unsaved, changed files. |
|
06.30 |
Added config for CodeMode's default segment size. Look under Setup->Miscellaneous. |
|
06.40 |
CM: Fixed yet another cosmetic flaw, this one appeared when you moved upwards and were positioned on the topmost line on the screen. |
|
19.30 |
CM: Added comments when instructions involves immediate data. You can choose from 3 comment modes, "None", "Some" and "All". "None" never shows any comments. "Some" shows comments if the instructions is MOV, ADD, SUB, PUSH or CMOV. "All" always shows comments when immediate data is involved. You can select default comment mode in Setup->Miscellaneous. |
|
20.30 |
Performed a much-needed update of HEXIT.DOC... |
|
20.40 |
CM: When the last instruction was incomplete and it was the only one on screen, you couldn't press <CursDown> to get to the end of that instruction. |
| 971230 |
02.40 |
CM: Comments now have their own colors. Feel free to set them to the color of instructions though... |
|
03.40 |
CM: The immed data in an INT is never commented now. That's just silly. |
|
05.20 |
Added config options for the background character in menufields ('°') and the cursorsize in numerical menufields. You can find these options as well as many other under Setup->Miscellaneous. |
|
HexIt v1.20 - 13 sep 1997 |
| Date |
Time |
Description |
| 970909 |
00.50 |
Oops, I forgot to mask away the high nibble of AL from INT 16h,2h in one place. Therefore, pressing Insert, CapsLock, NumLock or ScrLock affected the appearance of the keybar. |
| 970911 |
18.20 |
When the "Helpfile not found!" popup was displayed, the cursor wasn't hidden. |
|
19.20 |
The Statusrow in HexMode now displays a little '1/2'-sign if NibbleMove is activated. |
|
20.30 |
When running SplitScreen and typing in one window (HexMode), the other window now gets updated as well. |
| 970913 |
10.40 |
I've now added a new mode, DumpMode. It's pretty much like the TextMode, with a few exceptions, notably:
- Linefeeds and tabs are not parsed
- There's an address-field on the left side of the screen
- You can define and use a mask, <Alt>+<M>
Toggle the mask on/off by pressing <Ctrl>+<M>. The mask-popup consists of three fields:
- "Repetitions": Min # of passed bytes req for visibility
- "Lower limit": All bytes below this value are masked off
- "Upper limit": All bytes above this value are masked off
Look in Setup->Misc and Setup->"DumpMode colors" for configuration options. |
|
13.10 |
Changes in default keys:
- Removed <Ctrl>+<G> and <Ctrl>+<J>
- <F5> is Goto in all modes
- <F2> is Save in all modes
- <W> wraps/unwraps text in TextMode
|
|
13.30 |
The key to bring up "Setup Keys" wasn't configurable. |
|
13.50 |
HexIt crashed if you had no files loaded, was in HexMode with InsertMode on and started entering text. |
|
14.30 |
The "Change filename"-popup didn't work very well from time to time... There were 2 bugs, including one in my general menu-string-item routine. |
|
17.40 |
Change the tabsize by pressing <Ctrl>+<F2> in TextMode. Default size can be set in Setup->Misc. |
|
18.20 |
It's now possible to compare a file with itself. *Sniff* No more headaches... ;) |
|
HexIt v1.13 - 04 sep 1997 |
| Date |
Time |
Description |
| 970830 |
21.10 |
It's now possible to select bytes (in hexmode) by pressing and holding the <Shift>-key while moving the cursor. Note that if mark1 equals mark2 then the selection is cancelled. If you want to select just one byte, use <Alt>+<A>. |
|
21.20 |
Ok, I've removed all swedish docs now! Having to update one doc is quite enough for me. And besides, computers were not meant to be bothered by any other languages than asm and english. You say you don't speak english? Obviously, you do. |
|
22.00 |
When pasting, the pasted block now gets selected. |
| 970831 |
00.40 |
Added <Shift>+<Del>, <Ctrl>+<Ins> and <Shift>+<Ins> to the default set of keys. You know what they do. |
|
01.00 |
If you tried to cut or copy and didn't have enough free mem, HexIt wouldn't tell you so... Now he (that's Mr. HexIt) does. |
|
03.03 |
<Ctrl>+<I> now brings up a menu allowing you to insert a value at the current position. Just answer these questions:
- What value should be inserted?
- How many bytes long is the value?
- How many times do you want to insert the value?
As usual, remember that the base can be toggled with <Ctrl>+<Tab>. If InsertMode is on, the rest of the file will be pushed forward, otherwise things will be overwritten. |
|
13.00 |
<Alt>+<K> now pops up the "Setup Keys" menu. This is (methinks) a great way to find out what keys to press in order to activate certain functions. Been around for a while? Miss the old keyhelp on <Alt>+<H>? Then this is for you. |
|
13.50 |
If you defined an "unknown" key as "first keypress" in the KeySetup, HexIt didn't show the 2nd key. |
|
15.30 |
When pasting in OverwriteMode and the pasted block stretches beyond EOF, you'll now be asked if you want to expand the file. |
|
20.00 |
Aah, yes! The KeyBar at the bottom of the screen now interprets your current key-config and displays the correct functionnames accordingly! |
|
20.30 |
You'll now be prompted to confirm when trying to define a key that's already been defined. |
| 970904 |
19.50 |
Search/replace always started at the current position+1. It only does that now if a previous search/replace found a match at the current position. |
|
HexIt v1.11 - 19 aug 1997 |
| Date |
Time |
Description |
| 970724 |
21.30 |
I finally split hexit.asm into several smaller files! I would have had to do that soon, 'cause the assembler was starting run out of memory when assembling... :) Not that this concerns you in any way, I just thought you'd be interested? *cough* |
| 970729 |
18.30 |
When closing the help-file (by pressing <Alt>+<H> once more), HexIt didn't close the helpfile. It closed the current file instead... :) |
| 970730 |
23.00 |
The URL to HexIt's homepage has changed. From now on, http://fluff.home.ml.org is where you want to go today. |
|
23.30 |
Wow! It struck me right now that the new <Alt>+<H> helpsystem is really cool! =) Looking up keys has never been easier, just search for the abbreviation! I.e, press <F7> and enter "^F1" if you're interested in the <Ctrl>+<F1> key. Or... you could have searched for "videomode" if you'd forgotten the key. This method will of course only work if you use the standard keybindings. But on the other hand, if you've changed it, you've probably changed it to something that's easier for you to remember... ;) |
| 970802 |
13.00 |
Ouch... With NibbleMove activated you'd always move only one nibble when pressing <CursLeft>/<CursRight>, even if you were positioned in the textfield. |
|
13.30 |
You can now toggle NibbleMove by pressing <Ctrl>+<N> |
| 970807 |
12.00 |
*cough* HexIt v1.10 used to crash under NT 4.0 (perhaps under other versions as well). It works fine now, although I have no idea why... Oh well, it works! ;) |
|
17.50 |
Filenames can now start with a dash ('-'). (Thanks Andrés!) |
| 970816 |
14.40 |
I removed the "Loading HexIt vX.XX, please wait..." msg. Why? Why not? |
|
16.00 |
Updated the docs a bit... |
| 970817 |
13.20 |
Previously when pressing <F3> to choose a file, the next file was the default option. Now, the current file is default. |
|
13.40 |
When choosing "Default configuration" from the mainmenu of the setup, HexIt zeroed the HexIt-Counter (tm) as well. No more! |
| 970818 |
18.00 |
Finally you can configure your own keybindings! There are two keys that can neither be changed nor removed though:
- <Ctrl>+<Alt>+<BackSpace> = Exit
- <Ctrl>+<Alt>+<Enter> = Setup
These exists just to make sure you don't f*ck up completely... You can have as many as 5 different keys for any one function. If you need more, you prolly should've left that last beer alone. |
|
18.10 |
When you entered a submenu from setup->misc, your chosen option in setup->misc was reset to the uppermost one. Err, what this means is that if you pressed enter over e.g setup->misc->"wrap lines as default?", you'd find yourself positioned over "start in overwrite- or insert-mode?" when you came back to setup->misc... Ok, ok, nevermind then! ;) |
|
19.30 |
Instead of giving a cryptic (to some people) help-msg when running just "HexIt" or "HexIt /?", HexIt now starts up and prompts you for a file to load. I do hope all HexIteers will be able to figure out what to do now... |
| 970819 |
19.20 |
*laugh* Remember what I said about closing the helpfile actually closed the active file in HexIt v1.10? There was another bug involved as well. Any additional files you had loaded after the helpfile (or rather, the active file) except for the one directly following it wasn't correctly preserved when you closed the "helpfile". |
|
21.20 |
I made a little change in the way IncScreenoffset and DecScreenoffset work. It's now possible to increase your screenoffset even if the entire file fits on screen. |
|
HexIt v1.10 - 23 jul 1997 |
| Date |
Time |
Description |
| 961222 |
16.30 |
Added <Ctrl>+<J> as [GoTo] in hexmode. Btw, those of you who don't read the docs might want to know that you can prefix the value with a plus- or minus-sign to move relative to the current position... ;) |
| 961223 |
16.00 |
Numerical menufields didn't show the base-character ('d' or 'h') if you weren't standing in the field. (Thanks Funnel!) |
| 961228 |
12.40 |
When closing files, the "File has been altered"-popupmenu was always displayed, no matter if you actually had altered it or not! |
| 961230 |
21.00 |
When pressing <Home> HexIt SHOULD have crashed! It only crashed sometimes though... err, well, it's fixed now! :) |
| 970722 |
16.10 |
HexIt always initialized the videomode when you started/exited it. Thus if you had a crappy monitor (like I do) you'd have to wait 5 secs or so for the monitor to switch mode... duh! Now if the requested mode is already set, HexIt just clears the screen. |
|
16.20 |
*smile* A friend suggested that I should write something nicer than "Damnit, register!" when exiting an unregistered HexIt. You've never seen that sentence? Good... ;) |
|
17.20 |
Just a fun little thing... When you exit HexIt you'll now see how many times you've run it. |
|
20.00 |
Not a feature exactly, but anyway... I've started using a build-number just to show you guys how much hard work I put into HexIt! ;) It's probably way to low, but don't worry... It'll soon be pretty high anyway! *g* |
|
22.00 |
Due to various magic features, HexIt was sometimes not able to read (nor write) the configfile... The infamous "Error: Couldn't open file!" has met it's destiny! ;) |
|
22.20 |
If you were positioned at the first byte (but over the low nibble) and pressed <CursLeft>, you didn't get to the high nibble of the first byte. |
|
22.50 |
Previously you always moved to the prev/next byte when you pressed <CursLeft>/<CursRight> in the hex-field in hexmode. I've now added an option that enables moving from nibble to nibble instead. This feature (like many other) was suggested by Andrés Mazzocchi, huge thanks fly out to him! |
|
23.20 |
I've enabled background colors 8 to 15 now. See comment above for credits... ;) |
| 970723 |
00.00 |
In earlier versions when you were editing a hexfield in a popupmenu, all letters from A-Z were allowed! Ooops... ;) |
|
00.50 |
A setup-option for selecting default base in numerical menufields. Note that the default base doesn't apply to all fields, there are some cases where that would be quite useless and stupid. (You can still change the base in those fields if you press <Ctrl>+<Tab>) |
|
02.20 |
<Ctrl>+<G> works exactly the same way <Ctrl>+<J> does. Thank Scid for that... *growl* ;) Oh well, I suppose I'd better make a keyconfig someday. |
|
05.00 |
Added configuration-options for changing the colors in the new menus. |
|
05.50 |
Aaaaah... Yes! HexIt is once again FREEWARE! Use it 'til your heart bursts! This means you get all the snazzy features that only the registered versions had earlier, i.e loading of more than 1 file simultaneously... ;) |
|
07.30 |
I've removed the previous keyhelp-section. Now when you press <Alt>+<H>, HexIt loads the doc-file HEXIT.DOC from HexIt's home-directory and displays it in the current window. Note that this makes it possible to split the screen and have the helpfile loaded in one of the windows... Be sure to put the docfile(s) in the same dir as the executable. |
|
16.40 |
Fixed a bug when changing filenames with <Ctrl>+<K>+<R>. If you pressed <Escape> the screen wasn't updated correctly. |
|
21.00 |
Added a configuration option for choosing help language. Only English and Swedish are available though. |
|
HexIt v1.00 - 21 dec 1996 |
| Date |
Time |
Description |
| 960709 |
18.10 |
The keybar (bottomrow) now gets emptied whenever you popup a menu if all functionkeys are "dead". Previously you could be fooled into believing that pressing F1 in the Setup-menu would let you switch videomode. |
| 960714 |
02.25 |
In hexmode, Ctrl+CursLeft/Right now decreases/increases your baseaddress (address of the first byte shown on screen). |
|
17.10 |
The filename is now shown correctly on the statusrow even under windows95! |
|
19.30 |
The binary value of the byte you're positioned over is displayed on the statusrow (hexmode only). |
|
20.35 |
Upgraded from PMODE 2.50 to PMODE 2.51. If there is a later version, please contact me! |
|
21.00 |
If you were positioned after the last byte in a file and pressed <Del>, HexIt acted as if you'd pressed <BackSpace>. |
|
21.00 |
If you pressed Ctrl+PgDown in hexmode and were less than 1024 bytes from the eof, HexIt would position you at the last byte in the file, not one byte after the last as it should. (Also fixed a similar bug in Goto) |
| 960715 |
16.00 |
Added a new displaymode: 80x60. |
| 960721 |
09.30 |
After a night with no sleep I feel like a new man again... ;) Anyway, HexIt now tells you exactly how much more lo mem you need if you have too little to start HexIt. I think earlier versions of HexIt would have acted kind of strange if that occured, probably ignoring it and using whatever block in mem it happened to feel like. |
| 960804 |
04.50 |
If autodetecting startup-videomode, your mode was not marked as default when pressing Ctrl+F1. |
| 960909 |
23.20 |
A friend of mine figured out how to use external viewers in NC 5.0! Almost at the bottom of the file, you can normally read:
- ~wpview.exe
- $*.exe,p
- $*.com,p
- $*.dll,p
- $*.*,p
or something similar. Comment that out by preceding each line with a # character. Now add this instead:
|
| 960916 |
17.00 |
I leaped one step closer to full pathnames on cd-roms. You'll see everything but the driveletter now. |
| 960917 |
12.30 |
"HexIt f:gnu.asm" works fine now. It loads the file "gnu.asm" from the current directory on drive F. Previously HexIt tried to load the file from the current directory on the current drive. |
|
12.50 |
"\.\" in the path is now correctly translated to "\". Any number of dots in the path is also translated to the correct number of parent dirs, e.g if your current directory is "c:\dos\tmp\fluff\" and you run "HexIt ....\msdos.sys", the path is translated to "C:\MSDOS.SYS". |
| 961119 |
11.40 |
When using HexIt as viewer in NC, you could not view files with filenames consisting of only one character. |
| 961120 |
13.30 |
If you created a new file and then pressed F4 a couple of times, HexIt crashed. (Thanks Funnel!) |
|
22.00 |
Created files were marked "changed" from scratch. I've changed my chaotic mind about this now... ( Seeing "Save changes?" every time I run "hexit tmp.com" to test new features is starting to annoy me... ;) ) |
| 961129 |
19.30 |
Aaaah! Finally my new menusystem is working well enough to be usable! This means things will start rolling again... |
|
19.40 |
To jump to a specific line in textmode, just press Ctrl+J and enter the linenumber. |
| 961130 |
01.30 |
If HexIt takes long time to start up, you might want to change your mousedriver! Some drivers take several seconds to initialize while others are real smooth. It really shouldn't take *any* time, so try to find a nice driver, will you? |
|
01.50 |
If you were positioned after the last byte in a file and tried to search or replace, HexIt would search 4GB of mem... ;) |
|
14.30 |
Pressing Ctrl+C to compare again automagically changes compare-mode to "Forward from current position" if you have previously compared "From file-beginnings" and to "Backward from current position" if compare-mode previously was "From file-endings". |
|
14.50 |
When searching, HexIt displays a little sign saying "Searching...". This simply tells you HexIt hasn't died... :) |
|
15.10 |
Ctrl+A now marks the entire file. Note that this only applies to hexmode. |
|
16.50 |
If you choose to "Replace all", you can now break out of the replace-routine by pressing <Escape>. This is useful if you accidentally chose to replace all zeroes in a 42MB big file consisting only of zeroes and you don't wanna wait til the end of the world to continue using HexIt... ;) |
| 961201 |
03.20 |
HexIt would sometimes crash if you tried to cut... (it's too late to jump into details! ;) ) Major thanks to Mikeee for telling me! |
|
04.00 |
Killed another bug! This one was a remnant from a time of innocence, a time when I had not yet heard of page faults... December is promising to be a good month! ;) The bug appeared in the shape of a big, terrifying, child-eating Crash if you tried to compare 2 files and your offset in the first one (after comparing) could not be used as a ptr to read bytes from... <giggle> |
|
20.10 |
The path "f:gnu.asm" previously only worked if it was the first argument. |
| 961204 |
17.00 |
HexIt now displays a "Comparing..."-msg while he is comparing your files. |
| 961218 |
22.20 |
Pressing F6 in hexmode now displays the exeheader. You can then read/write, calculate and goto different places... |
| 961219 |
20.00 |
In the jump-to-a-line dialog, you can precede the number with a minus or a plus to jump up/down X lines. |
| 961220 |
18.50 |
YES! You can now load files from within HexIt! Press Ctrl+K followed by 'O' to bring up the "OpenFile"-menu. From now on I will write these key-combinations like this: Ctrl+K+O |
| 961221 |
10.00 |
Quit files with Ctrl+K+Q. |
|
18.05 |
Goto line (just as Ctrl+J) by pressing Ctrl+K+L. (Added on request) |
|
18.10 |
Change path and filename with Ctrl+K+R. |
|
20.00 |
GotoOffset in hexmode (F5) now allows you to offset from current position by preceding the number with a plus or minus. |
|
20.50 |
When entering numbers in menufields, you can toggle base between dec and hex by pressing Ctrl+Tab. |
|
HexIt v0.99 - 11 jun 1996 |
| Date |
Time |
Description |
| 960402 |
18.15 |
This listing will from now on include the current time and date when I coded the feature (Dates are YYMMDD, times are 24-hour CET). |
|
18.15 |
I decided to skip the BETA in the versionnumber. I think HexIt works really well now. |
|
19.15 |
Added mousesupport in textmode! You can now scroll the text up and down by moving your mouse up/down. Customize your speed in the setup-menu. (Ctrl+F9) |
|
23.05 |
It is now possible to make use of your mousebuttons as well! You can eg use left mousebutton to toggle wrap/unwrap, right button to switch linefeed-characters and middle-button to bring up help on keys. There are quite a few possible ways of defining your buttons, check them out in the setup-menu. |
|
23.10 |
When pressing <Esc> from within the searchfunction in textmode, the cursor didn't disappear. |
| 960403 |
19.25 |
Added mousesupport in hexmode too. As usual, customize your settings in the setup-menu. |
|
21.05 |
The search- and replacefields were a bit buggy when it came to nibbles... |
| 960413 |
01.50 |
Dropping one block-marker is now enough. I thought it a waste of time having to press Alt+A a second time... :) Of course, you still CAN press it twice if it makes you feel good. |
|
02.10 |
When comparing files, HexIt didn't stop at the end of the smallest file, but instead at the end of the largest one, thus moving the indexpointer to a galaxy far, far away... |
|
02.35 |
Zerolength files had one major drawback, if you had loaded a file after the one with zero length, you automagically thrashed the contents of the last file when inserting bytes in the previous one... Eeh, am I losing you? I sure feel pretty lost myself... ;) |
| 960420 |
17.40 |
When first entering HexIt and pressing F4, your current mode should be selectable as default. This however, was not the case when using textmode as startup-mode. |
| 960515 |
21.55 |
For some reason, I can not utilize the five last bytes of available memory. HexIt crashes with a page fault error if trying to do so. Anyhow, this is easily fixed, right? I just reduce your available amount of mem by 5 bytes! Try not to cry too much about all that lost mem... Who said cheap? ;) |
| 960516 |
13.05 |
I've changed a detail concerning the way filecomparing works. When comparing "from current pos", HexIt now starts comparing the bytes following the current ones. This means you can now easily compare multiple times in a row and find new similarities/differences instead of having to move your position manually between each compare. Btw, HexIt used to crash if you were positioned on the second byte in a file and tried to compare "backwards from current pos". |
|
16.30 |
If you've changed your configuration and try to exit without having saved it, HexIt will ask you to confirm. |
|
17.20 |
I've recoded my routines for the <End> and <Home> keys. You no longer have to wait several seconds after pressing one of those in i REALLY big file. |
|
18.00 |
If you gave a nonexisting filename as first argument, HexIt would create it no matter if you decided to save it or not. |
| 960517 |
13.10 |
Aah, finally it's possible to use wildcards when loading files! Both '*' and '?' are ok. |
|
13.25 |
The percent-number on the statusrow in textmode now shows 100% if you can see the last row on screen. Previously you would have to be positioned on the last row. |
|
14.00 |
I changed the maximum number of files from 50 to 100. I needed to edit 92 files simultaneously... :) Btw, if you need more than 100 files, just send me a mess and I'll fix it, okay? |
|
14.20 |
You can now press Ctrl+C to compare again with the same settings as the last time. If you have not previously selected comparemode (by pressing Ctrl+F3), you will be prompted to do so. |
| 960611 |
00.00 |
It's now possible to register by PostGiro. |
|
HexIt v0.98b - 24 mar 1996 |
| Description |
| Ok, at the very bottom of the screen there is now help concerning the functionkeys. It updates as you press Ctrl or Alt and will thus always contain the right help. |
| HexIt now has it's own homepage! Check out http://www.geocities.com/SiliconValley/3642 to obtain the latest version! |
| I have finally understood how Norton Commander passes argument to the viewer... Or, more appropriately, it works now. It's done in a VERY strange way! Anyhow, you can now use HexIt as your NC-viewer. I do! ;) |
| Esc now exits HexIt. I found this to be very convenient when using HexIt as a normal text-viewer... |
| A row at the very top of the screen displaying date, time, versionnumber, insert- or overwrite-mode and available mem. |
| Ctrl+CursUp/Down now takes you 16 bytes Up/Down just like the usual Cursorkeys do but the screen will scroll instead of the cursor! Thus you will stay on the same row on screen while the bytes in the background glide past you... If you're familiar with QEdit (great editor!) you'll know what I mean (perhaps). I've really missed this feature! |
| It sure is a LOT easier to customize your colors now! Everything is done from within HexIt, thus you can see your changes take effect immidiately! I've also added some extra stuff that can be configured, just check it out and see for yourself. Of course, you can still use a cfg-file from an earlier version. Just load HexIt as usual, alter whatever you want and then save it to upgrade your cfg-file! Oh yeah, press CTRL+F9 to enter setup-mode... (I've removed the old "/S" option on the commandline) |
| ALT+P now works exactly the way ALT+N doesn't! ;) That is, it starts editing the previous file in the list of loaded ones. |
| Finally I've coded the filecompare-routine! Press Ctrl+F3 to use it. |
| Introduced a popupmenu where you select which file you want to edit (among the ones already loaded). Pop it up by pressing F3. |
| You can now create new files simply by giving the filename as an argument. You will then automagically be prompted to save when quitting, no matter if you've written anything in it or not. |
| It is now possible to go one byte beyond EOF. This makes it possible to edit files of zero bytes length. It also gives you the possibility to insert bytes AFTER the original file. Previously you could not go beyond the last byte of the file... |
| If you had been fluffing around with your configfile and made it larger than the one HexIt produces, you would always get the sligthly annoying msg "Your configfile seems to be corrupted!". Of course, you could just delete it. But then again, deleting IS hard, isn't it? ;) |
| Aaah... Lovely! The textviewing works much better now, even with binary files. I won't even bother to describe all the changes 'cause the textviewing REALLY sucked earlier! |
| The cursor didn't look very good in insert-mode when using 80x25 or 80x28. (I hadn't noticed because I dont like those modes... ;) |
| After dropping a marker in the file foo.dat you could drop the other in bar.dat, thus creating a block stretching over two (possibly more) files... This was not good! So, a block can only exist in one file at a time now. |
| Improved helpsystem. I removed the key-help from F1 and introduced ALT+H which brings up a screen with lots of info about all possible keys. Note that F1 is still there, it just doesn't give any info on the keys anymore. |
| After pressing F4 (or CTRL+F1 for that matter), HexIt didn't exit the menu if you pressed <Esc>. I also removed the "ESC: Exit helpfunction"-msg in the helpsystem. <Esc> still exits though. |
| The cut-routine was pretty buggy earlier, the system would sometimes lock up if you tried to cut away the last byte in a file. This should be fixed now. |
| The way I spend my evenings! I've removed most of the mudding and replaced it with some good ol' coding... ;) |
|
HexIt v0.90b - 02 sep 1995 |
| Description |
| Insert now toggles between insert and overwrite mode. Previously it just inserted a byte at the current position. To insert a byte now, press ALT+I. |
| Aaah, yes! Finally there is a clipboard with cut, copy and paste functions! |
| If you try to quit and have made changes to a file, HexIt now asks you whether you want to quit, save & quit, or cancel. |
| Now the statusrow(s) really displays some status! Read HEXIT.DOC for more info on what they display. |
| It's now possible to run HexIt from an OS/2-shell, previously it could only be run from a dos-shell under OS/2 (or of course from pure MS-DOS). |
| Improved non-epileptic function... =) What I mean is that in the previous versions av HexIt, there was a lot of flicker on the screen when switching active file, or switching window for example. This is now removed in many places, thus causing a nicer environment. |
| If you had the same file in both two windows previously, and deleted enough bytes in one window, to cause the other windows filebufferptr to get out of range, then when returning to the other window, you would find yourself running around in silicon heaven... |
| Previosly when running e.g "HEXIT PKZ-STAT.EXE", HexIt would warp into setupmode... Not any more! ^^ |
| Fixed a bug that would have caused the system to crash if I had done it in another way earlier... :-) |
| There was an error in my END-key routine that caused strange behaviour with some files. (Thanks PKaze!) |
| The system would previously probably have crashed if trying to insert a byte when there was no memory left. |