home *** CD-ROM | disk | FTP | other *** search
/ rtsi.com / 2014.01.www.rtsi.com.tar / www.rtsi.com / OS9 / OSK / EFFO / forum3.lzh / BRIEFE / brief.heil < prev    next >
Text File  |  1988-01-22  |  12KB  |  247 lines

  1.  
  2. Herrn
  3. Michael Baehr                            09131/15294     
  4. Isarstr. 19
  5. 8520 Erlangen                            Volkmarsen, den 27.September 1987
  6.  
  7.  
  8. Inhaltsverzeichnis:   1. bindings.em     die bindings des `eMacs'
  9. ===================   2. brief.heil     dieser Brief
  10.                       3. control         vervollstaendigte und korrigierte
  11.                                          Uebersicht ueber die Steuerzeichen
  12.                       4. emacs.hlp       vervollstaendigter und korrigierter
  13.                                          `eMacs help screen'
  14.                       5. emacs.start     `eMacs'-Start-Programm, - siehe
  15.                                           unten! 
  16.                       6. emacs3.7.2mss   `eMacs'-Beschreibung ohne Text-
  17.                                           Formatierung
  18.  
  19.  
  20. Lieber Michael, - liebe Forums-Teilnehmer, 
  21.  
  22. Folgende Forums-Teilnehmer haben sich bereits jetzt so gut wie fest ent-
  23. schlossen, die zukuenftigen OS-9-Updates zu beziehen, - auch wenn es ca.
  24. 80,-- DM/Jahr kosten wird:
  25.  
  26. Axel Berthold,      Kissweg 2,           3593 Edertal 1 (Boehne)
  27. Juergen Heil,       Kasseler Str.15,     3549 Volkmarsen   
  28. Marcel Jaspaert,    Sudetenstr.18,       3548 Arolsen-Mengeringhausen
  29. Axel Philipp,       Holunderstr.16       4937 Lage/Lippe
  30. Albert Schwarte,    Warburger Str.25,    4790 Paderborn
  31. Uwe Simon,          Richthofenstr.83,    4930 Detmold
  32.  
  33. (Stand bei unserem letzten Gepard-Treffen am 24.Oktober 1987!) -
  34.  
  35. Wie Ihr aus dem obigen `Inhaltsverzeichnis' sehen koennt, habe ich mich ein 
  36. wenig mit dem `eMacs' und den im Rahmen von `OS-9-Forum 2' gelieferten 
  37. Dokumentationen befasst.
  38.  
  39. In diesem Zusammenhang noch ein (vielleicht wichtiger) Hinweis:
  40.  
  41. Beim Arbeiten mit dem neuen `eMacs' fiel mir auf, dass das System nicht zu-
  42. rueckkehrt, wenn man den Befehl `execute OS-9 command' oder den Befehl `fork
  43. shell' ausfuehrt! Es erscheint vielmehr die Fehlermeldung `Unknown terminal
  44. type Gepard', und das ist sehr aergerlich, wenn man schon eine Menge geschrie-
  45. ben hat! Michael Baehr erklaerte mir dann auf meine Frage am Telefon, dass der
  46. `eMacs' bei jedem Aufruf erst nach `termcap' sucht, das im File .login wie 
  47. folgt gesetzt sein muss:
  48.                             * In jedem Fall erforderlich :
  49.                             setenv PATH ..:/d1/cmds:/dd/cmds
  50.                             setenv PROMPT "@$ "
  51.                             setenv _sh 0
  52.                             setenv TERM Gepard
  53.                             * Der `eMacs' erfordert zusaetzlich :
  54.              -->            setenv TERMCAP /dd/SYS/termcap
  55.  
  56. <<< Der neue 'em' ben÷tigt die Shell-Variable nicht mehr ! >>>
  57.  
  58. Um ein funktionsfaehiges Minimal-System vorzubereiten, rufe ich ausserdem
  59. folgendes Procedure-File `emacs.start' auf, ehe ich zum ersten Male `em' 
  60. starte:
  61.  
  62.         echo
  63.         echo "Starting a minimal system for `em' :"
  64.         echo
  65.         echo "1.) ... loading `em'"
  66.         load em
  67.         echo "2.) ... making directory /dd/SYS"
  68.         makdir /dd/SYS
  69.         echo "3.) ... copying /d0/SYS to /dd/SYS"
  70.         copy /d0/SYS/.emacsrc /dd/SYS/.emacsrc
  71.         copy /d0/SYS/emacs.hlp /dd/SYS/emacs.hlp
  72.         copy /d0/SYS/errmsg /dd/SYS/errmsg
  73.         copy /d0/SYS/termcap /dd/SYS/termcap
  74.         dir /dd -r -a -e
  75.         echo
  76.         echo "4.) ... type `em' to start `eMacs' ! 
  77.         echo
  78.         echo "(5) ... type `-e' to get extended error messages !"
  79.         echo
  80.  
  81. Hier ein paar kleine Probleme:
  82.  
  83. 1.    Beim GDOS1.4-Editor hat man die Moeglichkeit, Attribute wie
  84.     `inverse' oder `underline' im Text unter zu bringen.  - Wie macht
  85.     man das beim `eMacs' ? - Wenn man z.B. den Tasten-Code $13
  86.     direkt eingibt, kommt man in den Search-Modus! - 
  87. <<< Da der EMACS eigentlich ein reiner Editor ist (also keine Textverarbeitung),
  88. gibt es auch (noch) keine M÷glichkeit, Attribute darzustellen. Zumindest kann
  89. man aber mit der 'Quote'-Funktion (default binding ^Q) beliebige Controlcodes
  90. in den Text einfⁿgen, die dann jedoch auch als z.B. '^X' dargestellt werden. >>>
  91.     
  92. 2.    Ich besitze einen Drucker `Epson MX-82F/T', fuer den ich mir
  93.     unter GDOS1.4 einen Treiber so hingebastelt habe, dass er sowohl
  94.     ASCII-Zeichen ({} [] @ |) als auch deutsche Zeichen (─╓▄ Σ÷ⁿ ▀)
  95.     richtig wieder gibt. -
  96.     Leider tut er das jedoch nicht mit dem mitgelieferten Standard-
  97.     Treiber `mth_par'! - Anstelle der Umlaute erscheinen im Ausdruck
  98.     irgendwelche andere Zeichen, die der Lesbarkeit doch recht
  99.     abtraeglich sind! - Deshalb hier mein erster Wunsch:
  100.     Bitte, verwendet bis auf weiteres keine deutschen Umlaute oder ▀
  101.     in Briefen und Dokumentationen, damit man sie ohne weitere Bearbei-
  102.     tung direkt ausdrucken kann!    
  103.     
  104.         <<< der neue mth_par-Treiber kann jetzt ja eine Konvertierungstabelle
  105.         unterstⁿtzen - hier kannst Du Dir leicht aus dem bereits verfⁿgbaren
  106.         Epson-FX80-Modul entsprechendes ableiten >>>
  107.         
  108.         Weiterhin habe ich gelegentlich Probleme mit dem Tabulator, weil der
  109.         `eMacs' und mein Drucker ueber die Anzahl der Stellen oft verschie-
  110.         dener Meinung sind! - Deshalb hier mein zweiter Wunsch:
  111.         Bitte, verwendet anstelle einer Tabulator-Angabe bis auf weiteres
  112.         nur die <Space>-Taste!
  113.         
  114.         <<< Tja die TABS - man kann dem SCF ja mitteilen (mit 'tmode' bzw.
  115.         'xmode'), wieviel Spaces er aus einem Tab machen soll - es kommt
  116.         aber erfahrungsgemΣ▀ wirklich immer wieder zu Problemen. Also auch
  117.         von mir der Tip: keine Tabs ! >>>
  118.         
  119.         (Irgendwann wird ja dann jeder mal einen optimalen Treiber fuer
  120.     seinen Drucker besitzen!)
  121.         
  122.         <<< siehe oben ... >>>
  123.         
  124. 3.      Das `C-Kermit' habe ich leider nicht ans Laufen gebracht! - Ich be-
  125.         sitze eine Himmeroeder-Serial-Card im Apple und auch ein entspre-
  126.         chendes Kermit-Programm dafuer. Daher war es naheliegend, das `C-
  127.         Kermit' mit dieser Hardware-Umgebung zusammenzuschalten, um es aus-
  128.         zuprobieren. (Diese Verbindung hat sich uebrigens schon bewaehrt mit
  129.         `Com' auf dem Gepard und `ASCII Express' auf dem Apple, - die Hard-
  130.         ware-Voraussetzungen muessen also in Ordnung sein!) - Meine weitere
  131.         Vorgehensweise bestand nun darin, `Kermit' aufzurufen und nach Er-
  132.         scheinen des Prompts einzugeben:
  133.  
  134.         C-Kermit> set speed 300                         (1. Eingabe)
  135.         /t1: 300 baud                                   (Antwort des Systems)
  136.  
  137.         C-Kermit> connect                               (2. Eingabe)
  138.         Connecting thru /t1, speed 300.                 (Antwort des Systems)
  139.         The escape character is CTRL-\ (28)
  140.         Type the escape character followed by C to get back,
  141.         or followed by ? to see other options.
  142.  
  143.         Und das war es dann auch schon! Das System verweigerte von nun an 
  144.         jedwede Kooperation! -  Weder <Ctrl><\><C> noch <F18><1><C><C>
  145.         konnten es zu einer weiteren Zusammenarbeit bewegen! - 
  146.         Woran kann das nur liegen?
  147.         
  148.         <<< an zwei Dingen:
  149.         1. Obwohl der Kermit anscheinend mit 300 Baud arbeitet - die
  150.            Schnittstelle tut dies noch lange nicht. Aus verschiedenen
  151.            Grⁿnden ist es nicht so leicht m÷glich, die Baudrate in einem
  152.            laufenden Programm zu Σndern. Man sollte die Baudrate deswegen
  153.            VOR dem Aufruf des Kermit mit 'xmode' Σndern (und auch nicht
  154.            vorher 'iniz /t1' eingeben - das stellt die Schnittstelle ja
  155.            auch ein und die Baudrate lΣ▀t sich dann nicht mehr Σndern).
  156.         2. In der verwendeten Kermit-Version wurde der escape character
  157.            auch auf den Bildschirm ausgegeben - und \x1c ist gerade der
  158.            Leadin fⁿr die Funktionstastendefinition (uff). Danach werden
  159.            alle Eingaben bereits vom Treiber geschluckt - nur das Zeichen
  160.            mit dem ASCII-Code 0 kann hier noch Abhilfe schaffen (geht mit
  161.            F18). In der neuen Kermit-Version ist dieses Problem aber be-
  162.            hoben (und der escape character trotzdem auf ^B umbelegt - dies
  163.            kann aber im Kermit mit 'set esc <dez. ASCII>' beliebig ge-
  164.            Σndert werden. >>>
  165.  
  166. 4.      Axel Berthold aus unserer Gepard-IG hat sich bei der Firma DIS das
  167.         sogenannte `S-Prolog' gekauft. Aber wie wir es eigentlich auch nicht
  168.         anders erwartet hatten, lief es zunaechst nicht auf unseren Systemen.
  169.         Michael Baehr liess sich die Original-Diskette darauf hin schicken 
  170.         und sandte sie ein paar Tage spaeter dann zusammen mit einer lauffae-
  171.         higen Kopie zurueck. 
  172.         Leider lag jedoch nur eine kurze Notiz bei, dass er die Diskette mit
  173.         `dstd1' ans Laufen bekommen haette! - 
  174.         Vielen Dank, Michael! - Aber gib uns bitte doch noch ein paar weitere
  175.         Erlaeuterungen ueber diesen DESCriptor und seine Anwendung  im Spezi-
  176.         ellen, und im Allgemeinen darueber, wie man unter OS-9 fremde Disket-
  177.         ten lesen kann! 
  178.         
  179.         (U.a. bietet die Firma   `Miele-Datentechnik'
  180.                                   Fuchshol 17
  181.                                   5788 Winterberg-Silbach
  182.                                   Tel.: 02983-8337
  183.         ganz interessante OS-9-Software an, und wir haetten gern einmal ge-
  184.         wusst, ob so etwas bei uns lauffaehig ist, oder ob wir jedes Mal den
  185.         armen Michael bemuehen muessen!)  
  186.         
  187.         <<< Inzwischen k÷nnen die meisten HΣndler (auch Miele) auch im
  188.         'Gepard'-Format liefern - allerdings wohl weniger wegen der
  189.         ungeheuer starken Marktposition des Gepards, sondern viel mehr
  190.         wegen des Atari - der hat nΣmlich (unter OS-9) das gleiche Format.
  191.         Ansonstens kann man mit dem Gepard-Treiber aber auch alle anderen
  192.         Formate lesen und schreiben - so man den richtigen Deskriptor zur
  193.         Verfⁿgung hat. Man sollte einen Descriptor wie 'dstd1' mittels
  194.         'load' in den Speicher bringen und dann ganz normal ⁿber ihn auf
  195.         die Diskette zugreifen, also statt
  196.         dir /d1
  197.         dir /dstd1
  198.         eingeben. Dann erscheint das Directory der 'Fremddiskette' - falls
  199.         es wirklich eine Disk im OS-9 Standard-Format ist. (▄brigens kann
  200.         der Atari diese Disketten nicht verarbeiten - hier hat man die
  201.         Umschaltung zwischen einfacher und doppelter Schreibdichte einfach
  202.         fest verdrahtet ...). Ansonsten ist das Auffinden eines richtigen
  203.         Deskriptors fⁿr ein unbekanntes Format natⁿrlich eine Frage von
  204.         Erfahrung (und Glⁿck) - hier sollte man im Notfall vielleicht doch
  205.         bei mir anfragen . >>>
  206.         
  207. 5.      Ausser meinem normalen Speicher ($E00000 - $FFFFFF = 2 MByte) hat 
  208.         mein System noch einen Extra-Speicher bei $400000, den ich unter 
  209.         GDOS 1.4 als `resetfeste Ram-Disk' benutze. Eine Umadressierung 
  210.         dieser 3.Karte auf `$D00000' wuerde den gesamten Speicher auf 3 MByte 
  211.         vergroessern. - Gibt es eine Moeglichkeit, diesen Speicherplatz auch
  212.         fuer OS-9 zugaenglich zu machen, OHNE die Karten-Adresse mit Hilfe 
  213.         der Jumper zu aendern? 
  214.        
  215.         <<< ja - man kann auch unter OS-9 eine RAM-Disk darauf installieren.
  216.         Hierzu mu▀ im RAM-Disk-Deskriptor die Hardware-Adresse statt auf 0
  217.         (was bedeutet, da▀ der RAM-Disk-Treiber den Speicher vom System an-
  218.         fordert) auf den Anfang des Speicherbereichs (in Deinem Fall $400000)
  219.         gelegt werden. Natⁿrlich sollte auch die Gr÷▀e stimmen. Schon hast
  220.         du ebenfalls eine 'resetfeste RAM-Disk' ! >>>
  221.         
  222. 6.      Beim Versuch, den Utility-File 'tansfer.c' (OS-9Forum 1) nach einer 
  223.         kleinen Aenderung neu zu compilieren, tauchte folgender Fehler auf:
  224.         
  225.         Symbol 'tputs' unresolved.
  226.             Referenced by psect 'transfer_c' in file 'ctemp.000014r'   
  227.         Symbol 'tgoto' unresolved. ...
  228.         Symbol 'tgetstr' unresolved. ...
  229.         Symbol 'tgetent' unresolved. ...
  230.         l68: error - unresolved references
  231.         
  232.         Waere es vielleicht moeglich, die offensichtlich fehlende Library
  233.         zu bekommen?
  234.         <<< es handelt sich um die im Standardlieferumfang enthaltene 
  235.         'termlib.l' ! >>>
  236.           
  237.           
  238.                        Mit freundlichen Gruessen
  239.                                                               
  240.                         
  241.                               Juergen Heil
  242.                            Kasseler Strasse 14
  243.                             D-3549 Volkmarsen
  244.                             
  245.                              Tel.: 05693-308
  246.  
  247.