home *** CD-ROM | disk | FTP | other *** search
/ ftp.barnyard.co.uk / 2015.02.ftp.barnyard.co.uk.tar / ftp.barnyard.co.uk / cpm / walnut-creek-CDROM / BEEHIVE / ZSUS / Z3HELP-3.LBR / L.LBR / LINKPRL.HZP / LINKPRL.HLP
Text File  |  2000-06-30  |  2KB  |  40 lines

  1. ;
  2.                                 LINKPRL.COM                                   
  3.  
  4.              Size (recs) CRC   Version    Author/Latest Issue      Disk
  5.                2k (16)   4042  1.0        Hal Bower 8/89           Z3COM5
  6.  
  7.   1- Syntax  2- Notes                                                         
  8.  
  9.    LINKPRL is  a small linker  which  accepts  a  single assembled program  in 
  10. Microsoft .REL format and  generates either  a  .COM file or  Page Relocatable
  11. (PRL) file suitable for making  Resident System Extensions (RSXes) or  ZCPR3.4
  12. Type 4 modules.  
  13.  
  14.    LINKPRL was originally developed in  1983 in  a  crude form  to produce bit
  15. maps for small relocatable  utilities.   This version implements  the standard 
  16. RSX format with header record,  object with ORG of 100H,  followed by bit map.
  17. :1
  18.  
  19.     Syntax   LINKPRL <filename>
  20.  
  21.    A filename of ".REL" is  automatically appended.   You will be prompted for
  22. the mode (COM or PRL) and desired org location  for the resulting object file.
  23. If the REL file is properly located and opened,  you will be furnished several
  24. items of information including the REL file name, Code area size and Data area
  25. size.  Since only  a subset of the Microsoft definition  for relocatable files 
  26. is implemented, you may receive messages detailing unimplemented functions.
  27. :2
  28.  
  29.  LINPRL Notes 
  30.  
  31.    a. Do Not use ORG statements which result in a negative displacement
  32.  
  33.    b. If you use DSEG, assemble it AFTER the CSEG to avoid the above
  34.    
  35.    c. The entire program must be a single REL file (No Externals)
  36.    
  37.    d. Your assembler MUST generate both  DSEG and CSEG size directives  in all 
  38.       cases.   (The small SLR assemblers do not generate a DSEG size directive
  39.       if only CSEG is in the file.   An easy fix is to declare a DSEG segment,
  40.       adding only a label followed with DS 0.)