home *** CD-ROM | disk | FTP | other *** search
/ rtsi.com / 2014.01.www.rtsi.com.tar / www.rtsi.com / OS9 / OSK / EFFO / forum16.lzh / INFO / tips.hemmerling < prev    next >
Text File  |  1991-04-09  |  26KB  |  588 lines

  1. ==============================                                 ===============
  2. |  Tips und Tricks mit OS-9  |                                 |  Forum  16  |
  3. ==============================                                 ===============
  4. ------------------------------------------------------------------------------
  5. Rolf Hemmerling                                Hannover,12.03.91
  6. Alte Adresse bis 14.02.91: Asternstr. 28 
  7.                            D3000 Hannover 1
  8.                            West Deutschland
  9. Neue Adresse ab 15.02.91:  Erderstr.31 
  10.                            D3000 Hannover 91
  11.                            West Deutschland
  12. (Zur Zeit telefonisch nicht erreichbar)
  13.  
  14. ======================
  15. Beitraege zum FORUM 16
  16. ======================
  17.  
  18. --- Literatur zu Kermit
  19. Endlich ist ueber KERMIT ein Buch erschienen. Es ist ja so, dass
  20. mit dem Erscheinen von MSDOS/IBMPC-Kermit 3.X die Dokumentation
  21. sehr knapp gehalten wurde, mit dem Hinweis auf dieses Buch,
  22. das auch fuer alle anderen KERMIT-Versionen sicherlich eine
  23. sinnvolle Hintergrundlektuere bildet. 
  24.  
  25. Autor:  Christine M.Gianone
  26. Titel:  Using MS-DOS Kermit
  27.         Connecting Your PC to the electronic world
  28. Verlag: Digital Equipment Corporation
  29. ISBN:   1-55558-048-3
  30. E-Jahr: 1990
  31.  
  32. Ein weiteres Buch wird darin auf Seite 74 angekuendigt, das wohl noch
  33. nicht erschienen ist:
  34.  
  35. Autor:  Joe R. Doupnik
  36. Titel:  The Making of MS-DOS Kermit
  37. Verlag: ??
  38. ISBN:   ??
  39. E-Jahr: ??
  40.  
  41.  
  42. --- Sector-Base-Offset
  43. Es gibt es OS9 Systeme, die zwangsweise nur Disketten verarbeiten 
  44. koennen, die einen Sector-Base-Offset von 1 aufweisen. Das heisst, 
  45. dass die physikalische Adresse des ersten Sektors die Nummer 1 aufweist. 
  46. Diese physikalische Adresse ist nur fuer den Controller bestimmt, kann 
  47. aber bei spezieller Programmierung (eines geeigneten Controllers) auch 
  48. im RAW-Mode in den Speicher eingelesen werden. Die Floppy-Driver 
  49. Software fordert aber eben als ersten Sektor einer Diskettenspur 
  50. entweder 0 oder 1 an, worauf genau dieser Sektor in den Speicher 
  51. gelesen wird.
  52.  
  53. Die hier gemeinten Systeme sind mit einem "billigen" OMIT
  54. Harddisk-Controller 5400 ausgestattet. Fuer mehr Geld gibt's 
  55. den OMTI 7400, der zusaetzlich auch den Standard Sector-Base-Offset 0 
  56. akzeptiert. 
  57.  
  58. Wo kommt diese Macke her ? Na vom Industriestandard, IBM-PC/AT 
  59. MSDOS Disketten haben auch prinzipiell einen Sector-Base-Offset 
  60. von 1. IBM-PC/AT Standardcontroller sind nichtsdestotrotz in der 
  61. Lage, Disketten mit einem Sector-Base-Offset von 0 zu lesen.
  62. Aber manche OMTI Controller eben nicht.
  63.  
  64. Kommt also wie bei uns im Institut fuer Fertigungstechnik mal
  65. jemand mit ATARI-ST OS9 Disketten daher (oder wird ein
  66. "normales" OS9 Programmpaket angeschafft), so sind diese
  67. Disketten fuer kein Geld dieser Welt auf Systemen mit OMTI 5400
  68. Controllern lesbar. So wurde denn auch der 5400 durch den 7400
  69. ersetzt, die beste aller moeglichen Loesungen. 
  70.  
  71. Um Disketten mit Sector-Base-Offset 1 auf "normalen" Systemen
  72. mit einem Sector-Base-Offset 0 lesen zu koennen, muss man 
  73. jeweils einen geeigneten Descriptor von der Harddisk (und nicht
  74. etwa von einem der gerade zu manipulierenden Diskettenlaufwerke !)
  75. fuer den jeweiligen Sector-Base-Offset laden und vorher den 
  76. ungeeigneten entladen. Oder zur Laufzeit jedesmal umpatchen. Die 
  77. folgende Anleitung wurde dem IFW dankenswerterweise durch die 
  78. Hotline von DR.KEIL mitgeteilt. Das war das erste Mal in meinem 
  79. Leben, dass ich Hotline-Support als "lebenswichtig" einschaetzte. 
  80. Bei OMIT 5400 Systemen hilft der Softwaretrick aber nichts !!! 
  81.  
  82. Deskriptor /d0 im Speicher aendern, um Sector-Base-Offset 1 Disketten
  83. auf einem Sector-Base-Offset 0 System (wie ATARI ST DR.KEIL..)
  84. zu lesen.
  85.  
  86. debug
  87. l d0
  88. @7
  89. d
  90. cw 5a                **** Zeigt Wert an, der auf den 
  91.                      **** Adressen $5A $5B abgelegt ist = $0000
  92. 0001                 **** 0001 eingeben, um Sector-Base-Offset 
  93.                      **** 0 nach 1 aendern
  94. .                    **** change-modus verlassen
  95. q                    **** debugger verlassen
  96.  
  97. Wer was besseres weiss, kann sich ja melden.
  98.  
  99.  
  100. --- Literatur zu OS9
  101. Der in der Einleitung und auf dem Buchruecken von Peter Dibble's Buch
  102. "OS9 Insights" erwaehnte Vorgaenger "The complete Rainbow guide to
  103. OS-9" von Dale L. Puckett und Peter Dibble ist mir vor kurzem in
  104. die Haende gefallen. Ich moechte hier einen genauen Literaturhinweis
  105. geben, da das Buch ansonsten schwer beschaffbar ist. Ueber die
  106. Fernleihe jeder Stadtbibliothek oder Universitaetsbibliothek
  107. ist es leicht anforderbar, ein Exemplar ist zumindest in der
  108. Technischen Universitaetsbibliothek Hannover vorhanden. 
  109.  
  110. Autoren  Dale L. Puckett und Peter Dibble
  111. Titel    The complete Rainbow guide to OS-9
  112. Verlag   Falsoft
  113. Ort      Prospect, Ky. 
  114. Jahr     1985
  115. ISBN     0-932471-00-5
  116.  
  117. Sehr eingehende, ausfuehrliche Einfuehrung in die Benutzung 
  118. von OS9/6809 fuer Anfaenger, sowohl die Benutzeroberflaeche
  119. (Kommandos) als auch einfache Programmierbeispiele in 
  120. 6809-Assembler (RBF,ACIA-Driver,Null Device), daher auch 
  121. zur Einstimmung in OS9/68000 geeignet. RAINBOW ist eine
  122. Zeitung fuer den Tandy/Radio Shack 6809 Color Computer,
  123. neben dem dazu weitestgehend kompatiblen DRAGON Computer
  124. der einzige (in den USA) verbreitete 6809 Computer. 
  125.  
  126. Autoren  Dale L. Puckett und Peter Dibble
  127. Titel    The complete Rainbow guide to OS-9 Level 2
  128. Verlag   Falsoft
  129. Ort      Prospect, Ky. 
  130. Jahr     ?
  131. ISBN     ?
  132.  
  133. Dieses Buch wurde ebenfalls auf dem Buchruecken erwaehnt, liegt
  134. mir aber zur Zeit noch nicht vor. Wenn mir ein Besitzer dieses
  135. Buches die Seite mit den ISBN-Angaben zuschicken wuerde, koennte
  136. ich es fuer meine Bibliothek in Hannover bestellen.
  137.  
  138. Ebenfalls ist neben der englischen Ausgabe von OS9 Insights auch
  139. eine deutsche verfuegbar.
  140.  
  141. Autor    Peter Dibble
  142. Titel    OS-9 insights : Ein Programmierhandbuch fuer OS-9/68000
  143. Verlag   Huethig
  144. Ort      Heidelberg
  145. Jahr     1989
  146. ISBN     3-7785-1883-6
  147.  
  148. Autor    Peter Dibble
  149. Titel    OS-9 insights : An advanced programmer's guide to OS-9/68000
  150. Verlag   Microware Systems
  151. Ort      Des Moines
  152. Jahr     1988
  153. ISBN     0-918035-01-5 = 0-918035-010-5 ?
  154.  
  155. Das folgende Buch war geplant, erscheint einstweilen nicht. Schade.
  156.  
  157. Autor                      Jauch,V
  158. Titel                       Das Betriebssystem OS-9/68000
  159. Verlag                      Markt & Technik
  160. Ort                        Haar bei Muenchen
  161. geplantes Erscheinungsjahr 1988
  162. vorgesehene ISBN           3-89090-612-5
  163.  
  164.  
  165. --- Lesen von Single Density Disketten auf IBM-XT
  166. Wie beim letzten Mal geschildert, konnte ein IBM-AT trotz 
  167. Konvertierungsprogramm nur solche OS-9 Disketten lesen, bei 
  168. denen auch die 0.te Spur Double Density (DD) formattiert ist. 
  169. "Alte" OS-9 Formate aber sind gerade aus Kompatibilitaetsgruenden 
  170. auf Spur 0 in Single Density formattiert, damit ein OS-9 System nach 
  171. dem Lesen der Informationen der ersten Spur entscheiden kann, welcher 
  172. Diskettentyp vorliegt und um dann u.U. auf Double Density auf den 
  173. anderen Spuren umzuschalten. Der ATARI-ST z.B. kann im Originalzustand
  174. auch nur Double-Density-Disketten verarbeiten und ist daher
  175. keinesfalls zum Lesen von "alten" OS-9 Formaten geeignet.
  176.  
  177. Beim Konvertierungsprogramm in Verbindung mit IBM-AT Standard
  178. Floppycontrollern moegen es Software-Probleme gewesen sein, die 
  179. ein Lesen der Disketten verhindert haben, das wird noch mal
  180. geprueft. 
  181.  
  182. Beim IBM-XT sieht es allerdings anders aus: Normalerweise ist
  183. ein Lesen von Single-Density Disketten mit unmodifizierten
  184. Standardcontrollern nicht moeglich. Wie ich jetzt erfahren habe, 
  185. ist es aber moeglich, Standard-Clone IBM-XT Controller auch fuer 
  186. den Single Density Betrieb zu modifizieren. Falls man dann ein 
  187. Konvertierungsprogramm als Quelltext zur Verfuegung hat, kann man 
  188. es wohl leicht modifizieren, dass die 0.te Spur einer OS-9 Diskette 
  189. im Single Density Modus gelesen wird. 
  190.  
  191. Daher die Frage an das FORUM:
  192. Hat schon jemand ein Konvertierungsprogramm geschrieben, um auf einem
  193. IBM-AT / IBM-XT oder ATARI-ST nun OS-9 Disketten unter MSDOS,TOS oder
  194. MINIX zu lesen ? Falls in Hochsprache formulierte Loesungen unter 
  195. anderen Betriebssystemen zur Verfuegung stehen, sind diese moeglicherweise
  196. ein guter Ansatz fuer eine eigene Loesung.
  197.  
  198. Der Modifizierungshinweis ist in der Dokumentation des 
  199. Public-Domain-Shareware Programms COPYQM von SYDEX,USA, enthalten. 
  200. Es ist u.a. beim letzten Mal erwaehnten PD-Haendler PD-Lage auf der
  201. Diskette A498 verfuegbar. 
  202.  
  203. Zitat aus der Dokumentation zu der nicht registrierten, frei
  204. weitergebbaren Public-Domain-Shareware Version von
  205.  
  206. Programm:   22DISK
  207.             A CP/M-to-DOS Diskette Interchange Utility
  208.             Version 1.30, February, 1989
  209.             Copyright 1988, 1989, Sydex
  210.  
  211. Hersteller: Sydex
  212.             153 North Murphy Ave.
  213.             Sunnyvale, CA  94086
  214.             (408) 739-4866
  215.  
  216. (Fassen Sie diesen Text als Zitat auf, so wie man auch "wissenschaftlich"
  217. zitieren darf. Es handelt sich nicht um eine Abschrift eines grossen
  218. Teils der Bedienungsanleitung von 22DISK, sondern eben um ein Zitat 
  219. eines kleinen Kapitels der Bedienungsanleitung von 22DISK, in der 
  220. der Hardware-Hintergrund zum Lesen von Single-Density Disketten auf 
  221. IBM-XT kompatiblen Rechnern beleuchtet wird. Mit 22DISK wird keinesfalls
  222. eine Hardware dazuverkauft, mit der man automatisch Single-Density
  223. Disketten auf IBM-XT kompatiblen Rechnern lesen kann.)
  224.  
  225. <Beginn des Zitats>
  226. The  common  PC  XT  diskette controller is able to handle single- and
  227. double-sided,  double-density diskettes.   The common PC  AT  diskette
  228. controller  possesses a variable-rate bit clock generator for 250,000,
  229. 300,000 and 500,000 bits per second to handle double density diskettes
  230. in both 8", 5.25" and 3.5" sizes, as well as high-density diskettes in
  231. the 5.25" and 3.5" profiles.
  232.  
  233. If there is a need to handle single-density diskettes in a 5.25"  form
  234. factor,  a PC XT clone controller can easily be modified to do so,  at
  235. no loss of normal functioning.  ....
  236.  
  237. Got a bunch of Xerox 820 diskettes that you'd love to be able to read?
  238. Sold your Osborne I at a swap meet and need your correspondence  files
  239. from 1981?  Too bad, your PC can't handle single-density diskettes...
  240.  
  241. Or can it?
  242.  
  243. Well, it can be done with a little patience, a few bits of wire, and a
  244. small  soldering  iron.    The result is a controller that remains PC-
  245. compatible as far as any DOS software can tell,  but has an  extra  FM
  246. mode in addition.
  247.  
  248. Do  not  attempt  this modification unless you really know what you're
  249. doing and have worked with this kind of equipment before.   This is no
  250. place for a novice.
  251.  
  252. First, you need to determine the type of controller you're using.  The
  253. original  IBM PC and PC/XT controllers are NOT readily adaptable,  but
  254. most inexpensive clones are.
  255.  
  256. The important thing to locate on  the  controller  card  is  the  data
  257. separator chip; it's an 8-pin DIP.  It looks something like this:
  258.  
  259.                              +--U--+
  260.                      Pin 1   |     | Pin 8
  261.                      Pin 2   |     | Pin 7
  262.                      Pin 3   |     | Pin 6
  263.                      Pin 4   |     | Pin 5
  264.                              --+
  265.  
  266.                            (Top View)
  267.  
  268. This DIP (Dual Inline Package) will have pins 4,  5 and 6 grounded and
  269. pin 8 connected to the +5 supply trace.    Numbering  of  this  device
  270. varies  --  Western Digital (the prime source) has it as a WD 9216;  a
  271. NEC part number is UM 8326.   But it's all the same as  far  as  we're
  272. concerned.
  273.  
  274. Identify  the  diskette  controller  chip on your board -- this is the
  275. large 40 pin DIP  labeled  uPD765A  (NEC),  Z765A  (Zilog),  or  8272A
  276. (Intel).   Note that pin 26 is a no-connection on your card -- this is
  277. the MFM/FM mode output pin.
  278.  
  279. The last thing you need to find is an unused inverter section.    This
  280. is the most difficult part of this whole modification.  Most cards use
  281. a  SN7404 or 'S04 as an oscillator (look near the crystal).   Usually,
  282. not all sections are used.   Or look for a section of an 'LS00 gate or
  283. some  such  thing that can be wired as an inverter (Hint: tie both in-
  284. puts together).
  285.  
  286. You need to lift pin 5  of  the  8-pin  data  separator  (above)  from
  287. ground.  Depending on how your card is laid out, this can be quick and
  288. simple (cut the ground trace) or very messy (unsolder the whole chip).
  289. Connect  a  wire  (wire-wrap wire is great) between this pin 5 and the
  290. output of the inverter which you located.   Connect a second wire  be-
  291. tween  pin 26 of the floppy disk controller (uPD 765) and the input of
  292. the inverter.
  293.  
  294. That's it -- put the card back into your PC and  make  sure  it  still
  295. handles regular DOS diskettes okay.
  296.  
  297. If  you've got an AT-style controller or a Western Digital 'Fox' dual-
  298. density XT controller,  you can even drive SD and DD 8" diskettes with
  299. this modification.
  300.  
  301. Note  that  this  simple  modification will enable you to read single-
  302. density diskettes,  but not to write them.   If you're  really  adven-
  303. turous,  an  XT-style controller can be made to write diskettes if the
  304. write-precompensation circuitry is bypassed.   We do it  here  with  a
  305. section of a 74LS157 driven from the MFM pin of the '765.  A schematic
  306. of your controller is a must for this kind of work.
  307. <Ende des Zitats>
  308.  
  309.  
  310. --- Schnelle Diskettenkopie von OS-9 Disketten unter MSDOS
  311. Mit Hilfe des unter MSDOS lauffaehigen Public-Domain Shareware
  312. Disketteneditors ANADISK kann man auch nicht-MSDOS Fremdformate
  313. einwandfrei bearbeiten und sogar komfortabel umkopieren. So z.B 
  314. kann bei OS-9 "Dr.Keil" DS/DD 80T Disketten und nur einem 720K/
  315. 1.44Mbyte Laufwerk auf einem 640 Kbyte IBM-AT kompatiblen
  316. Rechner eine komplette Diskette mit einmaligem Diskettenwechsel 
  317. umkopiert werden.
  318.  
  319. Uebliche Fremdformate werden einwandfrei umkopiert. So z.B. wird
  320. bei OS-9 Disketten im ATARI-ST Format erkannt, dass 256 Byte Sektoren 
  321. mit Sektornumerierung 0-15 vorliegen. RTOS Disketten (5 x 1024 Bytes 
  322. pro Spur,Sektornummerierung 1-5) sowie diverse 512-Byte Sektorformate 
  323. (UNIX,MINIX,TAR,..) mit Sektornummerierung 1-9 werden ebenfalls
  324. erkannt.
  325.  
  326. ANADISK bietet:
  327. ---------------
  328. - Uebliche Disketten-Editor Funktionen. Sektormodus fuer 
  329.   OS-9,RTOS,UNIX,MINIX,TAR Disketten geeignet,Dateimodus 
  330.   fuer MSDOS-Disketten..
  331.  
  332. - Globale Disketten-Suchfunktion nach einer Bytefolge. Fuer
  333.   OS-9,RTOS,UNIX,MINIX,TAR Disketten sehr geeignet.
  334.  
  335. - Formattierung von Disketten in beliebigen Formaten
  336.   (also auch 256 Byte-Sektoren,Startsektor 0,16 Sektoren fuer 
  337.   OS-9 Disketten im ATARI-ST Format). Irgendwie kann man wohl
  338.   auch den Interleave einstellen. Insgesamt aber eine recht
  339.   komplizierte Geschichte, wenn man wirklich OS-9 Diskettenformate
  340.   erzeugen will. Ich habe es nicht probiert.
  341.   Es fehlt allerdings bislang eine komfortable Moeglichkeit,
  342.   einen Bootsektor bzw. das Root-Directory eines Fremdformats
  343.   von einer MSDOS-Diskettendatei mit einem Schlag auf die
  344.   fuer OS-9 formattierte Diskette zu bringen. Da ANADISK
  345.   bislang und wohl auch in Zukunft OS-9 nicht unterstuetzt,
  346.   ist eine solche Funktion auch nicht zu erwarten. Wer
  347.   sich fuer das Programm registrieren laesst, kann dem
  348.   Autor ja einen entsprechenden Vorschlag machen !
  349.  
  350. - *****************************************************************
  351.   1-zu-1 Diskettenkopieroption mit gleichzeitiger Formattierung.
  352.   Kopiert ohne spezielle Einstellung OS-9,RTOS,UNIX,MINIX,TAR 
  353.   Disketten. Das ist die geniale Funktion dieses Programms !!!
  354.   Da beim Lesen jede Spur analysiert wird, ist es allerdings
  355.   (beim Lesen) recht langsam. Es wird allerdings nur soviel
  356.   in den Speicher gelesen, wie Platz da ist. Bei einem Kopier-
  357.   aktion mit nur einem Laufwerk ist also u.U. ein wieder-
  358.   holter Diskettenwechsel noetig. Wer sich registrieren
  359.   laesst, kann dem Autor ja vorschlagen, wie bei seinen
  360.   MSDOS-Diskettenkopier- und Formattierprogrammen COPYQM und
  361.   FORMATQM eine Zwischenspeicherung auf EMS oder Harddisk
  362.   zu implementieren.
  363.   *****************************************************************
  364.  
  365. - Umkopie eines Teils einer Teil einer (OS-9,RTOS,UNIX,MINIX,TAR) 
  366.   Diskette in eine MSDOS-Datei. Damit waere eine primitive 
  367.   Daten-Umkopie z.B. von OS-9 oder RTOS nach MSDOS moeglich.
  368.  
  369. - Unterstuetzung eines primaeren und sekundaeren Floppy-Controllers.
  370.   Damit kann man auf IBM-XT und speziell dafuer vorbereitetem
  371.   Zweitcontroller an diesem Zweitcontroller auch andere
  372.   Diskettenlaufwerke als solche mit 360K betreiben. Ich
  373.   habe erfolgreich ein 8'' Laufwerk angeschlossen, das
  374.   von ANADISK sowohl im Single-Density als auch im Double-Density
  375.   Modus korrekt angesprochen wird. Dazu muss allerdings der
  376.   IBM-XT als IBM-AT bei der Installierung angemeldet werden,
  377.   worauf auch in der Hilfestellung des Programms hingewiesen
  378.   wird. (Auch das CP/M Diskettenleseprogramm 22DISK von SYDEX 
  379.   unterstuetzt einen zweiten Floppy-Controller !)
  380.  
  381. OS-9 Disketten im alten Stil mit wechselnder Density (Track 0 Single 
  382. Density,Rest Double Density) werden von ANADISK u.U. unterstuetzt, 
  383. das konnte ich noch nicht klaeren. Bei der Kopieroption geschieht 
  384. das Lesen jedenfalls so langsam, dass man annehmen koennte, dass 
  385. jede Spur auf ihre Formattierung hin genau untersucht wird, so dass 
  386. auch ein Wechsel der Density von ANADISK bemerkt werden koennte.
  387.  
  388. Programm:   AnaDisk
  389.             The Compleat Diskette Utility
  390.             Version 2.04
  391.             August 1990
  392.             Registrierung: $30 Dollars fuer Europa
  393. Hersteller: Sydex
  394.             153 North Murphy Ave.
  395.             Sunnyvale, CA  94086
  396.             (408) 739-4866
  397.  
  398. Es ist u.a. beim letzten Mal erwaehnten PD-Haendler PD-Lage auf der
  399. Diskette A482 verfuegbar. 
  400.  
  401. Floppy-Controller: MDC 4.0 (1.6 Mbyte.. 360 Kbyte) Multi-Disketten-
  402.                    Controller.
  403.                    Einsatz als Erst- oder Zweit-Controller in
  404.                    IBM-XT und IBM-AT moeglich. Eigenes ROM-BIOS 
  405.                    von CC00:0000-CC00:1FFF stoert Standard-IBM-XT
  406.                    Harddiskcontroller oder Heise-Verlag
  407.                    RAMADAPT-Speichererweiterung nicht.
  408.                    4 extra Laufwerke moeglich, je 2 Floppystecker
  409.                    fuer (je zwei) 8'' und 5 1/4 '' Laufwerke, 1 
  410.                    37-poliger Stecker fuer (zwei) "externe" 5 1/4 '' 
  411.                    Laufwerke 
  412. Hersteller:        Dipl.-Ing.(FH) Manfred Seitz,
  413.                    Regensburg 88
  414. Preis:             Ich habe den Controller nach vorhergehender
  415.                    ausgiebiger Probemoeglichkeit gebraucht gekauft.
  416.                    
  417.  
  418. --- Schnelle Diskettenkopie von OS-9 Disketten unter ATARI-TOS
  419. Andere generfte OS9 Nutzer in Hannover sind nun auf die goldene 
  420. Idee gekommen, zwecks einer "schnellen" Diskettenkopie das ATARI-TOS 
  421. Kopierprogramm PROCOPY 1.40 zu verwenden, das an sich zum Kopieren 
  422. von geschuetzten ATARI-TOS Disketten entwickelt worden ist. Wichtig 
  423. ist die Einstellung der Optionen **DOUBLE** und **VERIFY** und 
  424. **PROTECTED**. Ohne **PROTECTED** wird nur Schrott kopiert, und 
  425. DOUBLE ist natuerlich fuer einseitige OS9 Disketten nicht noetig.
  426.  
  427.  
  428. --- Datenaustausch RTOS - OS9
  429. Wenn man zwei Hardware-Systeme besitzt, dann am besten per KERMIT.
  430. Ein KERMIT mit Servermode fuer RTOS-UH ist am Institut fuer
  431. Regelungstechnik in Hannover entwickelt worden, KERMIT fuer OS9
  432. gibt's ja hier auf den FORUM-Disketten. Diskettenaustausch sollte
  433. man ueber MSDOS-Disketten machen. Zumindest die ATARI- und AMIGA-
  434. Versionen von RTOS-UH haben festeingebaut ohne Aufpreis einen
  435. MSDOS-Filemanager zum Lesen,Schreiben und Formattieren von
  436. TOS 1.4/MSDOS kompatiblen Disketten. Fuer andere RTOS-Systeme gibt
  437. es seit RTOS-UH V2.2 diesen Treiber als nachladbare Datei (gegen 
  438. Aufpreis). Fuer OS9 funktioniert hoffentlich irgendwann einmal der 
  439. Public Domain MSDOS-Filemanager (bei mir einstweilen nicht !), 
  440. ansonsten gibt es noch kommerzielle MSDOS-Filemanager fuer OS-9 
  441. z.B. fuer 980.00 DM von 
  442.  
  443. Oettle + Reicher Datentechnik
  444. Sieglindenstr. 19
  445. 8900 Augsburg
  446. Tel 0821-5034
  447.  
  448. Am Institut fuer Fertigungstechnik steht mir ausserdem noch ein unter
  449. MSDOS laufendes, treffenderweise OS9 genannte Programm zum Lesen und
  450. Schreiben von OS9 Disketten zur Verfuegung. Schwerwiegender Nachteil 
  451. der Version 1.04 vom Sommer 1989: Keine Wildcards. Man muss
  452. stundenlang tippen, um auch nur eine Diskette dateiweise zu uebertragen.
  453. Im Zweifelsfalle eher alles unter OS9 mit ZOO zusammenpacken und unter
  454. MSDOS dann wieder entpacken, um bei der Uebertragung dann nur einmal
  455. den Dateinamen tippen zu muessen. Dann kann man allerdings die
  456. Option zur Konvertierung von Textdateien nicht nutzen, die aeusserst
  457. praktisch ist. Also: Wildcards muessten her!! Es werden die 
  458. verschiedenen OS9 Diskettenformate automatisch erkannt, insbesondere
  459. sowohl solche mit einem Sector-Base-Offset von 0 (Standard ATARI-ST
  460. DR.KEIL,MVME Systeme mit OMTI 7400 Harddisk-Controller) und 1 (z.B. 
  461. zwangsweiser Standard bei MVME-Systemen mit "billigem" OMTI Controller 
  462. 5400, der Sector-Base-Offset 0 Disketten nicht verarbeiten kann). 
  463. Diese Version ist aber nicht in der Lage, auf einem IBM-AT Clone
  464. mit Standard-Controller mit 1.2 oder 1.44 Mbyte Laufwerken solche 
  465. 96 TPI OS9 Disketten zu lesen, bei denen die Spur 0 im Single Density 
  466. Format geschrieben ist. Hersteller des Transferprogramms OS9.EXE 
  467. unter MSDOS:
  468.  
  469. MARKHAM EDV Beratung
  470. Koelnstr. 93
  471. 5205 St.Augustin 2
  472. Tel 02241-22099
  473.  
  474.  
  475. --- Diskettensicherheit
  476. Ich wuerde gern mal bei der EFFO eine Umfrage zum Thema Diskettensicherheit
  477. starten. Also ich habe die Erfahrung gemacht, dass 3 1/2 Zoll 720k Disketten
  478. vom einen Tag auf den anderen "umkippen" koennen und dann zumindest
  479. in dem eigenen Laufwerk dann nie mehr lesbar sind. Im oben geschilderten
  480. Fall war das eine VERBATIM Diskette, das Ganze ist nicht nur eine
  481. Frage fuer Verwender von Billigdisketten (8.90DM fuer ein 10-er Paket
  482. ist zur Zeit guenstig). Demgegenueber verkraften auch 5 1/4 Zoll 
  483. Billigdisketten (4.50DM fuer ein 10-er Paket) nicht nur problemlos
  484. 360k sondern auch 720k, jahrelang. Die 1.2Mbyte Disketten sind auch
  485. problemlos verwendbar, wie mir scheint. Bei ueblichen 5 1/4 Zoll Laufwerken
  486. gibt es zusaetzlich bauartbedingt im Gegensatz zu 8 und 3 1/2 Zoll Laufwerken
  487. den Trick, die Position der Diskettenleseklappe oder des Verriegelungshebels
  488. waehend des Lesezugriffs zu variieren, um dann doch noch ein letztes Mal 
  489. eine "umgekippte" Diskette erfolgreich lesen zu koennen. "Polen ist noch 
  490. nicht verloren" gilt nur fuer 5 1/4 Zoll, bei 3 1/2 Zoll erlebt man bei 
  491. Diskettenschwierigkeiten sein persoenliches Waterloo. Auf einem anderen
  492. Rechner bzw. auf einem anderen Laufwerk laesst sich eine "umgekippte"
  493. 3 1/2 Zoll Diskette haeufig noch lesen, auch wenn eine Formattierung
  494. der Diskette (nach der Datensicherung !) sogar echte Fehler ergibt,
  495. wenn die Formattierung auf demjenigen Laufwerk durchgefuehrt wird,
  496. in dem die Diskette nicht mehr lesbar war.
  497.  
  498. Mein Tip: 1 Backup auf 3 1/2 Zoll, naechstes Backup auf 5 1/4 Zoll.
  499. Ich persoenlich ueberspiele sogar (OS9,RTOS,TOS) Quelltexte vom ATARI
  500. zum IBM-PC per KERMIT zur dortigen Sicherung auf 360K Disketten. 
  501.  
  502. Und noch ein geldsparender Tip, auch wenn er ein Widerspruch
  503. zum oben gesagten ist : 720k Disketten kann man auch im
  504. 1.44 Mbyte Modus formattieren und sicher benutzen, wenn die 
  505. Laufwerkennung ausgeschaltet wird oder man sich Loecher in die
  506. 720k Disketten bohrt. Andere Leute schwoeren darauf und benutzen
  507. No-Name 720k Disketten zur 1.44Mbyte Datensicherung schon ueber
  508. ein Jahr lang auf IBM-AT Systemen.
  509.  
  510.  
  511. --- TURBO-C als Cross-Entwicklungssystem
  512. Achtung ! TURBO-C fuer ATARI-ST ist laut zuverlaessigen Aussagen
  513. von mit der Portierung von UNIX-Software befassten Leuten nicht
  514. unbedingt geeignet, K&R Programme richtig zu uebersetzen. Es gehoert 
  515. zum K&R Stil, ruhig mal einen Zeiger als Integerwert zu uebergeben.
  516. Durch die Parameteruebergabe per Register wird also dann beim
  517. Aufruf der Integerwert ins Datenregister geladen, und die
  518. aufgerufene Routine holt sich den uebergebenen Zeiger aus
  519. einem Adressregister. Datenschrott ! Man kann bei eigenen
  520. Programmen zwar diese Uebergabe per Register abschalten, aber
  521. die ausgelieferten Bibliotheken (die leider nicht gegen Aufpreis
  522. als Quelltext zur Verfuegung stehen, da sie im Gegensatz zu
  523. denen von TURBO-C fuer IBM-PC fast komplett in Assembler geschrieben
  524. sind) erwarten dummerweise nach wie vor eine Uebergabe per Register. 
  525. TURBO-C unter MSDOS macht solche Faxen nicht, ich lobe mir die geringe
  526. Registerzahl beim Industrieackergaul 8088. 
  527.  
  528. Also eignet sich TURBO-C/8086 als K&R Cross Entwicklungssystem 
  529. (fuer OS9), TURBO-C/68000 wohl leider nicht. 
  530.  
  531.  
  532. --- Schwierigkeiten mit C-Zeigerarithmetik ?
  533. Ja ? Trotz jahrelanger C-Programmiererei ? Zweifel bei Ausdruecken
  534. und Deklarationen wie
  535.  
  536. struct vtag far * (far * const far var [5])();
  537.  
  538. Nach Studium des folgenden Zeitschriftenartikels waren nahezu *** 
  539. alle *** Probleme loesbar. Das ist der ultimative Artikel zu dem
  540. Thema. Kochbuchartige Rezepte.  
  541.  
  542. Greg Comeau:
  543. Komplexe C-Deklarationen verstaendlich gemacht 
  544. in: Microsoft System Journal (deutsche Ausgabe) Jan/Feb 1989, 
  545. Seite 36 bis 47. Uebersetzung eines Artikels des Microsoft 
  546. Systems Journal (USA) 1988 Heft 3.
  547.  
  548.  
  549. --- Objektmodulformate
  550. a) OS9
  551. Korrekte Informationen ueber das Standard-Objektformat ROF von OS9 sind
  552. in den OS9 V2.3 Release Notes aufgefuehrt, vorherige Angaben in frueheren
  553. Dokumentationen waren fehlerhaft.
  554.  
  555. b) MSDOS
  556. Das Standard-Objektformat von MICROSOFT fuer MSDOS ist im Artikel
  557. "Exploring the Structure and Contents of the MS-DOS Object Module Format"
  558. von Richard Wilton im Microsoft Systems Journal (USA) in der Ausgabe
  559. Maerz 1988,Vol 3,No2 aufgefuehrt. Eine ausfuehrlichere Information
  560. bietet die Microsoft Technical Reference Encyclopedia (ISBN 3 528 04523 X)
  561. aus dem Vieweg Verlag von 1986.
  562.  
  563. c) TOS
  564. Im "ATARI ST Profibuch" von  H-D. Jankowski, J.Reschke und D.Rabich
  565. aus dem Sybex-Verlag (ISBN 3-88745-563-0) von 1988 ist auf Seite
  566. 871 das DR-Objektformat kurz als C-Struktur aufgelistet, wie es
  567. auch z.B. TURBO-C auf ATARI-ST benutzt. Ergaenzendes ueber den 
  568. Aufbau der Symboltabellen steht im "Anwenderhandbuch CP/M 68K" von
  569. Juergen Plate aus dem Franzis Verlag (ISBN 3-7723-9751-4) von 
  570. 1986 auf den Seiten 102 und 103. 
  571.  
  572. Eigentlich sollte ein Autor einmal in der C't einen Beitrag zu dem Thema
  573. OBJECT-Formate schreiben, daraus ist aber leider nichts geworden.
  574. Ich teile das alles der EFFO u.a. auch deshalb mit, weil ich ziemlich
  575. lange gebraucht habe, um diese Informationen zu besorgen. Alle nach
  576. mir sollen es einfacher haben.
  577.  
  578.  
  579. ---- FORUM 13,brief.hemmerling, Floating Point Routinen
  580. Hier gebe ich mir mal selber eine Antwort: In der Zeitschrift MC
  581. Oktober 1988 bis Januar 1989 sind Single-Precision Floating Point 
  582. Routinen fuer Z80,8086 und 68000 erschienen.
  583.  
  584. --- Ende
  585.  
  586.  
  587.  
  588.