home *** CD-ROM | disk | FTP | other *** search
/ RBBS in a Box Volume 1 #2 / RBBS_vol1_no2.iso / 011p / environ.pat < prev    next >
Text File  |  1985-03-23  |  2KB  |  45 lines

  1.                           -------------
  2.                           -ENVIRON.PAT-
  3.                           -------------
  4.  
  5.      The  following is a patch for COMMAND.COM (IBM-PC) to  allow 
  6. for a larger environment area.   Currently,  only 223 bytes total 
  7. are  allowed for environment string storage,  with all data  over 
  8. 22│á  byte≤ truncated«á   ┴ large≥ environmen⌠ areß caε bσá quitσ ì
  9. usefu∞á fo≥ passinτ variable≤ betweeε differen⌠ program≤á anΣá iε ì
  10. BATCH commands.
  11.  
  12. Usσá thσ followinτ patcΦ t∩  increasσ  thσ sizσ oµ thi≤ datß area:
  13.  
  14.  
  15. For DOS 2.0:
  16.  
  17. 1) DEBUG COMMAND.COM                    (load COMMAND.COM into debugger)
  18.  
  19. 2) S 100 4600 BB 0A 00 B4 48 CD 21      (search for allocation call)
  20.  
  21. 3) Replace the 0A with the new area size factor (in paragraphs).
  22.  
  23.  
  24.  
  25.      The string searched for in step 2 is a call to allocate space for  the 
  26. environment area:
  27.  
  28.      BB 0A 00       MOV  BX,0AH         ; area size factor=10 decimal
  29.      B4 48          MOV  AH,48          ; allocation function number
  30.      CD 21          INT  21             ; perform allocation call
  31.  
  32.  
  33.  
  34.      Thσ areß sizσ facto≥ i≤ calculateΣ a≤á ((AF+4)*16)-1¼á  witΦ  ì
  35. areßá facto≥á AF«á  Thσá defaul⌠ valuσ oµ 1░á decima∞á yield≤á aε ì
  36. environmen⌠á areßá oµ  22│ bytes¼á  increasinτ  thσ valuσá t∩á 2░ ì
  37. decima∞á (14H⌐á wil∞ yielΣ aε areß oµ 38┤ bytes╗á increasinτá thσ ì
  38. valuσ t∩ 3░ decima∞ (1EH⌐ wil∞ yielΣ 54┤ bytes«
  39.  
  40.  
  41. For DO╙ 2.1░ thσ areß facto≥ bytσ i≤ pluggeΣ iε a⌠ locatioε ECF.
  42.  
  43. For DO╙ 3.0░ thσ areß facto≥ bytσ i≤ pluggeΣ iε a⌠ locatioε F2C.
  44.  
  45.