home *** CD-ROM | disk | FTP | other *** search
/ rtsi.com / 2014.01.www.rtsi.com.tar / www.rtsi.com / OS9 / OSK / EFFO / forum8.lzh / INFO / fragen next >
Text File  |  1989-01-20  |  37KB  |  902 lines

  1. Die Fragen sind grob in 5 Themenbereiche gegliedert:
  2.  
  3.      @1 Sonstiges
  4.      @2 Editor
  5.      @3 Driver/Descriptoren
  6.      @4 Keyboard/Keytable
  7.      @5 C-Compiler
  8.      
  9. Bem.: Leider befindet sich das meiste unter Punkt @1.     
  10.  
  11. Inhalt: FORUM 1 bis FORUM 3
  12.  
  13. @2- 
  14. Wie kann man uMacs klarmachen, wieviele Zeichen eine Tabulatorweite hat?
  15.   (Bethmann, F1)
  16.  
  17. <<< siehe umacs-Manual Seite 4.4 ('handle-tab') >>>
  18.  
  19.  
  20. @1-
  21. Wie kann man die Hardware-Uhr stellen?
  22.   (Bethmann, F1)
  23.   
  24. <<< mit dem Befehl 'setime' (OHNE weitere Optionen !). Danach Datum und
  25. Uhrzeit im angegebenen Format eingeben. >>>
  26.  
  27.  
  28. @4- @5- 
  29. Wo sind die Funktionen der "Spezial"-Funktionstasten F16 bis F19 (M703)
  30. festgelegt, und wie lassen sie sich aendern?
  31.   (Bethmann, F1)
  32.   
  33. <<< im Directory 'DRIVERSOURCES' gibt es fuer alle Tastaturen Tabellen
  34. im Source (keytablexxx.a). Hier sind die Standardbelegungen aller Tasten
  35. (auch Sondertasten) festgelegt. Nach dem Aendern neu uebersetzen und
  36. linken, z.B. keytable703:
  37. r68 keytable703.a -o=keytable703.r
  38. l68 keytable703.r -l=/D1/LIB/sys.l -o=/D0/DRIVER/keytable703 -n=keytable
  39. >>>
  40.  
  41.  
  42. @4-
  43. Ich habe nun 3 Tasten auf der Tastatur die ich nicht
  44. benutzen  kann (Codes $9A-$9C), kann man dies durch
  45. einfaches erweitern der Tabelle aendern?
  46.   (Gratz, F1)
  47.   
  48. <<< In der Tabelle kann fⁿr jeden von der Tastatur kommenden Code ein 
  49. Wert eingetragen werden, also auch fⁿr $9A - $9C >>>
  50.  
  51.         
  52. @4- @2-
  53. Unsere Tastatur besitzt einen wunderschoenen Cursor-
  54. Block, er liefert die Standardcodes, $08=Links, 
  55. $0C=Rechts, $0B=Rauf und $0A=Runter, kann ich ihn irgendwie
  56. ins System einbinden, um ihn z.B. in umacs zu benutzen?
  57.   (Gratz, F1)
  58.   
  59. <<< uMacs kann mittels der Befehle 'unbind-key' und 'bind-to-key' beliebig
  60. konfiguriert werden. Mit 'unbind-key' wird eine Taste von einer Funktion
  61. losgel÷st, sie hat also erst einmal keine direkte Funktion mehr. Mit 
  62. 'bind-to-key' kann man diese Taste dann einer anderen Funktion zuordnen.
  63. Bei gr÷▀eren Umstellungen empfiehlt es sich also, erst alle ben÷tigten
  64. Funktionen von den Tasten zu "entbinden" und nachher neu zuzuordnen.
  65. Diese Kommandos kann man im Klartext in ein File '.umacsrc' in /DD/SYS
  66. schreiben, dann werden sie automatisch beim Starten des Editors aus-
  67. gefⁿhrt (man beachte den Punkt vor dem Filenamen - er unterdrⁿckt die
  68. Ausgabe dieses Files mit dem 'dir'-Befehl ohne Option). 
  69. Beispiel:
  70.   unbind-key ^A
  71.   bind-to-key forward-character ^A
  72. (Ctrl-A nicht als Code, sondern wirklich als ^ und A in den Text schreiben)
  73. bewirkt, da▀ Ctrl-A jetzt Cursor-Rechts bewirkt >>>
  74.  
  75.  
  76. @4-
  77. Durch die Sondertasten (Terminalswitch usw.) gehen mir
  78. leider Funktionstasten verloren, deshalb die Frage,
  79. welche Codes muessen unbedingt von der Tastatur geliefert
  80. werden koennen (uff!) (nur $01-$7F?)?
  81.   (Gratz, F1)
  82.   
  83. <<< Die Codes von $01-$7F sollten auf jeden Fall geliefert werden. Weitere
  84. Codes k÷nnen z.B. die deutschen Umlaute sein, wenn man mit 8-Bit-Ascii ar-
  85. beiten m÷chte, dies ist aber keine Voraussetzung. Die Sondertasten sollten
  86. natⁿrlich alle vorhanden sein, deren Codes werden im keytable-Modul definiert
  87. und sind beliebig Σnderbar. Dann sind z.B. ⁿber die Hex-Taste ja auch alle
  88. anderen Codes erreichbar (und k÷nnen auch auf jede Taste im laufenden System
  89. gelegt werden - inzwischen auch programmgesteuert). >>>
  90.  
  91.  
  92. @4-
  93. Welche der hundert GDOS-Spezialtasten werden von OS-9 
  94. wirklich gebraucht?
  95.   (Gratz, F1)
  96.   
  97. <<< Gebraucht werden Sie nicht, da es keine verbindliche OS-9 Definition fⁿr
  98. die Tastatur gibt (wie auch). Man kann Sie aber hervorragend da nutzen, wo 
  99. Programme beliebig konfiguriert werden k÷nnen. Die ganz speziellen Sondertasten
  100. (Terminalumschaltung, Hex-Taste etc.) sollte man aber schon haben. >>>
  101.  
  102. @4-
  103. Die Doppeltastenfunktion laeuft bei mir nicht,
  104. woran liegt das?
  105.   (Gratz, F1)
  106.   
  107. <<< Vielleicht haben Sie sie bisher nur im uMacs ausprobiert - der kann keine
  108. 8-Bit-Zeichen verarbeiten (und alle zusammengesetzen Tasten haben das MSB
  109. gesetzt. Mit der neuen uMacs-Version auf dieser Diskette k÷nnen auch diese
  110. Codes verwendet werden, wie man an den diversen Σ÷ⁿ▀─╓▄áíª sehen kann.
  111. Sollten hier immer noch Probleme auftreten, so haben Sie sich wahrscheinlich
  112. im Code vergriffen - keytable noch mal ⁿberprⁿfen ! >>>
  113.  
  114.  
  115. @1-
  116. Wozu ist das Module `break' und wie kann man es verlassen ?
  117.   (Heil, F1)
  118.   
  119. <<< man sollte es lieber gar nicht erst aufrufen - es steht im Zusammenhang 
  120. mit dem OS-9 Boot-ROM-Debugger, der normalerweise nur zum Auffinden von
  121. Boot-Problemen dient. Da dieser Debugger die Tastatur neu initialisiert,
  122. natuerlich ohne Interrupts, kann man nicht mehr vernuenftig ins System
  123. zurueckkommen - also auf der Arbeitsdiskette lieber loeschen ... >>>
  124.  
  125.  
  126. @1-
  127. Auf der Diskette `Master Extension' befinden sich mehrere Directories
  128. .../RELS, die saemtlich leer sind. - Wofuer?
  129.   (Heil, F1)
  130.    
  131. <<< die nach dem Assemblieren (r68) entstehenden relokatiblen Files (normaler
  132. Suffix '.r') kann man darin ablegen, damit sie nicht zwischen den Source-Files
  133. den Ueberblick erschweren - man kann sie aber natuerlich auch ins gleiche
  134. Directory assemblieren >>>
  135.  
  136.  
  137. @1-
  138. Der File `Master Extension'/SYSOURCES/make.date ist ebenfalls leer!
  139.   (Heil, F1)
  140.   
  141. <<< dieses File kann in einem 'makefile' (siehe Utility 'make') dazu dienen,
  142. um irgendein Datum zu protokollieren - es enthaelt zwar keine Information, aber
  143. im Directory-Eintrag ist natuerlich die Uhrzeit gespeichert >>>
  144.  
  145. @3-
  146. Auf der Diskette `Master Boot 703' wird bei den Descriptoren der File
  147. ../DESC/dd.d0 vermisst.
  148.   (Heil, F1)
  149.   
  150. <<< ist auf dieser Forums-Diskette dabei >>>
  151.  
  152.  
  153. @3-
  154. Wozu ist der nachgelieferte (DESCriptor?)-File `sbf'?
  155.   (Heil, F1)
  156.   
  157. <<< sbf ist ein File-Manager (so wie 'rbf' und 'scf') und bedeutet soviel
  158. wie 'sequential block file manager' (siehe Technical Manual Seite 9-1 ff.).
  159. Er dient v. a. der Ansteuerung von Bandlaufwerken und wird deswegen momentan
  160. wohl nicht gebraucht >>>
  161.  
  162. @1-
  163. Im Zusammenhang mit `PATH' sind mehrere Schwierigkeiten aufgetaucht!
  164. Z.B. findet das System nichts, wenn man z.B. `-e=/d0/SYS/errmsg' und
  165. `setenv PATH ...' gleichzeitig gesetzt hat! (Fehlermeldung: "The path
  166. list does not lead to any known file")
  167. Oder: Wenn man `PATH' gleichzeitig mit `_sh 0' und `-p="@$ " benutzt,
  168. werden die Shells nicht gezaehlt! 
  169. (Schwierigkeiten mit der `Shell' tauchen merkwuerdigerweise immer dann
  170. auf, wenn man PATH gesetzt hat, so dass dort ein Systemfehler vermutet
  171. wird!)
  172.     (Heil, F1)
  173.     
  174. <<< PATH ist in der Tat noch nicht fehlerfrei - allerdings konnte ich die
  175. geschilderten Probleme nicht nachvollziehen. Bei meinen beiden Systemen 
  176. (Harddisk bzw. Floppy) habe ich sowohl PATH als auch -e,-p und _sh ent-
  177. sprechend belegt und keine Fehler erhalten. Der mir bekannte Fehler bei
  178. PATH ist etwas anderer Natur: wird ein Programm ⁿber PATH gestartet (wurde es
  179. also nicht im normalen CMDS gefunden), dann wird es zweimal geladen, bevor
  180. es gestartet wird (es wΣre jetzt zu umstΣndlich, diesen Fehler zu erklΣren -
  181. wer mehr wissen m÷chte, kann mich ja mal anrufen). Wird das Programm aber
  182. erst explizit mit load geladen, so geschieht das nur einmal. >>>
  183.  
  184.  
  185. @1- 
  186. Mit Hilfe des Kommandos `com /t1' habe ich mit Erfolg Files ueber die
  187. serielle Schnittstelle vom und zum APPLE uebertragen. Allerdings ist
  188. es mir dabei nicht gelungen, auf dem Gepard-Bildschirm ein Linefeed
  189. zu erreichen! (Es wird immer in dieselbe Linie geschrieben! - Auch
  190. mit `tmod', bzw. `xmod', bin ich nicht weiter gekommen!)  -
  191.   (Heil, F1)
  192.   
  193. <<< com benutzt die Ausgabe- bzw. Eingabefunktionen read() und write(), bei
  194. denen keine Verarbeitung der Zeichen durch das System erfolgt, d.h. CRs werden
  195. nicht automatisch durch LF (falls n÷tig) verlΣngert. Sogar die Kopplung zweier
  196. mit com laufender OS-9-Rechner fⁿhrt zum selben Ergebnis. Leider verhΣlt sich
  197. die hier im Forum befindliche C-Kermit-Version genauso, da der Connect-Modus
  198. noch nicht voll angepasst ist (UNIX-Source ca. 250 KByte). Sollte auf dem
  199. Apple auch einen Kermit geben (gibt's auf so ziemlich allen Rechnern), so
  200. kann man damit sehr komfortabel und sicher beliebige Files ⁿbertragen. >>>
  201.  
  202.  
  203. @4-
  204. Wie kann man die Tasten des Keyboards belgen
  205.   (Sang, F1)
  206.   
  207. <<<Zuerst $1c schicken, dann den Code der zu definierenden
  208. Taste, dann die Zeichen und schlie▀lich mit $00 abschlie▀en. Mit $1c Taste $00
  209. wird die Standardbelegung wieder hergestellt >>>
  210.  
  211.  
  212. @3-
  213. ich habe gdos1,gdos2 entdeckt; sind das Treiber um auf
  214. Gdos-Disks lesen und schreiben zu koennen?
  215.   (Wyss, F1)
  216.   
  217. <<< Richtig ! Jetzt mⁿ▀te man nur noch wissen wie ! L÷sung: Das auf diesem
  218. Forum befindliche Programm 'transfer' erschlΣgt zumindest die Richtung
  219. GDOS ==> OS-9 >>>
  220.  
  221.  
  222. @1- 
  223. Einen Befehl habe ich nirgends gefunden: pwd (print working directory)!
  224.   (Wyss, F1)
  225.   
  226. <<< Der hei▀t unter OS-9 schlicht und einfach 'pd' >>> 
  227.  
  228.  
  229. @1-
  230. Schneller booten mit gro▀em Bootstuff-File
  231.   (-, F1)
  232. $ merge /D0/DRIVER/mth_ser /D0/DRIVER/mth_par ... /D0/DESC/t1 ... >+bootstuff
  233.  
  234.  
  235. @1-
  236. Kann man nach dem booten die Ramdisk zur boot-directory machen, damit
  237. beim einloggen nicht immer auf /D0 nach SYS/password gesucht wird?
  238.  (Bethmann, F2)
  239.  
  240. <<< Ja, die gibt es:
  241.     - Im Init-Modul wird das Boot-Device z.B. als '/DD' angegeben
  242.     - Im 'OS9Boot' mu▀ dann natⁿrlich auch ein 'dd.d0' stehen
  243.     - SpΣter (z.B. im 'startup') kann man dann einen anderen Descriptor,
  244.       der auch '/DD' hei▀t (z.B. dd.r0_xxxk) MIT EINER H╓HEREN REVISION-
  245.       NUMMER nachladen. Er ersetzt dann den bisherigen '/DD'-Descriptor. >>>
  246.       
  247.  
  248. @1- 
  249. Wie bediene ich den System-Debugger oder kann ich
  250. mit dem normalen Debugger auch auf System-Level herunter ?
  251.   (Hackenbroich, F2)
  252.   
  253. <<< An einem gepufferten Disketten-Treiber wird zur Zeit schon gearbeitet. 
  254. Vielleicht kann sich der andere Implementeur mal beim Jⁿrgen melden ???
  255. Zum Debugger: 
  256. Es gibt zur Zeit 3 Debugger fⁿr OS-9
  257.   - 'debug' - User State Debugger fⁿr normale Anwendungsprogramme
  258.   - 'sysdbg' - System State Debugger, kann auch Treiber und Systemprogramme
  259.     debuggen. Er geh÷rt aber NICHT zum Standard-Lieferumfang, sonder mu▀
  260.     fⁿr DM 510.00 netto extra gekauft werden.
  261.   - der 'ROM'-Debugger, der bei meiner Implementierung im RAM liegt. Er dient
  262.     AUSSCHLIESSLICH zur Erkennung von Boot-Problemen und fatalen Systemfehlern.
  263.     Es liegt im Ermessensspielraum des Implementeurs, ob dieser Debugger im
  264.     Lieferumfang dabei ist oder nicht. Er hat hier wichtige Dienste bei den
  265.     ersten Implementierungsschritten geleistet.
  266. Wie Du siehst, nⁿtzt bei der Treibererstellung nur der 'sysdbg' etwas. Leider
  267. ist der aber nicht kostenlos ... >>>
  268.  
  269.  
  270. @1-
  271. Wie lΣdt man die RAMDisk schnell?
  272.   (Hannemann, F2)
  273.   
  274. <<< Eine M÷glichkeit, die RAMDisk schnell zu fⁿllen, besteht mit den Programmen
  275. 'fsave' und 'frestore', mit der man den gesamten Inhalt der RAMDisk nach der
  276. Arbeit auf eine Floppy speichern kann und nach dem Booten, evtl. automatisch im
  277. 'startup', exact wieder einlesen kann. (Diese Programme dienen eigentlich dem
  278. Backup der Platte). >>>
  279.  
  280.  
  281. @2- @1-
  282. Aus irgendwelchen Gruenden schlug mein Versuch, den Input des Umacs
  283. von einem anderen Programm via Pipe zu bekommen, fehl. Welche
  284. Units muss man benutzen, oder geht das gar nicht?
  285.   (Mueller, F2)
  286.   
  287. <<< Hier kann es Probleme beim Puffern und der 'EOF'-Erkennung kommen. Leider
  288. hatte ich nicht die Zeit, dies im Detail nachzuvollziehen - vielleicht beim
  289. nΣchsten mal >>>
  290.  
  291.  
  292. @2- 
  293. Kann man beim bind-to-key (Umacs) auch die Tasten >7F erreichen?
  294. Beim Definieren kommt irgendeine konfuse Zeichensequenz.
  295. (Ist ja vor allem beim Definieren via .umacsrc wichtig!). 
  296.   (Mueller, F2)
  297.   
  298. <<< mit dem umacs vom Forum 1 geht es - sollte eine konfuse Zeichensequenz
  299. kommen, so war vielleicht die Taste schon vom Termina-Treiber belegt.
  300. Inzwischen liegt ja auch der neue EMACS vor - mit einer Beispielbelegung der
  301. Funktionstasten, die ja Codes >$7F liefern. >>>
  302.  
  303.  
  304. @3- 
  305. Ich habe versucht, die Treiber fuer die serielle Schnittstelle
  306. neu zu konfigurieren. Die Variablen mit C$... sind nicht definiert.
  307. Woher kann man die nehmen. (Aenderungen mit Xmode sind eigentlich
  308. nur Notloesungen, ausserdem moechte man sich vielleicht die Standard-
  309. tasten umlegen).
  310.   (Mueller, F2)
  311.   
  312. <<< Diese Variablen sind Assembler-Offsets und k÷nnen in den Descriptor-Sources
  313. (t1.a und t2.a) verΣndert werden. Keine ─nderung ⁿbernimmt die Standardbelegung.
  314. >>>
  315.  
  316.  
  317. @3- 
  318. Ich vermisse den Terminal-Treiber als Source. Wenn jetzt die Tastatur-
  319. definition von einem Programm aus moeglich ist, ist der zwar nicht
  320. so noetig, er waere aber trotzdem von Interesse.
  321.   (Mueller, F2)
  322.   
  323. <<< kommt noch, scheiterte bisher (genauso wie der Treiber der seriellen
  324. Schnittstellen) an rechtlichen Problemen - es sind nΣmlich einige Teile
  325. aus Microware Treibern ⁿbernommen, und die darf man nicht ver÷ffentlichen. >>>
  326.  
  327.  
  328. @1- 
  329. Gestern bekam ich eine Kopie des Forum 1. Das Transfer-Programm ist
  330. ja sehr interessant, das Schreiben auf die OS-9-Disketten (RamDisk
  331. genauso) dauert aber wahnsinnig lange! Was macht der Rechner die ganze
  332. Zeit???
  333.   (Mueller, F2)
  334.   
  335. <<< Dieser Effekt tritt nur bei Textdateien auf, die konvertiert werden. Ich
  336. teste dazu momentan jedes einzelne Zeichen ab und schreibe auch nur einzelne
  337. Zeichen raus - das dauert dann natⁿrlich, da jedes einzelne Zeichen durch das
  338. Betriebssystem gejagt wird. 'Transfer' sollte eigentlich nur den Zugriff auf
  339. GDOS-Disketten dokumentieren und ist dann trotzdem zu einem richtigen Programm
  340. gewachsen. Alles was noch fehlt (z.B. Schreiben auf GDOS-Disketten) bzw. was
  341. nicht effizient genug ist, darf gerne geΣndert werden >>>
  342.  
  343.  
  344. @4- 
  345. Die Umlaute sind ja schoen und gut, aber welche Codes haben sie.
  346. Muss man den jeden Umlaut auf eine eigene Taste legen (ich habe die
  347. 705 - englische Version) oder gibt es da eine Moeglichkeit, aehnlich
  348. IBM mit dem '"' als Prefix die Umlaute anzusprechen (Terminaltreiber!!!).
  349.   (Mueller, F2)
  350.   
  351. <<< zumindest gibt es ja die Doppeltasten - Funktionstaste + 'a' + ':' ergibt Σ.
  352. Der Code entspricht der 8-Bit-Ascii-Norm nach ISO und ist so auch im GDOS ver-
  353. wendet (ab 1.4). Dort gibt's auch eine Dokumentation dazu. Die wichtigsten
  354. Codes: Σ = $E4
  355.        ÷ = $F6
  356.        ⁿ = $FC
  357.        ─ = $C4
  358.        ╓ = $D6
  359.        ▄ = $DC
  360.        ▀ = $DF            >>>
  361.  
  362.  
  363. @2-  
  364. Im Editor vermisse ich hauptsΣchlich eine File-Auswahl wie 'Selectfile'.
  365.    (Niesen, F2)
  366.    
  367. <<< In diesem Forum wird es eine neue EMACS Version geben, die das zwar auch
  368. nich kann, aber im N─CHSTEN Forum im Source ver÷ffentlicht werden wird. Dann 
  369. k÷nnen solche Wⁿnsche auch realisiert werden (wohl aber nicht von mir ...). >>>
  370.  
  371.  
  372. @1-  
  373. Wie kann man elegant booten ohne den schwarzen Knopf ?3
  374.    (Mueller, F2)
  375.    
  376. <<< Ok, ich werde mir da noch was einfallen lassen ... >>>
  377.    
  378.   
  379. @1-  
  380. Oder wie kommt man in den Monitor ? Gibt es den ⁿberhaupt noch ?
  381.    (Mueller, F2)
  382.    
  383. <<< Der GDOS-Monitor war auch nur ein normales Programm, also nicht im ROM
  384. eingebaut. Deswegen gibt es ihn unter OS-9 nicht - allerdings sollte man mit
  385. 'debug' ja eigentlich auch auskommen ??? >>>
  386.  
  387.  
  388. @4- @1-
  389. Zeichensatzumschaltung - wie ? 
  390.    (Niesen, F2)
  391.       
  392. <<< siehe 1. Forum >>>
  393.  
  394.  
  395. @1-  
  396. FORMATIEREN NUR MIT 96 TPI ?
  397. NUR 655360 Byte free on disk ?
  398. 5 1/4 Zoll ?
  399. Etwa wegen der KompatibilitΣt zu anderen OS9 Systemen ? OS9 - Standard ?
  400.    (Niesen, F2)
  401.    
  402. <<< 1. Die Meldung des Utilities 'format', da▀ es sich um eine 5 1/4" - Disk
  403. handle, kommt einfach daher, da▀ es fⁿr 3.5" noch keine Definition gibt. Somit
  404. mu▀te ich mich zwischen 5 1/4 und 8" entscheiden - 5 1/4" lagen da nΣher, da
  405. dieses Format bei einigen OS-9-Gepards auch im Einsatz ist. Daher kommt auch
  406. die Angabe 96 TPI - Deine 3,5" - Disketten werden natⁿrlich trotzdem mit 135 TPI
  407. formatiert. Wo sind aber dann die "fehlenden" KBytes ? Nun, Microware fordert
  408. nunmal einheitlich 256 Byte / Sektor, was eine KapazitΣt von 640 KByte ergibt.
  409. Schade finde ich das eigentlich nicht, denn dadurch gibt es nicht so viele 
  410. verschiedene Formate - ich hatte hier noch keine OS-9-Diskette, die ich nicht
  411. direkt hΣtte verarbeiten k÷nnen. Wenn man sich hierzu eigene Routinen schreiben
  412. will, kann man aber auch (z.B. zu Backup-Zwecken) andere Formate verarbeiten - 
  413. mein Treiber macht auch 512 bzw. 1024 Byte pro Sektor mit (siehe 'Transfer' aus
  414. dem 1. Forum. >>>
  415.  
  416.  
  417. @1-  
  418. Wo sind 'NDIR' und 'NMON'  -   oder betreibt jemand Network ?
  419.    (Niesen, F2)
  420.     
  421. <<< Die Beschreibung von NDIR und NMON im normalen Benutzer-Handbuch soll wohl
  422. zum Kauf des OS-9-Netzwerks anregen - sie werden aber auch erst dann ausgelie-
  423. fert. >>>
  424.  
  425.  
  426. @1-  
  427. Was bedeutet 'Modul sync wrong '(Error 205) ?
  428. Oder der Fehler 000.002 ? Wo sind Fehler kleiner 000.201 erklΣrt ?
  429.    (Niesen, F2)
  430.    
  431. <<< Alle Fehler sind im Handbuch beschrieben - auch die kleiner als 201.
  432. Entsprechende Fehlerbeschreibungen stehen auch im File 'errmsg' im SYS-
  433. Directory. Mit der Shell-Option '-e=/D0/SYS/errmsg' kann man sie auch bei
  434. jedem Fehler mit ausgeben. Der Fehler 205 (Bad Module ID) wird dann ausgegeben,
  435. wenn ein gⁿltiges OS-9-Modul erwartet wird, stattdessen aber z.B. ein Textfile
  436. angegeben wird. Die Meldung 'Module sync wrong' stammt sicherlich von dem
  437. Utility 'ident', das OS-9-Module ⁿberprⁿfen kann - nicht aber Textfiles. >>>
  438.  
  439.  
  440. @1-  
  441. Ist es m÷glich die Variable  "Owner - ID" und "Group - ID" nachtrΣglich
  442. zu Σndern ? Wenn ja wie ?
  443.    (Niesen, F2)
  444.    
  445. <<< mit 'fixmod' - wobei die dazu notwendige Option '-uo' NUR im Handbuch
  446. beschrieben ist, nicht aber bei der Option '-?' erscheint ! >>>
  447.  
  448.  
  449. @1-  
  450. Wo mⁿssen Procedure-Files untergebracht werden ,damit sie nach dem Booten
  451. ausgefⁿhrt werden ?
  452. Etwa im SYS - directory ? Und wie ?
  453.    (Niesen, F2)
  454.    
  455. <<< Beim Booten wird erstmal das 'startup'-File ausgefⁿhrt. Hier kann man
  456. natⁿrlich weitere Befehle einbauen bzw. andere Files aufrufen. Weiterhin wird
  457. bei jedem Einloggen im HOME-Directory des Benutzers ein File '.login' ( der 
  458. Punkt ist wichtig - er bewirkt, da▀ das File nicht im normalen Directory ange-
  459. zeigt wird (nur mit 'dir -a')) ausgefⁿhrt - hier kann man also fⁿr jeden 
  460. Benutzer spezielle Kommandos ausfⁿhren lassen >>>
  461.  
  462.  
  463. @1-  
  464. Was hat es mit dem File 'motd' auf sich ? Wieso wird das aufgerufen ?
  465. Nur weil es im SYS - d. steht ?
  466.    (Niesen, F2)
  467.    
  468. <<< ja - das Kommando 'login' sucht im SYS-Directory nach der 'Message of today'
  469. (motd) und zeigt diese an >>>
  470.  
  471.  
  472. @1-  
  473. Nach Kreation einer 2. Shell '1.$' wird bei unregelmΣssiger,
  474. wiederholter BetΣtigung zwischen '$' und '1.$' WAHLLOS hin und her
  475. geschaltet.
  476.    (Niesen, F2)
  477.    
  478. <<< Das passiert nur, wenn Du die zweite Shell im Hintergrund startest (shell &)
  479. Danach konkurrieren die beiden Shells natⁿrlich um die Eingabe - woher soll
  480. das System wissen, wo die Eingabe hingehen soll ? Durch das Timesharing kommt
  481. eben mal die eine, mal die andere dran - je nachdem, welche gerade 'Glⁿck'
  482. hatte. Wenn man einfach nur 'shell' eingibt, ist man in der neuen - und nur in
  483. dieser. >>>
  484.  
  485.  
  486. @2-  
  487. Nach 'load umacs ' und spΣterem Aufruf ohne Systemdisk erfolgt eine
  488. Fehlermeldung 'Unknown terminal type Gepard ! '.
  489. Damit kann ich nichts anfangen.
  490.    (Niesen, F2)
  491.    
  492. <<< 'umacs' holt sich auch der Shell-Variable 'TERM' den Namen des verwendeten
  493. Terminals - bei uns ist das normalerweise 'Gepard'. Um nun die Steuerzeichen
  494. dieses Terminals zu erfahren, sucht 'umacs' im SYS-Directory nach dem File
  495. 'termcap'. Bei herausgenommener Systemdiskette wird es nicht gefunden - somit
  496. kann 'umacs' nicht arbeiten. Andererseits kann sich 'umacs' dadurch an jedes
  497. beliebige Terminal anpassen - nur durch ─ndern der Shell-Variable. Man sollte
  498. deswegen bei der Erstellung von Arbeitsdisketten auch ein SYS-Directory mit
  499. dem termcap-File anlegen. >>>
  500.  
  501.  
  502. @2-  
  503. umacs hat Schwierigkeiten mit 'M- F' hinter das letzte Wort einer Zeile
  504. zu kommen.
  505.    (Niesen, F2)
  506.    
  507. <<< 'M-F' steht fⁿr 'next-word' - und das nΣchste Wort hinter dem letzten einer
  508. Zeile ist nun mal das erste auf der nΣchsten Zeile >>>
  509.  
  510.  
  511. @1-  
  512. Beim Starten von Programmen aus dem Forum taucht bei mir immer der- 
  513. selbe Fehler auf: 
  514.                      ' shell: can't execute "J" - Error #000:216 ' ,
  515. obwohl statt 'J' der nur komplette Name des Programms angegeben wurde .?????
  516. So konnte ich bis jetzt noch keines der Programme auprobieren.
  517.    (Niesen, F2)
  518.    
  519. <<< Wenn Programme einfach durch Angabe des Namens gestartet werden, nimmt das
  520. System zunΣchst an, da▀ es sich um ein direkt ausfⁿhrbares Programm handelt und
  521. im sog. Execution-Directory steht (normalerweise '/D0/CMDS' - kann mit 
  522. 'chx <Directory> geΣndert werden). Mittels der Shell-Variablen 'PATH' kann man
  523. noch andere Directories angeben, wo nach Programmen gesucht wird. Bleibt diese
  524. Suche erfolglos, sucht die Shell noch im aktuellen Datendirectory nach einem
  525. PROCEDURE FILE mit gleichem Namen. Ich nehme an, da▀ Du mittels 'chd' in das
  526. CMDS-Directory der Forums-Diskette gegangen bist und dann versucht hast, die
  527. Programme zu starten. Wie gesagt, die Shell wird versuchen, im CMDS-Directory,
  528. dann ⁿber die Shell-Variable 'PATH' das Programm zu finden. Danach wird
  529. das eigentlich direkt ausfⁿhrbare Programm als procedure file ausgefⁿhrt, also
  530. als Text aufgefa▀t. Nun beginnt aber jedes OS-9-Modul mit den Hexzahlen $4A $FC.
  531. Da $4A fⁿr das ASCII-Zeichen 'J' steht, versucht die Shell nun, ein Programm
  532. namens 'J' zu starten - das natⁿrlich nicht gefunden wird.
  533. Abhilfen: 1. 'chx' auf das Forums-CMDS-Directory oder 
  534.           2. 'setenv PATH xxx', wobei xxx fⁿr das Forums-CMDS-Directory steht
  535.           3. Ausfⁿhren der Programme mit der gesamten Pfadliste, also z.B.
  536.              (wenn die Forumsdiskette in Laufwerk '/D1' liegt) mittels
  537.              '/D1/CMDS/<progname>'. >>>
  538.  
  539.  
  540. @1-  
  541. Was ist zu tun wenn,...
  542. nach dem Booten umacs gestartet wird und stattdessen der Fehler auftritt:
  543. ' Environment variable not defined !'
  544. Ich gebe ein : ' setenv TERM Gepard '
  545. danach gleiche Fehlermeldung
  546. Wiederholung der Eingabe, wird akzeptiert,danach starten von umacs:
  547. keine Probleme oder Fehler :'Unknown terminal type Gepard'
  548.    (Niesen, F2)
  549.    
  550. <<< prinzipiell sollte man im HOME-Directory (das ist zunΣchst mal das, in
  551. dem man nach dem Einloggen steht) ein '.login'-File haben (siehe oben), in
  552. dem man auch Shell-Variablen setzen kann, eben auch 'setenv TERM Gepard'.
  553. Das unregelmΣ▀ige Verhalten, da▀ Du beschreibst, kann ich allerdings nicht
  554. nachvollziehen - vielleicht vertippst Du Dich ja manchmal ? Mit 'printenv'
  555. kannst Du Deine Eingabe ja noch einmal ⁿberprⁿfen. >>>
  556.    
  557. @1-  
  558. Bei folgender Befehlsfolge hΣngt die shell auf Term sich auf :
  559. ' echo ! date ! tee /Term2 ' 
  560.     (Niesen, F2)
  561.  
  562. << Das liegt daran, da▀ auf '/Term2' auch eine Shell lΣuft, die Eingaben
  563.    vom Benutzer erwartet. Im Gegensatz zu UNIX werden die Ausgaben auf einem
  564.    Device blockiert, wenn von diesem Device eine Eingabe erwartet wird (um
  565.    nicht mitten in der Eingabe Meldungen von irgendwelchen Hintergrundpro-
  566.    grammen zu erhalten). Wenn Du in der Shell auf '/Term2' ein 'sleep'-
  567.    Kommando absetzt, verlangt die Shell keine Eingabe, die Ausgaben vom anderen
  568.    Terminal kommen durch. Das 'echo !' k÷nntest Du Dir ⁿbrigens sparen. >>>
  569.  
  570.    
  571. @2-  
  572. umacs :
  573. Lassen sich eigentlich auch mehrere Macros gleichzeitig definieren,
  574. unterscheiden und ansprechen ?
  575.    (Niesen, F2)
  576.    
  577. <<< Mit dem neuen EMACS (em) gehts jetzt (bis zu 40 Macros) >>>
  578.  
  579.  
  580.  
  581. @1- @5- 
  582. Welche Register darf man bei Assembler-Routinen frei ver-
  583. wenden?     
  584.   (Tutzauer, F2)
  585.   
  586. <<< Bei eigenstΣndigen Assembler-Programmen ist die Verwendung der Register
  587. v÷llig freigestellt. Als ▄bergabe-Register an Dein Programm bekommst Du das,
  588. was im 'Technical Manual' unter F$Fork beschrieben ist. Ansonsten mu▀t Du nur
  589. die ▄bergabekonventionen an das Betriebssystem beachten, wenn Du Betriebs-
  590. systemaufrufe machst. Bei der Verwendung von Assembler-Routinen innerhalb von
  591. C-Programmen sollten alle Register unverΣndert bleiben - bis auf Parameter und
  592. Ergebnis-Register (momentan d0 und d1). Siehe dazu auch 'C-Compiler User's
  593. Manual' - 'Interfacing to assembly language' - Page 3-3 >>>
  594.  
  595.  
  596. @1- 
  597. Hat jemand eine Σhnliche Aktion durchgefⁿhrt (IBM's als Terminals am Gepard)
  598. und k÷nnte mir von seinen Erfahrungen berichten?
  599. Welche Software ist auf IBM-Seite erforderlich?
  600. Reicht dort die Ausgabe ⁿber die serielle Schnittstelle, um mit
  601. der 8fach-Seriellen-Karte im Geparden zu kommunizieren, wenn
  602. dafⁿr der os9-Treiber fertig ist?
  603.   (Zamow, F2)
  604.    
  605. <<< Am besten ist auf IBM-Seite irgendein Terminal-Emulations-Programm, damit
  606. auch vernⁿnftig mit einem Editor unter OS-9 gearbeitet werden kann. Ansonsten
  607. wird es KEINE Schwierigkeiten geben - bis auf den Punkt, da▀ 8 Benutzer fⁿr
  608. einen kleinen 68000 schon ein ziemlicher Happen ist. Au▀erdem mu▀ natⁿrlich
  609. auch erst der Treiber fertig sein. >>>
  610.  
  611.  
  612. @1- 
  613. Die M÷glichkeit eines Erwerbs von os9-68020 wurde angedeutet.
  614. Liefe diese Version auch auf einem 'normalen' Geparden mit
  615. der MPU 68000? WΣre sie speziell auf die 68020-Karte von
  616. HS-Computer 'verschnitten'? Allgemein: Inwiefern wΣre damit
  617. eine Investition in die Zukunft m÷glich auf der Basis der 
  618. augenblicklichen Hardware?
  619. Was kostet diese -20 -Version?
  620.   (Zamow, F2)
  621.   
  622. <<< Der 68020 - Kernel lΣuft auch mit der 68000 und ist natⁿrlich von der
  623. verwendeten Hardware v÷llig unabhΣngig. Allerdings macht momentan noch die
  624. Stⁿckzahl (>=50 ! ) Probleme. Preis etwa 1000.- DM incl. 68020/68881 C-
  625. Compiler >>>
  626.  
  627.  
  628. @1- 
  629. Unser System benutzt eine aufgerⁿstete 1MByte-Ramkarte.Nach dem
  630. Booten werden in 'mdir' ca. 101 kByte als geladen angezeigt. Hinzu
  631. kommen 256 kByte Ramdisk. Und mfree zeigt 436 kByte an. Das
  632. ergibt zusammen 793 kByte. Wohin sind die restlichen ca. 200 kByte
  633. Ram diffundiert oder was stimmt an der Rechnung nicht?
  634.   (Zamow, F2)
  635.   
  636. <<< 'mdir' zeigt nur die LΣngen des Programm-Codes an - nicht aber den von
  637. den aktiven Prozessen verbrauchten Variablen-Platz. So hat 'tsmon' eine
  638. Code-LΣnge von 2438 Bytes, braucht aber pro Proze▀ 10.68 KByte Speicher
  639. (siehe 'procs'). Da er achtmal vorhanden ist (fⁿr jedes Terminal einmal),
  640. hat man hier schon 80KByte verloren. ▄berhaupt brauchen insbesondere die
  641. virtuellen Terminals viel Platz. L÷sung: statt 8 virttueller Terminals
  642. weniger benutzen (seufz). >>>
  643.  
  644.  
  645. @1- @3- @5-
  646. In 'Master Extension'/defs/oskdefs fehlt die Angabe fⁿr 0:
  647.   68000 - Code ?
  648.   (Zamow, F2)
  649.   
  650. <<< 'Objct' steht allgemeint fⁿr ausfⁿhrbarer Code - der Kommentar, es
  651. handle sich um 6809 - Code, ist einfach ein ▄berbleibsel aus der Ver-
  652. gangenheit. Gemischter 6809/68000-Code ist ja eh nicht m÷glich. >>>
  653.  
  654.  
  655. @1- 
  656. Nach dem Booten in der Shell bitte ^S^D drⁿcken. Damit schicke
  657. ich das System in die ewigen Jagdgrⁿnde. Soll das so sein?
  658.   (Zamow, F2)
  659.   
  660. <<< siehe dazu auch das erste Forum - ^S kann durch ^Q wieder rⁿckgΣngig 
  661. gemacht werden (im gleichen Terminal !). Siehe auch Brief.Wyss >>>
  662.  
  663. @1- 
  664. Wie lΣ▀t sich der automatische Suchvorgang auch auf '/d1/cmds'
  665. vom data directory '/d0' erweitern?
  666. 'setenv mit path=/dd/cmds:/d0/cmds:/d1/cmds' reicht nicht!
  667.   (Zamow, F2)
  668.   
  669. <<< PATH bezieht sich nur auf das Execution-Directory, nicht auf das
  670. Data-Directory. Ansonsten mu▀ PATH (genauso wie z.B. TERM) GROSS geschrieben
  671. werden ! >>>
  672.  
  673. @3-
  674. Umlaute, Sonderzeichen auf Drucker - wie?
  675.  
  676. <<< im Update zu 2.1 gibt es zum Druckertreiber eine Konvertierungstaballe>>>
  677.  
  678. @1-
  679. Literatur ⁿber OS-9 scheint sehr selten zu sein. Ich habe jedenfalls bisher
  680. noch nichts entdeckt. Kann mir jemand einen oder mehrere Titel nennen (Sie
  681. k÷nnen auch in englisch sein)?
  682.    (BrΣuer, F3)
  683.    
  684. <<< Wenn jemand etwas wei▀, darf er das gleich auch noch mir mitteilen - 
  685. ich kenne nΣmlich auch keine OS-9 Literatur ! >>>
  686.    
  687. @1-
  688. Gibt es in Deutschland Adressen, ⁿber die man an OS-9 - Public Domain -
  689. Software herankommt?
  690.    
  691. <<< Bei mir z.B. ... - ich habe mich in letzter Zeit bemueht, die
  692. wichtigsten Implementeure von PD-Software anzusprechen. Die Ergebnisse
  693. werden dann auch auf den Forums-Disketten zu sehen sein. >>>
  694.  
  695. @3- @5-
  696. Druckertreiber: Um endlich auch die Umlaute auf Papier zu bekommen,
  697. wollte ich den Treiber um eine Konvertierungstabelle erweitern (Σhnlich
  698. wie im letzten Forum Deine Erweiterung, Michael, nur kleiner). Dieser
  699. neue Treiber lie▀ sich auch problemlos compilieren und linken, bei
  700. Ansteuerung des Druckers verabschiedete er sich aber fⁿr immer. Ein Versuch 
  701. mit dem Original (OS9-Plus-DRIVERSOURCES-mth_par.a) ergab, da▀ nach meiner
  702. Methode dieser auch nicht funktionierte. Vorgegangen bin ich dabei wie folgt:
  703. - r68 mth_par.a -o=mth_par.r
  704. - l68 mth_par.r -l=/DD/LIB/sys.l -o=/d0/DRIVER/mth_par
  705. Fehler: load p, load mth_par und iniz p liefen ohne (erkennbaren) Fehler
  706. Sobald jedoch ein Zeichen zum Drucker gesendet wird, wird keine Eingabe (auch
  707. kein Break) mehr von der Tastatur angenommen. Lediglich die Terminal- 
  708. umschaltung wird noch ausgefⁿhrt. Jedes andere virtuelle Terminal hat 
  709. sich aber auch verabschiedet. Man kann also zwischen den Terminals hin- 
  710. und herschalten, mehr geht aber nicht! (Sogar der Cursor ist weg und 
  711. das gesendete Zeichen kommt auch nicht am Drucker an)
  712. Wo ist der Fehler und warum blockiert er gleich alle Terminals?
  713.    (Hannemann, F3)
  714.    
  715. <<< Der Fehler liegt im Aufruf des Linkers. Der fⁿr den Druckertreiber 
  716. zustΣndige Filemanager SCF m÷chte nΣmlich im Variablenbereich des Treibers
  717. auch noch ein paar (wichtige !) Informationen ablegen. Dazu mu▀ natⁿrlich vor
  718. den treibereigenen Variablen entsprechend Platz geschaffen werden. Dies 
  719. geschieht durch die Linkerzeile
  720. - l68 /DD/LIB/scfstat.r mth_par.r -l=/DD/LIB/sys.l -o=/D0/DRIVER/mth_par
  721.       ^^^^^^^^^^^^^^^^^
  722. In scfstat.r wird nΣmlich genau der vom SCF ben÷tigte Platz reserviert.
  723. Wird dies unterlassen, so "teilen" sich Treiber und SCF die Variablen -
  724. was zu allen nur denkbaren Effekten fⁿhren kann (ein Systemabsturz ist
  725. dabei noch das harmloseste).
  726. Allgemein: in den entsprechenden makefiles kann man alle ▄bersetzungsvorgΣnge
  727. nachlesen - eine intensive BeschΣftigung mit diesem mΣchtigen Utility lohnt
  728. sich sowieso (auch wenn oder gerade weil es nicht ganz einfach ist ...)
  729.  
  730. Au▀erdem gibt es jetzt (im Update) ja Druckerkonvertierungstabellen, wodurch
  731. der Treiber nicht mehr geΣndert werdenn mu▀ ! >>>
  732.  
  733. @1-
  734. WΣhrend des Experimentierens am Punkt 1) gab es nach
  735. - load /d0/DESC/p 
  736. den Fehler: "Error #000:214 (E$FNA) File not accessible"
  737. Mit - chd /d0/DESC
  738.     - load -d p
  739. funktionierte es dann.
  740. Soll das so sein?
  741.   (Hannemann, F3)
  742.   
  743. <<< ja - load geht normalerweise davon aus, da▀ es ein Programm laden soll.
  744. Bei einem Programm ist das Execution-Attribut gesetzt, und so versucht es
  745. load dann auch, das File mit diesem Attribut zu lesen. Deskriptoren und
  746. Treiber werden aber normalerweise ohne dieses Attribut generiert (schlie▀lich
  747. handelt es sich ja auch nicht um ausfⁿhrbare Programme), so da▀ es eine
  748. Attributsverletzung gibt. Um trotzdem diese Files laden zu k÷nnen, gibt es
  749. die '-d' Option im load. Damit k÷nnen dann auch nicht ausfⁿhrbare Module 
  750. geladen werden. In Deinem Fall hΣtte es also auch gleich
  751. - load /D0/DESC/p -d 
  752. getan, ein 'chd' ist nicht notwendig. >>>
  753.  
  754. @2-
  755. Fehler im emacs?
  756. Wenn ich vom emacs die Shell aufrufe (egal ob mit i-shell oder
  757. shell-command), so kann ich in der so generierten Shell problemlos
  758. arbeiten. Der Versuch, in den emacs zurⁿckzugelangen (mit ESC), fⁿhrt
  759. nach 3-4 Sekunden zu der Fehlermeldung: "Unknown terminal type Gepard".
  760. Dabei befindet sich Termcap sowohl in /d0/SYS als auch /dd/SYS. Es wird auch
  761. gar kein Laufwerk mehr angesprochen. Hieran kann es also nicht liegen.
  762. umacs funktioniert unter gleichen Bedingungen ohne Probleme. 
  763. Ebenso wird nach dieser Fehlermeldung mit "em" der Editor ohne Probleme
  764. aufgerufen. 
  765.   (Hannemann, F3)
  766.   
  767. <<< Auch gemerkt ? Der Fehler ist in der neuen Version nicht mehr vorhanden >>>
  768.  
  769. @4-
  770. Tastenbelegung: die Tastendefinition im emacs mit .emacsrc ist zwar
  771. ganz sch÷n, aber leider kann man sie nur mit Funktionen des Editors
  772. belegen. Wie kann ich beliebige Zeichenfolgen auf eine Taste bringen?
  773. (Du hattest diese Frage im vorigen Forum schon einmal beantwortet:
  774. sende $1c Taste Zeichen $00. Aber wohin senden und wie??)
  775.   (Hannemann, F3)
  776.   
  777. <<< einfach 'auf den Bildschirm' senden - z.B. mit 
  778. putchar('\x1c');            /* Definitions-Leadin                */
  779. putchar('\x80');            /* Code $80 ist die Funktionstaste 1 */
  780. puts("Hallo");              /* Text                              */
  781. putchar('\x00');            /* Endekennung                       */  >>>
  782.  
  783.  
  784.  
  785. @2-
  786. Beim GDOS1.4-Editor hat man die Moeglichkeit, Attribute wie
  787. `inverse' oder `underline' im Text unter zu bringen.  - Wie macht
  788. man das beim `eMacs' ? - Wenn man z.B. den Tasten-Code $13
  789. direkt eingibt, kommt man in den Search-Modus! - 
  790.   (Heil, F3)
  791.   
  792. <<< Da der EMACS eigentlich ein reiner Editor ist (also keine Textverarbeitung),
  793. gibt es auch (noch) keine M÷glichkeit, Attribute darzustellen. Zumindest kann
  794. man aber mit der 'Quote'-Funktion (default binding ^Q) beliebige Controlcodes
  795. in den Text einfⁿgen, die dann jedoch auch als z.B. '^X' dargestellt werden. >>>
  796.  
  797. @1- @2- 
  798. Weiterhin habe ich gelegentlich Probleme mit dem Tabulator, weil der
  799. `eMacs' und mein Drucker ueber die Anzahl der Stellen oft verschie-
  800. dener Meinung sind! - Deshalb hier mein zweiter Wunsch:
  801. Bitte, verwendet anstelle einer Tabulator-Angabe bis auf weiteres
  802. nur die <Space>-Taste!
  803.   (Heil, F3)
  804.           
  805. <<< Tja die TABS - man kann dem SCF ja mitteilen (mit 'tmode' bzw.
  806. 'xmode'), wieviel Spaces er aus einem Tab machen soll - es kommt
  807. aber erfahrungsgemΣ▀ wirklich immer wieder zu Problemen. Also auch
  808. von mir der Tip: keine Tabs ! >>>
  809.  
  810. @1- @3-
  811. Das `C-Kermit' habe ich leider nicht ans Laufen gebracht! - Ich be-
  812. sitze eine Himmeroeder-Serial-Card im Apple und auch ein entspre-
  813. chendes Kermit-Programm dafuer. Daher war es naheliegend, das `C-
  814. Kermit' mit dieser Hardware-Umgebung zusammenzuschalten, um es aus-
  815. zuprobieren. (Diese Verbindung hat sich uebrigens schon bewaehrt mit
  816. `Com' auf dem Gepard und `ASCII Express' auf dem Apple, - die Hard-
  817. ware-Voraussetzungen muessen also in Ordnung sein!) - Meine weitere
  818. Vorgehensweise bestand nun darin, `Kermit' aufzurufen und nach Er-
  819. scheinen des Prompts einzugeben:
  820.  
  821.         C-Kermit> set speed 300                         (1. Eingabe)
  822.         /t1: 300 baud                                   (Antwort des Systems)
  823.  
  824.         C-Kermit> connect                               (2. Eingabe)
  825.         Connecting thru /t1, speed 300.                 (Antwort des Systems)
  826.         The escape character is CTRL-\ (28)
  827.         Type the escape character followed by C to get back,
  828.         or followed by ? to see other options.
  829.  
  830. Und das war es dann auch schon! Das System verweigerte von nun an 
  831. jedwede Kooperation! -  Weder <Ctrl><\><C> noch <F18><1><C><C>
  832. konnten es zu einer weiteren Zusammenarbeit bewegen! - 
  833. Woran kann das nur liegen?
  834.    (Heil, F3)
  835.            
  836. <<< an zwei Dingen:
  837.         1. Obwohl der Kermit anscheinend mit 300 Baud arbeitet - die
  838.            Schnittstelle tut dies noch lange nicht. Aus verschiedenen
  839.            Grⁿnden ist es nicht so leicht m÷glich, die Baudrate in einem
  840.            laufenden Programm zu Σndern. Man sollte die Baudrate deswegen
  841.            VOR dem Aufruf des Kermit mit 'xmode' Σndern (und auch nicht
  842.            vorher 'iniz /t1' eingeben - das stellt die Schnittstelle ja
  843.            auch ein und die Baudrate lΣ▀t sich dann nicht mehr Σndern).
  844.         2. In der verwendeten Kermit-Version wurde der escape character
  845.            auch auf den Bildschirm ausgegeben - und \x1c ist gerade der
  846.            Leadin fⁿr die Funktionstastendefinition (uff). Danach werden
  847.            alle Eingaben bereits vom Treiber geschluckt - nur das Zeichen
  848.            mit dem ASCII-Code 0 kann hier noch Abhilfe schaffen (geht mit
  849.            F18). In der neuen Kermit-Version ist dieses Problem aber be-
  850.            hoben (und der escape character trotzdem auf ^B umbelegt - dies
  851.            kann aber im Kermit mit 'set esc <dez. ASCII>' beliebig ge-
  852.            Σndert werden. >>>
  853.  
  854. @1- @3-     
  855. Ausser meinem normalen Speicher ($E00000 - $FFFFFF = 2 MByte) hat 
  856. mein System noch einen Extra-Speicher bei $400000, den ich unter 
  857. GDOS 1.4 als `resetfeste Ram-Disk' benutze. Eine Umadressierung 
  858. dieser 3.Karte auf `$D00000' wuerde den gesamten Speicher auf 3 MByte 
  859. vergroessern. - Gibt es eine Moeglichkeit, diesen Speicherplatz auch
  860. fuer OS-9 zugaenglich zu machen, OHNE die Karten-Adresse mit Hilfe 
  861. der Jumper zu aendern? 
  862.   (Heil, F3)
  863.          
  864. <<< ja - man kann auch unter OS-9 eine RAM-Disk darauf installieren.
  865. Hierzu mu▀ im RAM-Disk-Deskriptor die Hardware-Adresse statt auf 0
  866. (was bedeutet, da▀ der RAM-Disk-Treiber den Speicher vom System an-
  867. fordert) auf den Anfang des Speicherbereichs (in Deinem Fall $400000)
  868. gelegt werden. Natⁿrlich sollte auch die Gr÷▀e stimmen. Schon hast
  869. du ebenfalls eine 'resetfeste RAM-Disk' ! >>>
  870.         
  871. @5-
  872. Beim Versuch, den Utility-File 'tansfer.c' (OS-9Forum 1) nach einer 
  873. kleinen Aenderung neu zu compilieren, tauchte folgender Fehler auf:
  874. - Symbol 'tputs' unresolved.
  875. - Referenced by psect 'transfer_c' in file 'ctemp.000014r'   
  876. - Symbol 'tgoto' unresolved. ...
  877. - Symbol 'tgetstr' unresolved. ...
  878. - Symbol 'tgetent' unresolved. ...
  879. - l68: error - unresolved references
  880.         
  881. Waere es vielleicht moeglich, die offensichtlich fehlende Library
  882. zu bekommen?
  883.   (Heil, F3)
  884.   
  885. <<< es handelt sich um die im Standardlieferumfang enthaltene 
  886. 'termlib.l' ! >>>
  887.  
  888. @2- @1-
  889. Wie lassen sich eigentlich die Diskrepanzen bei den Tabs (em <-> list,
  890. edt, etc.) beseitigen? Mit em erzeugte Assemblerfiles sehen beim Printen
  891. recht eigenartig aus.
  892.   (Mueller, F3)
  893.   
  894. <<< Tabs am besten gleich ganz vermeiden - mit
  895.    <ESC> 4 <TAB>
  896. wird der EMACS z.B. dazu bewogen, statt echter tabs 4 spaces einzufⁿgen
  897. (steht bei mir im emacsrc) >>>
  898.  
  899.  
  900.  
  901.  
  902.