home *** CD-ROM | disk | FTP | other *** search
/ Oakland CPM Archive / oakcpm.iso / sigm / vol289 / ramdskrb.doc < prev    next >
Encoding:
Text File  |  1986-12-18  |  2.9 KB  |  132 lines

  1.  
  2.  
  3.                 RAMDSKRB.DOC
  4.  
  5.     INTRODUCTION
  6.  
  7.     RAMDSKRB.CMD is an enhanced version of MDRIVE.CMD, which is 
  8.     included as a utility program in DIGITAL EQUIPMENT CORPORATION's
  9.     releases of CP/M-86/80 V2.05 and V2.10.  To minimize possible
  10.     confusion and insure consistancy with DEC's manual, it is 
  11.     suggested that RAMDSKRB.CMD be renamed MDRIVE.CMD.
  12.  
  13.     This enhancement extends MDRIVE from a maximum of 8) 64K blocks to
  14.     12) 64K blocks on Rainbow 100B's with 896K of ram or 11) 64K blocks
  15.     on Rainbow 100A's with 832K of ram.
  16.  
  17.     GENERAL INFORMATION
  18.  
  19.     RAMDSKRB.CMD was created directly from MDRIVE.CMD using DDT86 with
  20.     out the benefit of source code, hence, source code for RAMDSKRB.CMD
  21.     is not available.  Prior to this modification, I had no experience
  22.     in assembly language programming with any microprocessor.  My only
  23.     references were the DIGITAL RESEARCH CP/M-86 "System Guide" and
  24.     "Programmers Guide".  I, therefore, believe that those who feel
  25.     the need to have source code listings are sufficiently knowledgeable
  26.     to disassemble RAMDSKRB.CMD using DDT86.
  27.  
  28.     Any comments, suggestions, complaints and especially pats on the
  29.     back are welcome.  Questions should be sent to me with a self-
  30.     addressed stamped envelope.
  31.  
  32.                 Joseph C. Gugel, Jr.
  33.                 159 High St.
  34.                 Nutley, N.J.  07110
  35.  
  36.     or a message may be left, to my attention, on the NY-ACC BBS at
  37.     718-539-3338.
  38.  
  39.     TECHNICAL
  40.  
  41.     RAMDSKRB is Rainbow specific and will run only on CP/M-86/80
  42.     version 2.05 or later.  The operation of RAMDSKRB is functionally
  43.     identical to DEC's MDRIVE except as previously noted.
  44.  
  45.     The minimum memory required to run RAMDSKRB is 192K and the maximum
  46.     available is 128K less than the total memory, 700K and 764K in fully
  47.     loaded 100A's and 100B's respectively.  Below 192K, (3 blocks)
  48.     RAMDSKRB requires 2K for the directory and above 192K, (4 blocks)
  49.     the directory requires 4K.
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.                     Page 1
  65.  
  66.  
  67.  
  68.                 RAMDSKRB.DOC cont.
  69.  
  70.  
  71.     Following, is a listing of the major patch areas as viewed from DDT86:
  72.  
  73.          MDRIVE    |  RAMDSKRB   |           EXPLANATION
  74.     _______________|_____________|_______________________________________
  75.                |         |
  76.     1. 650:197-1AB | 650:197-1B1 |  Modified to accept 2 valid characters
  77.                |         |    (0 - 12) from the command line.
  78.                |         |
  79.     2. 650:1D1-1DD | 650:1D9-1E7 |    Modified to allowed the program to
  80.                |         |    prompt more than 8) 64K blocks
  81.                |         |    memory permitting.
  82.                |         |
  83.     3. 650:207-225 | 650:215-247 |    Modified to accept 2 valid characters
  84.                |         |    (0 - 12) from program prompting.
  85.                |         |
  86.     4. 650:229-23C | 650:248-26A |    Modified to configure the File Control
  87.                |         |    Block Extent (40:3FB4) to allow more
  88.                |         |    than 512K.
  89.                |         |
  90.     5. 650:5AD-5BD | 650:5D9-5E8 |    Modifies the message section to report
  91.                |         |    the 4 new blocks "disk" area.
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.                     Page 2
  131.  
  132.