home *** CD-ROM | disk | FTP | other *** search
/ HAM Radio 1 / HamRadio.cdr / misc / hamcom20 / hc-d.cfg < prev    next >
Text File  |  1991-10-15  |  10KB  |  318 lines

  1. #
  2. # HC.CFG 911010
  3. #
  4. # HamComm 2.0 Konfigurierungsdatei (Beispiel)
  5. #
  6.  
  7. #
  8. # HamComm sucht beim Start automatisch nach HC.CFG.  Das aktuelle
  9. # Directory wird zuerst abgesucht, danach alle Pfade, die mit "PATH"
  10. # deklariert wurden. 
  11. # Das Zeichen '#' kennzeichnet einen Kommentar.  Alle Zeichen danach bis
  12. # zum Zeilenende werden ignoriert, einschliesslich dem '#' selbst. 
  13. # Zahlen werden normalerweise in dezimaler Form angegeben.  Es ist jedoch
  14. # auch moeglich, hexadezimal einzugeben, indem man '0x' voranstellt. 
  15.  
  16.  
  17. #
  18. # Einstellen der seriellen Schnittstellen
  19. #
  20. # HamComm enthaelt eine interne Tabelle der zur Verfuegung stehenden
  21. # seriellen Anschluesse.  Jeder dieser Ports ist durch eine bestimmte
  22. # IO-ADRESSE und einen INTERRUPT (IRQ) ansprechbar bzw. gekennzeichnet. 
  23. # Es koennen bis zu vier Ports eingerichtet werden.  Beim Programmstart
  24. # sieht die Tabelle folgendermassen aus:
  25. #
  26. #       iobase  irq
  27. #  COM1  0x3f8   4
  28. #  COM2  0x2f8   3
  29. #  COM3      0   0
  30. #  COM4      0   0
  31. #
  32. # COM1 and COM2 sind mit ihren Standardwerten vorbesetzt.
  33. # COM3 and COM4 sind nicht definiert.
  34. #
  35. # Nicht definierte Ports koennen im 'Port'-Menue auch nicht
  36. # ausgewaehlt werden
  37. #
  38. # Angenommen es steht der nicht-standardmaessige serielle Port mit der
  39. # Adresse 0x2E8 (hex) und dem IRQ 5 zur Verfuegung, dann kann dieser
  40. # Erweiterungsport als COM4 wie folgt angegeben werden:
  41. #
  42.  
  43. define port com4  iobase 0x2e8  irq 5
  44.  
  45. #
  46. # Man kann aber auch jeden Port mit dem 'define port'-Befehl umdefinieren.
  47. #
  48. # Im folgenden Beispiel wird angenommen, dass eine Maus an COM1 installiert
  49. # ist.  Dann kann HamComm natuerlich nicht auch an diesem Port betrieben
  50. # werden.  Der folgende Befehl schuetzt den Maus-Treiber an COM1 und macht
  51. # diesen Port fuer HamComm unzugaenglich.  Entsprechend ist COM1 im 'Port'-
  52. # Menue nicht mehr waehlbar.  
  53. #
  54.  
  55. define port com1  iobase 0  irq 0
  56.  
  57.  
  58. # Beim Start von HamComm ist normalerweise COM2 angewaehlt. 
  59. # Mit dem Befehl 'select port' kann man einen anderen Port festlegen.  
  60. # Dies ist jedoch nur moeglich, wenn der Port auch definiert ist 
  61. # (siehe 'define port com...'). 
  62. #
  63.  
  64. select port com4
  65.  
  66.  
  67. #
  68. # Mit dem nachstehenden Befehl wird die Mittenfrequenz der Empfangs- 
  69. # und Sendetoene voreingestellt.  Sie muss zwischen 500Hz und 2000Hz liegen. 
  70. # Ohne diese Anweisung wird der Standardwert 700Hz benutzt.
  71. #
  72.  
  73. set afcenter 750
  74.  
  75.  
  76. #
  77. # Genauso wie bei der Mittenfrequenz kann auch der Wert fuer die Shift
  78. # (Frequenzdifferenz zwischen MARK und SPACE) voreingestellt werden.
  79. # Der Wert muss zwischen 25Hz und 999Hz liegen. 
  80. # Erfolgt keine Voreinstellung, wird der Wert 170Hz festgelegt.
  81. #
  82.  
  83. set afshift 170
  84.  
  85. #
  86. # Wenn die AFC (Automatic Frequency Control) Funktion eingeschaltet ist
  87. # wird die Mittenfrequenz beim RTTY Empfang automatisch dem Eingangssignal
  88. # nachgefuehrt.
  89. #
  90. # Standardmaessig ist AFC abgeschaltet.
  91. #
  92.  
  93. set afc off
  94.  
  95.  
  96. #
  97. # Ist beim Senden der Sende-Puffer leer, d.h. es stehen keine Zeichen zum
  98. # Senden zur Vefuegung, so wird normalerweise nur ein Dauerton ausgesendet. 
  99. # Mit dem folgenden Befehl kann man fuer diesen Fall die Aussendung von
  100. # Fuellzeichen (Bu/Zi-Umschaltung) veranlassen.
  101. #
  102.  
  103. set diddle on
  104.  
  105.  
  106. #
  107. # Bei einigen PAs (Endstufen) sollte eine kurze Wartezeit zwischen der
  108. # Aktivierung des PTT Signals und Ausgangssignals des Senders liegen.
  109. # Die Laenge dieser Wartezeit wird durch den Befehl 'set padelay ...'
  110. # eingestellt.  Beim Umschalten auf Sendebetrieb aktiviert HamComm sofort
  111. # das PTT Signal, der Ton aus dem Lautsprecherausgang folgt aber erst
  112. # mit der hier eingestellten Verzoegerung.  Da die meisten HamComm Benutzer
  113. # wahrscheinlich keine PA haben oder ihr Geraet keine Wartezeit benoetigt,
  114. # wird dieser Parameter auf 0 gesetzt.
  115. #
  116.  
  117. set padelay 0
  118.  
  119.  
  120. #
  121. # Nach Betaetigen der PTT wird etwas Zeit benoetigt, bis der Sender
  122. # bereit ist.  Diese Zeit wird als TXDELAY bezeichnet und ist je nach
  123. # Geraet in Millisekunden (ms) festzulegen.  Erfahrungsgemaess sollten
  124. # 30ms fuer die meisten Sender ausreichend sein.
  125. #
  126.  
  127. set txdelay 50
  128.  
  129.  
  130. #
  131. # Nach Ablauf von TXDELAY ist der Sender zwar bereit zum Aussenden
  132. # des ersten Zeichens, man sollte jedoch der empfangenden Station
  133. # die Moeglichkeit zur genauen Abstimmung ihres Empfaengers geben.
  134. # Aus diesem Grunde wird fuer die Dauer von TXWAIT in Millisekunden
  135. # (ms) der 'Mark'-Ton gesendet.  Danach beginnt die Aussendung der
  136. # eingegebenen Zeichen.
  137. #
  138.  
  139. set txwait 2000
  140.  
  141.  
  142. #
  143. # Der folgende Befehl legt die Groesse des Empfangspuffers fest.
  144. #
  145. # Alle empfangenen Zeichen werden von den Interruptroutinen zunaechst
  146. # in diesem Puffer abgelegt.  Wenn die TTY Funktionen aktiv sind, werden
  147. # die Zeichen aus dem Empfangspuffer entfernt und im RX Fenster angezegt. 
  148. #
  149. # Die Groesse des Empfangspuffer sollte 65000 Bytes nicht ueberschreiten.
  150. #
  151.  
  152. set rxbuffersize 256
  153.  
  154. #
  155. # Der folgende Befehl legt die Groesse des Sendepuffers fest.
  156. #
  157. # Alle auszusendenden Zeichen werden zunaechst vom TX Fenster in den
  158. # Sendepuffer kopiert.  Von dort werden sie nacheinander von der 
  159. # Senderoutine gelesen und zum Lautsprecherausgang geschickt.
  160. #
  161. # Die Groesse des Sendepuffer sollte 65000 Bytes nicht ueberschreiten.
  162. #
  163.  
  164. set txbuffersize 10000
  165.  
  166.  
  167. #
  168. # Der folgende Befehl legt die Anzahl Zeilen im Puffer des 
  169. # Empfangsfensters fest.  Dies ist nicht die Groesse des Fensters
  170. # auf dem Bildschirm, sondern die Anzahl empfangener Zeilen um die man 
  171. # zurueckblaettern kann.  Pro Zeile werden etwa 160 Byte Speicherplatz
  172. # benoetigt.  Die Groesse des freien Speichers kann man ueber das INFO
  173. # Menue erfahren.
  174. #
  175.  
  176. set rxwindowlines 50
  177.  
  178. #
  179. # Der folgende Befehl legt die Anzahl Zeilen im Puffer des 
  180. # Sendefensters fest.
  181. #
  182.  
  183. set txwindowlines 50
  184.  
  185.  
  186. #
  187. # Einstellung der maximalen Sendezeilenlaenge.  Alte mechanische 
  188. # Fernschreiber haben deutlich weniger als 80 Zeichen pro Zeile.
  189. #
  190.  
  191. set txlinelength 66
  192.  
  193.  
  194. #
  195. # Einstellen des Textende-Zeichens.  HamComm schaltet automatisch auf
  196. # Empfangsbetrieb um, wenn die Senderoutine ein Textende-Zeichen aus
  197. # dem Sendepuffer liest.  Das Zeichen kann als Dezimalzahl, Hexzahl oder
  198. # durch das Zeichen selbst angegeben werden.
  199. #
  200. # Beispiele: set endoftext 230    # der griechische Buchstabe 'micro'
  201. #            set endoftext 0x7F   # das DEL Zeichen (control-backspace)
  202. #            set endoftext "ß"    # praktisch fuer deutsche Tastaturen
  203. #
  204. # Die automatische Umschaltung kann auch abgeschaltet werden, indem man
  205. # den Wert 0 angibt.
  206. #
  207.  
  208. set endoftext 0x7f        # control-backspace
  209.  
  210.  
  211. #
  212. # Definieren von Standardtexten
  213. #
  214. # Es koennen einige Standardtexte eingegeben werden. Diese Texte werden hier
  215. # mit dem Befehl 'SHIFT_Fxx' eingegeben und koennen nach dem Programmstart mit
  216. # der entsprechenden Funktionstaste abgefufen werden, oder ueber das 
  217. # TEXT Menue.
  218. # Anfuehrungszeichen (") werden nur benoetigt, wenn ein Leerzeichen
  219. # oder ein Kommentarzeichen (#) im Text enthalten ist.
  220. #
  221. # \#  wird ersetzt durch den aktuellen Stand des QSO Zaehlers.
  222. # \+  erhoeht den QSO Zaehlerstand.  Weitere Behandlung wie \#.
  223. # \d  wird ersetzt durch Datum und Uhrzeit.
  224. # \e  wird ersetzt durch das momentan eingestellte Textendezeichen.
  225. # \n  beginnt eine neue Zeile.
  226. #
  227. # Ein Text kann in einen anderen eingefuegt werden indem man diesen mit seiner
  228. # Bezeichnung, eingeschlossen vom Zeichen '~' (tilde) einfuegt. Beginnt diese
  229. # Einfuegung mit dem 'Klammeraffen' (@), so sucht HamComm nach einem File
  230. # dieses Namens.  Als Beispiel siehe hierzu auch unter 'STATION.TXT'.
  231. # Es ist unbedingt darauf zu achten, dass es zu keiner Schleifenbildung kommt, 
  232. # wenn sich Texte gegenseitig aufrufen!
  233. #
  234.  
  235. #
  236. # Definition der Texte fuer die Funktionstasten (SHIFT_F01 - SHIFT_F10).
  237.  
  238. define text SHIFT_F01  " ryryryry cq cq cq de ~mycall~ ~mycall~ ~mycall~"
  239.                       " ~mycall~ ~mycall~\n"
  240.  
  241. define text SHIFT_F02  " ryryryry ~call~ ~call~ ~call~"
  242.                        " de ~mycall~ ~mycall~ pse k k k\n\e\n"
  243.  
  244. define text SHIFT_F03  " ryryryry ~call~ de ~mycall~\n"
  245.  
  246. define text SHIFT_F04  " back to you ~name~... ~call~ de ~mycall~ pse k k k\n"
  247.  
  248. define text SHIFT_F05  ~@station.txt~
  249.  
  250. define text SHIFT_F06  " de ~mycall~\ntnx... 599 \+ 599 \# 599 \#\nbk bk "
  251.  
  252. define text SHIFT_F07  " ~call~"
  253.  
  254. define text SHIFT_F08  " ~mycall~"
  255.  
  256. define text SHIFT_F09  "ryryryryry"
  257.  
  258. define text SHIFT_F10 " pse k k k\n"
  259.  
  260.  
  261. #
  262. # Definiton weiterer Texte:
  263. #
  264.  
  265. define text banner    "\noooo   o      ooooo  o   o  ooooo   ooo"
  266.                       "\no   o  o      o       o o   o      o   o"
  267.                       "\no   o  o      oooo     o    ooo    o"
  268.                       "\no   o  o          o    o    o      o   o"
  269.                       "\noooo   ooooo  oooo     o    ooooo   ooo\n"
  270.  
  271. define text mycall    dl5yec
  272. define text myname    django
  273. define text myqth     paderborn
  274. define text mylocator jo41jr
  275.  
  276. # Der Text "mylocator" wird auch zur QTH Entfernungs/Richtungs-
  277. # Berechnung benutzt.
  278.  
  279. #
  280. # Einige Standardtexte:
  281. #
  282.  
  283. define text std01     " tnx for answering my call."
  284. define text std02     " my name is ~myname~ ~myname~ ~myname~."
  285. define text std03     " my qth is ~myqth~ ~myqth~ ~myqth~"
  286. define text std04     " locator is ~mylocator~ ~mylocator~"
  287. define text std05     " your report is "
  288. define text std06     " how do you copy ?"
  289. define text std07     " tnx for the nice qso and hope to cuagn."
  290. define text std08     " 73 es 55 to you ~name~ and your family."
  291. define text std09     " the weather today is "
  292. define text std10     " the temperature is abt "
  293. define text std11     " and now i'll get me another beer. "
  294.  
  295.  
  296. #
  297. # Ende der Konfigurierungs Datei
  298. #
  299. # Mit der 'exit' Anweisung kann die Bearbeitung dieser Datei an beliebiger
  300. # Stelle beendet werden, zum Beispiel hier:
  301. #
  302.  
  303. exit
  304.  
  305.  
  306. Der folgende Text bis zum Dateiende wird von HamComm ignoriert.
  307.  
  308. 73 es 55 de Django
  309.  
  310. DL5YEC @ DB0BQ
  311. schroeder.pad@sni.de
  312.