home *** CD-ROM | disk | FTP | other *** search
/ Turbo Toolbox / Turbo_Toolbox.iso / extra18 / bootctrl / driver0.asm < prev    next >
Encoding:
Assembly Source File  |  1992-01-23  |  1003 b   |  34 lines

  1. ;* -------------------------------------------------- *
  2. ;*                   DRIVER0.ASM                      *
  3. ;*        (c) 1991 Elmar Warken & DMV-Verlag          *
  4. ;* Minimalgerüst für ein als Gerätetreiber getarntes  *
  5. ;*   Programm, das in die CONFIG.SYS geladen wird.    *
  6. ;* -------------------------------------------------- *
  7.  
  8. .MODEL TINY
  9. .CODE
  10. EXTRN  _M:FAR
  11. PUBLIC _p
  12.  
  13. ; Header für Gerätetreiber:
  14. ORG 0
  15. DW  -1, -1
  16. DW  8000H
  17. DW  S, _M     ; S:  Strategieroutine
  18.               ; _M: Interruptroutine, wird
  19.               ; vom C-Programm bereitgestellt.
  20.               ; Der Name des Gerätetreibers entfällt,
  21.               ; um den minimalen Platzbedarf bei
  22.               ; 1 KBytes zu belassen.
  23.  
  24. _p  DW   0,0  ; Zeiger auf Request-Header,
  25.               ; wird von der Strategieroutine gesetzt:
  26. S:
  27.     MOV [_p],   BX
  28.     MOV [_p+2], ES
  29.     RETF
  30. END
  31.  
  32. ;* -------------------------------------------------- *
  33. ;*                 Ende von DRIVER.ASM                *
  34.