home *** CD-ROM | disk | FTP | other *** search
/ Turbo Toolbox / Turbo_Toolbox.iso / 1989 / 03 / grdlagen / maustab.asc next >
Encoding:
Text File  |  1988-12-19  |  4.1 KB  |  127 lines

  1.  
  2. Funktion 0:
  3.      Maustreiber zurücksetzen und Status lesen
  4.      Ausgabe: ax = -1 : Maustreiber installiert (True)
  5.               ax =  0 : Maustreiber nicht installiert
  6.               bx = Anzahl der Maustasten (nur Genius)
  7.  
  8. Funktion 1:
  9.      Einschalten des Maus-Cursors
  10.  
  11. Funktion 2:
  12.      Ausschalten (verstecken) des Maus-Cursors
  13.  
  14. Funktion 3:
  15.      Mauskoordinaten und Maustasten lesen
  16.      Ausgabe: bx = Maustaste (Bit 0 linke, Bit 1 rechte)
  17.                    gedrückt, wenn Bit = 1
  18.               cx = x - Koordinate
  19.               dx = y - Koordinate
  20.  
  21. Funktion 4:
  22.      Position des Mauscursors neu setzen
  23.      eingabe: cx = x - Koordinate
  24.               dx = y - Koordinate
  25.  
  26. Funktion 5:
  27.      Information über bestimmte Maustaste
  28.      Eingabe: bx = Maustaste (0 = links, 1 = rechts)
  29.      Ausgabe: ax = derzeitiger Zustand der Taste
  30.               bx = Anzahl der Tastendrücke seit der letzten
  31.                    Abfrage
  32.               cx = x - Koordinate beim letzten Tastendruck
  33.               dx = y - Koordinate beim letzten Tastendruck
  34.  
  35. Funktion 6:
  36.      Information über bestimmte Maustaste
  37.      Eingabe: bx = Maustaste (0 = links, 1 = rechts)
  38.      Ausgabe: ax = derzeitiger Zustand der Taste
  39.               bx = wie oft wurde die Taste seit der letzten
  40.                    Abfrage losgelassen
  41.               cx = x - Koordiante beim letzten Loslassen
  42.               dx = y - Koordinate beim letzten Loslassen
  43.  
  44. Funktion 7:
  45.      Minimale und maximale x - Koordinate
  46.      Eingabe: cx = minimale Koordiante
  47.               dx = maximale Koordinate
  48.  
  49. Funktion 8:
  50.      Minimale und maximale y - Koordinate
  51.      Eingabe: cx = minimale Koordinate
  52.               dx = maximale Koordinate
  53.  
  54. Funktion 9:
  55.      Grafik-Cursor definieren
  56.      Eingabe: bx = x - Koordinate des "Hot Spot"
  57.               cx = y - Koordinate des "Hot Spot"
  58.               es = Segment des Bitmusters
  59.               dx = Offset des Bitmusters
  60.  
  61. Funktion 10:
  62.      Textcursor definieren
  63.      Eingabe: bx = 0 --> Software-Cursor
  64.               bx = 1 --> Hardware-Cursor
  65.               cx = Bildschirm-Maskenwert
  66.                    Attribut und Zeichencode oder
  67.                    Start-Scanzeile
  68.               dx = Cursor-Maskenwert
  69.                    Attribut und Zeichencode oder
  70.                    Ende-Scanzeile
  71.  
  72. Funktion 11:
  73.      Mickey-Zähler lesen
  74.      cx = horizontale Komponente
  75.      dx = vertikale Komponente
  76.  
  77. Funktion 12:
  78.      Interruptroutine deklarieren
  79.      cx = auslösende bedingungen
  80.      Bit 0 Veränderung der Cursorposition
  81.          1 linke Maustaste gedrückt
  82.          2 linke Maustaste losgelassen
  83.          3 rechte Taste gedrückt
  84.          4 rechte Taste losgelassen
  85.          5 mittlere taste gedrückt
  86.          6 mittlere Taste losgelassen
  87.          7..15 nicht verwendet
  88.      es:dx = Zeiger auf Startadresse der selbstdefinierten
  89.      Routine. Die Routine wird immer dann aufgerufen, wenn
  90.      eine der auslösenden Bedingungen erfüllt ist.
  91.      Der Maustreiber übergibt der Anwenderroutine beim
  92.      Aufruf folgende Werte:
  93.         ax = auslösende Bedingung
  94.         bx = Maustasten-Status
  95.         cx = x - Koordinate des Cursors
  96.         dx = y - Koordinate des Cursors
  97.         di = horizontaler Mickey-Zähler
  98.         si = vertikaler Mickey-Zähler
  99.  
  100. Funktion 13:
  101.      Lightpen-Emulation einschalten
  102.  
  103. Funktion 14:
  104.      Lightpen-Emulation ausschalten
  105.  
  106. Funktion 15: Mickey-Einheit definieren
  107.      Eingabe: cx = Anzahl der Mickeys pro horizontalem
  108.                    Bildpunkt
  109.               dx = Anzahl der Mickeys pro vertikalem
  110.                    Bildpunkt
  111.  
  112. Funktion 16:
  113.      Bildschirmausschnitt, in dem der Mauscursor unsichtbar
  114.      ist
  115.      Eingabe: cx = x - Koordinate der linken oberen Ecke
  116.               dx = y - Koordinate der linken oberen Ecke
  117.               si = x - Koordinate der rechten unteren Ecke
  118.               di = y - Koordinate der rechten unteren Ecke
  119.      oder
  120.      es:dx = Zeiger auf ein Array, das die Eckkoordinaten
  121.              festlegt
  122.  
  123. Funktion 19:
  124.      Schwellenwert für doppelte Cursor-Geschwindigkeit
  125.      festlegen
  126.      Eingabe: dx = Schwellenwert in Mickeys/Sekunde
  127.