home *** CD-ROM | disk | FTP | other *** search
/ Boot Disc 8 / boot-disc-1997-04.iso / PDA_Soft / Psion / utils / Mouse / MAUS.DOK < prev    next >
Text File  |  1994-02-03  |  5KB  |  97 lines

  1. Die Maus und die Serie3(a)   .. von Marko Schuster 1993
  2. -------------------------------------------------------
  3.  
  4. Die Files im Archiv:
  5.  
  6. Maus3.*    - Beispiel-Prg. für Serie3
  7. Maus3a.*   - Das Beispiel-Prg. für den Serie3a
  8. Kreuz.pic  - Ein Sprite für den Serie3a, muß im Verzeichnis
  9.              M:\pic\sprites\  sein (kann im OPL-Prg. abgeändert werden..)
  10.  
  11. Hinweis zum Programm: Wenn die linke Maustaste gedrückt ist, wird
  12. gezeichnet.
  13.  
  14. Eine Maus am Serie3?? So etwas soll funktionieren? Natürlich.. Natürlich
  15. muß das Programm so programmiert worden sein, daß eine Maus als Alternativ-
  16. Eingabemöglichkeit verwendet werden kann. Im Klartext heißt das: Man kann
  17. die Maus allerhöchstens dann verwenden, wenn der Programmier sein Programm
  18. so geschrieben hat, daß es eine Maus unterstützt. Assembler-Programmierer
  19. könnten sich auch in die Tastaturabfrage-routine 'einklinken', so daß
  20. z.B. die Maus die Cursortasten emuliert, die Maustasten z.B. Menü, Enter
  21. und ESC, und das so dann die Maus immer benutzt werden kann, auch in
  22. Standard-Applikationen und dem System-Bildschirm. (Auf dem PC gibt es ja
  23. so ein Programm (für die Cursortasten). Die verwendete Maus muß
  24. eine serielle Maus sein, die man gewöhnlich an den PC anschließt. Mäuse für
  25. Amiga, Atari oder C64 funktionieren nicht! Serielle Mäuse haben entweder
  26. einen 9poligen oder 25poligen Sub-D-Stecker bzw. -Buchse. Zum Anschluß
  27. an das Serial-Link wird zuerst einmal ein Nullmodemkabel benötigt, das
  28. zwischen Maus und Serial-Link gesteckt werden muß. Bastler
  29. können natürlich auch andere Wege finden, ich z.B. hab die 9polige Buchse
  30. vom Serial-Link abgeschnitten, danach gemessen, welche Leitung auf welchem
  31. Pin sein sollte, und diese dann an einen neuen 9poligen Sub-D-Stecker
  32. gelötet (Vertauschung der Pins wg. 'Nullmodem' beachten!). Man könnte
  33. an die Maus auch einen entsprechenden Mini-Din-Stecker anlöten, der gleich
  34. ins Serial-Link gesteckt werden würde, allerdings hab ich bisher noch
  35. kein Geschäft gefunden, in dem es solche benötigten 9-polige Mini-Din-
  36. Stecker zu kaufen gibt. Aber zurück zum Problem:
  37. Eine serielle Maus arbeitet gewöhnlich mit 1200 Baud. Daher muß erst einmal
  38. die serielle Schnittstelle vom Serie3(a) mit 1200 Baud geöffnet werden.
  39. Schön und gut, die Serielle ist geöffnet, die Maus sendet uns die Bewegungen,
  40. aber WAS denn?? Nach stundenlangem Forschen mittels eines Terminal-
  41. programmes, scheine ich das Problem gelöst zu haben. Allerdings
  42. gibt es verschiedene serielle Mäuse, die verschiedene Sequenzen senden.
  43. Ich z.B. kann mittels eines kleines Schalters auf der Unterseite der Maus
  44. umschalten zwischen "2-Tasten (Microsoft-Maus)" und "3-Tasten (Mouse
  45. System-Maus)" umschalten. Letzteres ist die Einstellung, die ich enträtselt
  46. habe. Hat man also die Wahl, muß man auf "3-Tasten" stellen, wenn man die
  47. unten genannten Abfragen benutzt. Da ich nur eine PC-Maus habe, weiß ich
  48. nicht, inwieweit bei anderen Mäusen diese Wahlmöglichkeit besteht.
  49. Leider ist es mir noch nicht gelungen, wie ich in OPL merken könnte, ob
  50. an der Seriellen Zeichen anliegen. Das hat zur Folge, daß Tastatureingaben
  51. in diesem Beispiel nicht möglich sind, da die Prozedur darauf wartet, daß
  52. die Maus etwas sendet. Steht die Maus still, steht auch das Prg. .
  53. Die Maus sendet für jede Bewegung 5 Bytes, wobei eine Bewegung auch mehrere
  54. Punkte und Richtungen beinhalten kann. Die Bewegungen werden in den letzten
  55. vier Bytes gespeichert, das erste Byte dagegen enthält den Status der
  56. Maus-Tasten. Folgende Werte (dezimale Angabe!) sind hier möglich:
  57.  
  58.   128 : alle Maus-Tasten gedrückt
  59.   129 : linke und mittlere gedrückt
  60.   130 : linke und rechte gedrückt
  61.   131 : linke gedrückt
  62.   132 : mittlere und rechte gedrückt
  63.   133 : mittlere gedrückt
  64.   134 : rechte gedrückt
  65.   135 : keine gedrückt
  66.  
  67. Wenn wir davon ausgehen, daß PSION beim Serial-Link immer die selben
  68. Farben an den selben Pins verwendet, müßte ein 9poliger Stecker, an dem
  69. man ohne Nullmodemkabel die Maus anschließen kann, so gelötet werden:
  70.  
  71. Pin Farbe
  72.  1  Leer
  73.  2  Braun
  74.  3  Rot
  75.  4  Schwarz
  76.  5  Blau und Abschirmung
  77.  6  Grün
  78.  7  Gelb
  79.  8  Orange
  80.  9  Leer
  81.  
  82. Hinweis: Es ist zwar möglich, sowohl Maus als auch den PC an das Serial-Link
  83. anzuschließen. Es ist allerdings nicht möglich, die Maus und die Rechner-
  84. kopplung gleichzeitig zu betreiben. Daher darf immer nur ein Gerät an das
  85. Serial-Link angeschlossen sein! Bei Rechnerkopplung die Maus also ausstecken
  86. und ebenso bei Maus-Betrieb den Stecker zur PC-Seriellen !!
  87. Es kann zwar normalerweise nichts passieren, wenn man einmal Pins ausversehen
  88. vertauscht oder das Nullmodemkabel nicht einsteckt, aber wie bei allen
  89. Hardwarebasteleien sei angemarkt: Für Schäden ist weder der Autor noch
  90. eine andere Person außer dem Bastler selbst verantwortlich. Außerdem sollte
  91. beachtet werden, daß dadurch Garantieansprüche verloren gehen können.
  92.  
  93. written by .. Marko Schuster 12/93
  94. (Sysop Lonely Times 0911/3939034)
  95. EMail: ns103@fim.uni-erlangen.de
  96.  
  97.