Announcement

Collapse
No announcement yet.

PB/DOS - Query the CONFIG.SYS FILES= Setting

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • PB/DOS - Query the CONFIG.SYS FILES= Setting

    Code:
    $if 0
    
        Unit: QFILES1.PBL
       Zweck: Ermitteln der FILES= Einstellung (CONFIG.SYS) mit undok. DOS-Funkt.
       Stand: 12.09.95
     Version: 1.00
       Autor: M.Hoffmann
     Sprache: PowerBASIC 3.x
    Benötigt: DOS 3+ (wird NICHT überprüft)
    Historie:
    
    $endif
    
    $com      0
    $compile  unit
    $cpu      80386
    $debug    map-,pbdebug-,path-,unit-
    $dim      all
    $error    bounds-,numeric-,overflow-,stack-
    $event    off
    $float    emulate
    $lib      com-,lpt-,cga-,ega-,vga-,fullfloat-,iprint-
    $optimize size
    $option   cntlbreak-,gosub-,signed-
    $sound    0
    $stack    &h800
    $static
    $string   1
    
    defint a-z
    
    %flags = 0
    %ax    = 1
    %bx    = 2
    
    function QFileHandles public as integer
    
       dim i as local integer
    
       for i=1 to 255
          reg %ax,&h1216
          reg %bx,i
          call interrupt &h2f
          if (reg(%flags) and 1) = 1 then
             QFileHandles = i ' Zählung fängt bei 0 an, daher kein DECR
             exit function
          end if
       next
    
    end function
    ------------------
Working...
X