home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / pascal / library / dos / grafik / tiftool / intvec.doc < prev    next >
Encoding:
Text File  |  1990-10-27  |  1.7 KB  |  48 lines

  1.  
  2.      Paul Schubert
  3.      Rottweiler Str. 8
  4. 6000 Frankfurt 1
  5.      Tel.: 069 / 231145
  6.  
  7.  
  8.   Das Programm INTVEC dient zum Sichern und wiederherstellen der Interrupt-
  9. Vektoren.
  10.   Z.B. GEM läßt nach Programmende den Hardware- Interrupt für die Maus
  11. so stehen, wie er bei aktivem Programm gesetzt war. Um einen Absturz zu
  12. verhindern, können vor Aufruf von GEM die Interrupt- Vektoren gesichert und
  13. nach Beenden von GEM wiederhergestellt werden. Ein Batchfile für den GEM-
  14. Aufruf könnte wie folgt aussehen :
  15.  
  16. @ECHO OFF
  17. C:
  18. CD \GEMSYS
  19. REM INTERRUPT VEKTOREN IN FILE SICHERN
  20. INTVEC S
  21. GEMVDI %1 %2 %3
  22. REM INTERRUPT VEKTOREN AUS FILE WIEDERHERSTELLEN UND SAVEFILE LÖSCHEN
  23. INTVEC RD
  24. CD ..
  25.  
  26.   Im speziellen Fall von GEM läßt sich der gewünschte Effekt auch erzielen,
  27. indem GEM mit serieller Maus für eine BUS- Maus installiert wird und der
  28. Treiber MOUSE.COM bzw. MOUSE.SYS vor dem Aufruf von GEM geladen wird.
  29.  
  30.   Für Programme, die Interrupt- Vektoren derart verändern, daß das Programm
  31. INTVEC danach nicht mehr ausgeführt werden kann, kann INTVEC ein Programm
  32. als Tochterprozess aufrufen :
  33. INTVEC @PROGRAMM.COM Kommandozeilenparameter
  34.   Hierbei muß '.COM' bzw. '.EXE' mit angegeben werden !
  35. INTVEC !PROGRAMM.COM Kommandozeilenparameter
  36.   Hat dieselbe Funktion, zeigt aber nach Ende von PROGRAMM.COM an, welche
  37. Interrupt- Vektoren verändert wurden. INTVEC benötigt weniger als 14k Bytes
  38. Speicher.
  39.  
  40.   Sollen die Interrupt- Vektoren auf File gespeichert werden, wird in dem
  41. Unterverzeichnis, in dem sich INTVEC.EXE befindet, ein File INTVEC.SAV 
  42. erzeugt. Dies File wird auch dann wiedergefunden, wenn zwischen den Aufrufen
  43. INTVEC S und INTVEC R das aktuelle Inhaltsverzeichnis verändert wurde.
  44.  
  45.  
  46.  
  47.  
  48.