Delete COMPILE.TXT
This commit is contained in:
parent
80b0d86fb1
commit
3ca24c524a
55
COMPILE.TXT
55
COMPILE.TXT
|
@ -1,55 +0,0 @@
|
||||||
Step 0) Assumptions:
|
|
||||||
|
|
||||||
The first assumption is that you have Borland Pascal installed in Z:\BP.
|
|
||||||
If you don't, you'll have to update the BUILDBP.CMD file
|
|
||||||
|
|
||||||
The second assumption is that you have Virtual Pascal installed in Z:\vp21.
|
|
||||||
If you don't, you'll have to update the BUILDVP.CMD file
|
|
||||||
|
|
||||||
*NOTE* The BUILD*.CMD files will copy a BPC.CFG or VPC.CFG into the relevant bin directory, meaning
|
|
||||||
if you have cusomized the .CFG file in the bin directory, it will be lost. Make a backup!
|
|
||||||
|
|
||||||
Step 1) Create directories to hold everything:
|
|
||||||
|
|
||||||
Z:\RG119
|
|
||||||
Z:\Programming\RG119SRC
|
|
||||||
Z:\Programming\RG119SRC\EXE\BP
|
|
||||||
Z:\Programming\RG119SRC\EXE\VP
|
|
||||||
|
|
||||||
If you don't have a Z: drive, you can use SUBST or map a network drive to fake one
|
|
||||||
You can also put the files in an alternate location if you want, you'll just have to update the BUILD*.CMD scripts
|
|
||||||
|
|
||||||
Step 2) Get the source
|
|
||||||
|
|
||||||
Check out the GIT contents into Z:\Programming\RG119SRC
|
|
||||||
|
|
||||||
Step 3) Edit Z:\vp21\source\rtl\vpsysw32.pas
|
|
||||||
|
|
||||||
For some reason the cursor position isn't always updated in the background thread in the Win32 version. I'm guessing
|
|
||||||
it's a race condition with the CurXPos and CurYPos variables, so the thread doesn't think an update is needed when
|
|
||||||
one really is. So I've updated my copy of CursorThreadFunc to take the return value of the SemWaitEvent() call into
|
|
||||||
account, so the update will also happen if the event is signaled. Can't think of a reason why they wouldn't have done
|
|
||||||
this in the first place. Here's the entire function to copy/paste into place:
|
|
||||||
|
|
||||||
function CursorThreadFunc(P: Pointer): Longint;
|
|
||||||
var
|
|
||||||
LastX, LastY: Longint;
|
|
||||||
begin
|
|
||||||
LastX := -1;
|
|
||||||
LastY := -1;
|
|
||||||
repeat
|
|
||||||
if SemWaitEvent(semCursor, 300) or (CurXPos <> LastX) or (CurYPos <> LastY) then
|
|
||||||
begin
|
|
||||||
DoSetCursorPosition;
|
|
||||||
LastX := CurXPos;
|
|
||||||
LastY := CurYPos;
|
|
||||||
end;
|
|
||||||
until tidCursor = -2;
|
|
||||||
tidCursor := -1;
|
|
||||||
end;
|
|
||||||
|
|
||||||
Step 4) Build new EXEs
|
|
||||||
|
|
||||||
Run BUILDBP.CMD to build the DOS EXEs and have them copied to Z:\RG119
|
|
||||||
|
|
||||||
Run BUILDVP.CMD to build the WIN32 EXEs and have them copied to Z:\RG119
|
|
Loading…
Reference in New Issue