home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / lambda / soundpot / p / z33rcp02.lbr / Z3BASE.LZB / Z3BASE.LIB
Encoding:
Text File  |  1993-10-25  |  1.8 KB  |  66 lines

  1. ; 11/15/86  Set up for hard-disk Ampro machine at work
  2. ; 08/01/86  Revised for use with ZCPR314B and RCP143A
  3. ; 01/22/86  System with hard disks and 28 names in NDR.
  4.  
  5. zmovsiz    equ    54    ; VALUE USED TO BUILD SYSTEM WITH ZMOVCPM
  6.  
  7. base    equ    0
  8.  
  9. ;-----------------------------------------------------------------------------
  10.  
  11. ; FIXED SYSTEM COMPONENTS (SAME ADDRESS IN ALL VERSIONS)
  12.  
  13. EXPATH    EQU    40H    ; EXTERNAL PATH
  14. EXPATHS    EQU    5    ; 5 2-byte Path Elements
  15.             ;  (PATH SIZE = EXPATHS*2 + 1)
  16.  
  17. Z3WHL    EQU    4BH    ; WHEEL BYTE ADDRESS
  18.  
  19. SHSTK    EQU    0FD00H    ; ZCPR3 SHELL STACK
  20. SHSTKS    EQU    4    ; NUMBER OF SHSIZE-BYTE SHELL STACK ENTRIES
  21. SHSIZE    EQU    32    ; SIZE OF A SHELL STACK ENTRY
  22.             ;   (STACK SIZE = SHSTKS * SHSIZE)
  23.  
  24. Z3MSG    EQU    0FD80H    ; ZCPR3 MESSAGE BUFFER
  25.  
  26. EXTFCB    EQU    0FDD0H    ; ZCPR3 EXTERNAL FCB
  27.  
  28. Z3ENV    EQU    0FE00H    ; ENVIRONMENT DESCRIPTORS
  29. Z3ENVS    EQU    2    ; SIZE OF ENVIRONMENT DESCRIPTOR IN 128-BYTE BLOCKS
  30.  
  31. Z3CL    EQU    0FF00H    ; ZCPR3 COMMAND LINE BUFFER
  32. Z3CLS    EQU    204    ; SIZE OF COMMAND LINE BUFFER
  33.  
  34. EXTSTK    EQU    0FFD0H    ; ZCPR3 EXTERNAL STACK
  35.  
  36. ;-----------------------------------------------------------------------------
  37.  
  38. ; VARIABLE ADDRESS COMPONENTS
  39.  
  40. CCP    EQU    0D400H - [60-ZMOVSIZ]*400H
  41. BUFBASE    EQU    0EF00H    ; moved down 200h to allow for larger buffers
  42.  
  43.     ; RESIDENT COMMAND PACKAGE
  44.  
  45. RCP    EQU    BUFBASE
  46. RCPS    EQU    18    ; 18 128-byte Blocks (2K+256 bytes)
  47.  
  48.     ; REDIRECTABLE I/O PACKAGE (NONE)
  49.  
  50. IOP    EQU    00000H
  51. IOPS    EQU    00    ; 12 128-byte Blocks (1.5K bytes)
  52.  
  53.     ; FLOW COMMAND PACKAGE
  54.  
  55. FCP    EQU    RCP + RCPS * 128
  56. FCPS    EQU    5    ; 5 128-byte Blocks
  57.  
  58.     ; ZCPR3 NAMED DIRECTORY AREA
  59.  
  60. Z3NDIR    EQU    FCP + FCPS * 128
  61. Z3NDIRS    EQU    35    ; 35 18-byte Named Directory Elements permitted
  62.             ;   (NDIR SIZE = Z3NDIRS*18 + 1 for trailing 0)
  63.  
  64.  
  65. ;  END of ZCPR3 BASE EQUATES
  66.