home *** CD-ROM | disk | FTP | other *** search
/ rtsi.com / 2014.01.www.rtsi.com.tar / www.rtsi.com / OS9 / OSK / EFFO / forum7.lzh / BRIEFE / brief.braeuer next >
Text File  |  1988-11-22  |  4KB  |  91 lines

  1. Frank Braeuer
  2. Bruckner Str. 8
  3.  
  4. 7080 Aalen                                          29.09.88
  5.  
  6.  
  7. Hallo OS9-Fans,
  8.  
  9. zum letzten Forum hatte ich meinen Beitrag leider nicht rechtzeitig fertig-
  10. stellen koennen. Nachdem ich meine Disketten leer fortgeschickt hatte, bekam
  11. ich die Nachricht, dass sich der Termin um einen Monat verschoben hat - Schade!
  12.  
  13. Wie dem auch sei, nun habe ich wieder was fuers Forum.
  14. 1. Einen Zufallszahlengenerator und
  15. 2. ein kleines Spielchen.
  16.  
  17. Zu 1) Im Directory C befindet sich der Sourcecode als File RAND.C fuer die
  18.       Funktionen zum Zufallszahlengenerator. Ich habe versucht sie soweit mit
  19.       Kommentaren zu versehen, das die Funktionsweise klar werden duerfte.
  20.       Trotzdem noch ein paar Anmerkungen:
  21.             
  22.       Den Algorithmus habe ich aus dem Buch 'Angewandte Statistik' von Karl
  23.       Bosch. Die beiden definierten Konstanten sollen nach Versuchen die besten
  24.       Ergebnisse liefern. Sie koennen jedoch geaendert werden.
  25.       
  26.       Die Prozedur randomize () dient der Initialisierung der Zufallszahlen-
  27.       reihe. Sie muss immer vor den Funktionen zum Generieren der Zufallszahlen
  28.       aufgerufen werden.
  29.       
  30.       Die Funktion rnd (parm) dient der Erzeugung einer Zufallszahl zwischen 0
  31.       und 1, wobei 1 nicht erreicht wird. Der Uebergabeparameter ist vom Typ
  32.       'unsigned short' und darf nur die Werte 0 oder 1 annehmen. Ist der Wert
  33.       1, so wird bei jedem Aufruf eine neue Zufallszahl generiert. Bei 0 wird
  34.       die im vorhergehenden Aufruf Generierte wiederholt. Die Zufallszahl ist
  35.       vom Typ 'double'.
  36.       
  37.       Die Funktion rndx (a, b, parm) erzeugt eine Zufallszahl zwischen a und b.
  38.       a und b sind vom Typ 'unsigned long'. b muss immer groesser als a sein.
  39.       Fuer den Parameter parm gilt dasselbe wie bei Funktion rnd (parm). Die
  40.       Zufallszahl ist vom Typ 'unsigned long'.
  41.       
  42.       Der Objectcode ist als File RAND.R in dem Directory LIB zu finden. Zum
  43.       Einbinden in das eigene Programm ist nur der Linkparameter (z. B.)
  44.       -l=/r0/lib/rand.r beim Compilieren anzugeben. #include-Files gibt es dazu
  45.       nicht.
  46.       
  47. Zu 2) Ebenfalls in Directory C befindet sich der Sourcecode fuer das Spiel
  48.       HINTERHALT als file HINTERHALT.C. Auch hier noch ein paar Anmerkungen:
  49.       
  50.       Zur Bildschirmsteuerung habe ich die Bibliothek SCRSTUFF von Juergen Sang
  51.       aus Forum 2 verwendet.
  52.       
  53.       Um das Spielsteinchen zu bewegen musste ich auf Tasten 2, 4, 6, und 8 im
  54.       Ziffernblock ausweichen. Bei den Cursorsteuertasten hatte ich Schwierig-
  55.       keiten mit der up-Taste. Sie brachte den ASCII-Wert '▒6'. Ja, Ihr habt
  56.       richtig gelesen, der Wert war '▒6'. Dies konnte zwar fast als dezimal 16
  57.       interpretiert werden, gab aber noch ein paar besondere Effekte auf dem
  58.       Bildschirm.
  59.       Frage: Koennte das mit dem neuen Treiber fuer die Operator-Tastatur von
  60.              Heinz Joachim Weil aus Forum 5 etwas zu tun haben?
  61.       Ich bin leider bis jetzt noch nicht dazu gekommen dies mit dem alten
  62.       Treiber zu testen, aber vielleicht hat jemand schon mal was aehnliches
  63.       erlebt.
  64.       <<< Die Zuordnung, welcher Code beim Druecken einer Taste ans
  65.       System uebergeben wird, passiert in der keytableopr. Die Source
  66.       dazu war frueher einmal auf den OS-9 Systemdisketten. WS>>>
  67.       
  68.       Eine Anleitung fuer das Spiel wird auf Anfrage auf dem Bildschirm ausge-
  69.       geben.
  70.       
  71.       Der Objectcode befindet sich als HINTERHALT im Directory GAMES
  72.       
  73.      
  74. Falls bei dem Programm oder dem Zufallszahlengenerator irgendwelche Probleme
  75. oder Fehler auftreten sollten, so bitte ich mir Bescheid zu geben. Leider habe
  76. ich kein Telefon, deshalb geht das nur schriftlich an die obige Adresse oder
  77. beim naechsten Forum.
  78.  
  79. Abschliessend noch eine 2 Fragen:
  80. 1. Wann kommt die SCSI-Schnittstelle mit DMA?
  81. <<< Gibt es angeblich schon (zumindest als Kleinserie). Kosten ca
  82. 1000.-DM. Bitte direkt bei HS-Computer nachfragen. WS>>>
  83. 2. Hat die schweizer Hard-Disk-Loesung mit OMTI-Controller DMA?
  84. <<< Hat sie nicht. But we are thinking about. WS>>>
  85.  
  86. Bis zu naechsten Mal
  87.  
  88.  
  89.       Frank
  90.       
  91.