home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 3 / PDCD_3.iso / pocketbk / utilsm / 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.