Home page Main page About History Future plans Download Registration

QView history.


Legend:

HV - hex/ascii dump view mode;
AV - assembler instructions view mode;
TV - text view mode;
# - new feature;
+ - changed;
~ - author's remark;

Note: to be in short we list only the latest public versions!


Notes to ver.2.80.01 (09.02.1999):

~ Due to the overflow of the first segment of a code it was necessary to translate almost all functions to far calls, therefore some trubles can take a place. I hope with your help it will be possible to found and fix all the bugs (well, I not always correctly exit from the procedures and call them, sometimes there are distortions such as substitution of the return address or a call under the link, that is necessary to correct when dropping to far calls, and the source code is too large...
# At your requests, I've added the viewing of names of an imported functions in disassembler for PE-files in a 32-bit mode as "call DLL,Function". Aliases is useful also with an assembler search, as well as it is possible to use a searchmasks, i.e. something like "call *,GetWindow*", "call *,@window*", "call KERNEL32.dll,*".
+ Sometimes the name of a file pushed into the filename history become incorrect. Fixed.

Notes to ver.2.70.00 Beta (14.10.1998):

# Windows 95 long file names compliance. File name is yet limited up to 64 characters.
(Usage: qview.exe "long file name.ext" or the same in the built-in file manager, i.e. F4-NewFile, "long file name.ext".)

Notes to ver.2.69.03 (26.06.1998):

# Extra managment of the views history file added. Now you can browse this history file loading previously viewed files in order they stored in list.
# [Ctrl]+[Tab] loads the next file from the views history list.
# [Shift]+[Tab] loads the previous file from the views history list.
+ Assembler search bug fixed - an illegal address use when searching for the assembler command with a 'byte' step.
+ Text editor bug fixed - block insertion over the end of file.
+ String search bug fixed - search of the first character in file.
# Now you can use [Ctrl]+[K] to delete all characters from the current position to the end of line in the text editor (like VC does).
+ Block could be inserted inspite of whether it has been marked or not. If no block marked the data will be taken from the qview.blk file (if any).
+ "Petrovitch" on Shift+F1 become coloured ;)
+ Minor changes.

Notes to ver.2.50.01-2.60.03:

+ The AAM, AAD instructions are disassembled with parameters and assembled both with and without parameters.
+ Sometimes the first substring character were missed in the backward search (screen output only).
+ The block save operation (Shift+F2) now has a Process Bar that shows the current operation progress.
+ Hot keys for the Forward/Backward Next Search on [Alt]+[Dn], [Alt]+[Up].
+ Up-dir quick jump (in the file panel) with [BkSp].
+ File panel call with [Alt]+[F].
+ Files history save algorithm was corrected.
# Added view/edit of the first Mb of RAM on [Alt]+[M].
# Added view/edit of the logical drives on [Alt]+[D] (DOS 4.0+).
# Added view/edit of the physical drives on [Alt]+[S] (DOS 4.0+).
# 'Advanced goto' hot key on [Alt]+[G], that is similar to Goto - [F5] for the memory/files view mode, and differ for others: go to the sector for the logical drive view mode AND go to the physical sector for the physical drive view mode.
+ Physical drive access check at Alt+S call.
+ Logical drive access check at Alt+D call.
+ The edited volume locked under Windows 95. N.B! If the volume is already locked, no messages are provided.
# Boot record of logical drives and FDD view feature at [F8]
# Master boot record of physical HDD view feature at [F8]

Notes to version 2.50.00:

+ Generally corrected file QView.doc;
+ Use left mouse button on filename (in the satus line) to call the file manager (similar to [Alt]+[F6]);
+ Paragraph alignment when centre the searched string in HV mode;
+ Default color for highlight group 5 in file manager changed from 11h to 16h;
+ The start-up directory is restored on exit (if was changed in the file manager);
+ Use 'pword ptr' signature in assembler/disassembler for the far indirect calls (32- or 48-bit pointer);
+ 'jmp di', 'call ecx', etc. instructions in assembler is now available;
+ 'File process bar' in 'String search' added;
+ [Esc] key to stop 'String search' process added in 'File process bar';
+ Heap overflow control in file panel (over 2950 files available);
+ File sort by size/date&time in file panel is now rearrange files by size/date&time decrease.

Notes to ver.2.46.02-2.46.04:

# Windows 95/NT VxD 'LE'-header support (view).
# OS/2 'LX'header support (view).
+ Searched string is now placed in center line of screen in AV/HV modes.
+ Scrolling in History-box after record deletion was corrected.
+ Comments now outputted more correctly when non-zero Base Offset.
+ Hide cursor on show 'About' and 'User Screen'.
+ 'Relocations' and 'Overlay number' in MZ-Headers are replaced (placed to the correct position).
# File panel (file manager) on OpenFile ([Alt]+[F6]).
# File panel configuration file QView.fmg.
# Viewed file scroll in HV,AV with [Ctrl]+[Left],[Ctrl]+[Right]; Current position is unchanged.
+ [Alt]+[Left],[Alt]+[Right] - go to previous/next comment [AV].
+ All offsets in LX,LE headers are viewed from the file begin.
+ Viewed file percents output was corrected.
+ Long commands code output was corrected [AV].
# [Alt]+[A] - mark whole file as a block [HV,AV].
+ Critical error handler (all errors are ignored).
# Call dump view at cursor offset from AV with [Alt]+[J]+[W] when 16-bit offset assumed or [Alt]+[J]+[D] - when 32-bit is.
Return from HV to AV on call position with [Alt]+[J].

Notation: here's the example of how it works:

1. AV
000009A2: BA170B mov dx,0B17
       ^^ suppose cursor is here in AV, press Alt+J,W
000009A5: B409 mov ah,09
000009A7: CD21 int 21

2. Automatically goes to HV for the offset 0B17h:

00000B17: 0A 0D 43 41|4C 43 20 5B|2F 3F 5D 5B|2F 73 5D 5B ..CALC [/?][/s][
00000B27: 2F 2A 5D 0A|0D 24 20 20|20 20 20 2F|73 20 2D 20 /*]..$      /s -

Scroll it anyhow you like, then press Alt+J to go back to 1.