Retro video games delivered to your door every month!
Click above to get retro games delivered to your door ever month!
X-Hacker.org- Blinker 5.10 Online Reference - <b> microsoft pascal</b> http://www.X-Hacker.org [<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
 Microsoft PASCAL
------------------------------------------------------------------------------
 Blinker supports version 4.0 and later of Microsoft PASCAL for overlaid, DOS
 extended and Windows programs. The following sample programs written in
 Microsoft PASCAL will be used throughout this section to illustrate the
 basics of linking Microsoft PASCAL programs with Blinker.

 Overlaid programs must be compiled to use far calls, i.e. medium, large or
 huge memory model. Extended and dual mode programs must be compiled to use
 large or huge memory model.

 TEST.PAS
 program test (input,output);
 procedure limerick; extern;
 begin
    limerick;
 end.
 LIMERICK.PAS
 module limtest;
 procedure limerick;
 begin
    writeln (`There was a young lady from Microsoft');
 end;
 end.

 The two modules are compiled as follows :

 PL -c test.pas
 PL -c limerick.pas

 DOS extended / non-overlaid program

 # TEST.LNK (This is a comment)
 # Comment out the next line for DOS real mode program
 BLINKER EXECUTABLE EXTENDED   # Create DOS extended program
 FILE test
 FILE limerick
 SEARCH BLXMSPnn               # Blinker dual mode library

 This causes Blinker to link the two object modules specified in the FILE
 commands (test.obj and limerick.obj) to create a DOS extended program with
 the name TEST.EXE, which is the name of the first .OBJ file in a FILE
 command.

 Dual mode / overlaid program

 # TESTDUAL.LNK
 # Comment out the next line for dynamic overlays only
 BLINKER EXECUTABLE DUAL       # Create dual mode program
 BLINKER OVERLAY OPSIZE 50     # 50kb overlay area
 BLINKER OVERLAY PAGEFRAME ON  # Run overlays in pageframe
 BLINKER MESSAGE WINK          # Only wink one eye
 FILE test                     # This file is not overlaid
 BEGINAREA                     # Start of overlays
    FILE limerick              # This file is overlaid
 ENDAREA                       # End of overlays
 SEARCH BLXMSPnn               # Blinker dual mode library
 OUTPUT t                      # Output .EXE name
 MAP A,S                       # Create MAP file

 16 bit Windows program

 #TESTWIN.LNK
 FILE test
 FILE limerick
 LIB libpasew, libw ...  # Windows libraries
 NODEFLIB                # No default libraries
 DEFFILE TEST            # Use TEST.DEF
 #TEST.DEF
 NAME           TEST
 DESCRIPTION    'A small Windows program'
 EXETYPE        WINDOWS 3.1
 HEAPSIZE       1024
 STACKSIZE      8192

Online resources provided by: http://www.X-Hacker.org --- NG 2 HTML conversion by Dave Pearson