home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / jsage / zsus / z3help / t.lbr / T4LDR.HZP / T4LDR.HLP
Encoding:
Text File  |  1991-11-18  |  2.1 KB  |  46 lines

  1. ;
  2.                                   T4LDR.Z80                                   
  3.  
  4.              Size (recs) CRC   Version    Author/Latest Issue      Disk
  5.               13k (102)  7B92  1.0        J. Wright 6/88           Z3COM9
  6.  
  7.   1- Usage  2- Notes                                                          
  8.  
  9.  
  10.    T4LDR.Z80 contains the  overlay loader code that  is placed into the page-0
  11. header of  a PRL  or SPR program file  to make  a type-4 Z-System program that
  12. will  be loaded automatically by the ZCPR34 or Z3PLUS command processor to the
  13. highest possible address in the TPA.   SPR  and  PRL files  are much  the same 
  14. except that  the code segment in  PRL files  is relative to 0100h while in SPR 
  15. files it is relative to 0000h.  
  16. :1
  17.  
  18.    Usage:
  19.  
  20.    Assuming that  the program has  been assembled  and then linked  to  PRL by 
  21. either DRI's LINK or  SLR's SLRNK+,  the type-4 program would be created using 
  22. Ron Fowler's MLOAD (version 2.1 or later) with the command:
  23.  
  24.    MLOAD <file>[.COM]=<file>.PRL,T4LDR[.HEX]
  25.  
  26. where <file> is  the name of the  program and the items in square brackets are 
  27. optional.
  28. :2
  29.  
  30.  
  31. T4LDR Notes:
  32.  
  33.    a.  The  header in  a PRL  or SPR file occupies one  page  or  two records.  
  34.        T4LDR comprises two pieces of code, one in the first record of the file 
  35.        and one in the second record.  These two pieces of code are executed by 
  36.        the command processor from the default buffer at 80h.
  37.  
  38.    b.  The command processor first calls the routine  in record 0.   This code
  39.        calculates where the actual program code beginning with record 2 should 
  40.        be loaded and reports  the result back  to the command processor.   The 
  41.        command  processor  then loads  the second routine in record 1 into the 
  42.        default buffer at 80h and the actual program code beginning with record 
  43.        2 (including the bitmap) to  the calculated load address.   The command
  44.        processor then returns to the second T4LDR routine,  which performs the
  45.        relocation of the program code and then returns to the CCP.
  46.