home *** CD-ROM | disk | FTP | other *** search
- TITLE:SOME IMPROVEMENTS
- 1. In BIOS.SYS procs BScrollWindowUp & BScrollWindowDown have
- bh := filler;
- This is incorrect and resulted in my window being filled with
- lines of green blanks ffrom top or bottom. In both change to
- bh := currentscreendata.attribute;
-
- 2. When a window is moved using the Cntrl Arrows it wraps round the
- screen and re-appears at the other side. To prevent this :-
-
- In WINDOWS.SYS proc MoveLeft add the following immediately after
- 'begin'
- with currentscreendata do with windowloc[frompage] do begin
- i:=x1-distance;
- if i=0 then distance:=1;
- if i<0 then begin
- burp;
- exit;
- end;
- end;
- (* added to prevent screen wrap round *)
-
- In WINDOWS.SYS proc MoveRight add the following immediately after
- 'begin'
- with currentscreendata do with windowloc[frompage] do begin
- ^CK^C^ i:=x2+distance;
- if i=defaultwidth-1 then distance:=1;
- if i>defaultwidth-1 then begin
- burp;
- exit;
- end;
- end;
- (* added to prevent screen wrap round *)
- Read:
-