home *** CD-ROM | disk | FTP | other *** search
/ Crawly Crypt Collection 1 / crawlyvol1.bin / utility / patch / sos_206 / patchx06.txt < prev    next >
Text File  |  1992-06-18  |  6KB  |  131 lines

  1. Informationen zum Programm PATCHX06.PRG
  2. ***************************************
  3.  
  4. PATCHX06.PRG ist ein Fehlerkorrekturprogramm für die leider sehr 
  5. reichlich vorkommenden Fehler in den BIOS-Diskettenroutinen des neuen 
  6. TOS2.06 (TOS-Erstellungsdatum ist der 14.11.91) und TOS3.06.
  7.  
  8. PATCHX06.PRG ist ab dem Erstellungsdatum 18.05.1992 für die 
  9. Allgemeinheit freigegeben. Das Erstellungsdatum ist normalerweise das 
  10. Datum der Datei, wird aber von PATCHX06 beim Starten noch einmal extra 
  11. ausgegeben. Versionen ab 18.05.1992 dürfen von jedermann/frau, aber nur 
  12. zusammen mit diesem Informationstext PATCHX06.TXT, kopiert und 
  13. weitergegeben werden. Die Ablage in Mailboxen ist ebenso wie die 
  14. Übersetzung in andere Sprachen ausdrücklich erwünscht.
  15.  
  16. Der Autor hat das Programm sorgfältig auf Korrektheit überprüft, haftet 
  17. aber in keiner Weise für etwa auftretende Datenverluste oder 
  18. Schädigungen bei der Nutzung dieses Programms oder des Infotextes. Der 
  19. Anwender trägt also das volle Risiko der Nutzung oder Nichtbenutzung 
  20. dieses Patchprogramms selbst.
  21.  
  22. Bitte lesen Sie diese Datei bis zum Ende, sonst entgeht Ihnen 
  23. möglicherweise etwas.
  24.  
  25.  
  26. Bedienung
  27. *********
  28.  
  29. Praktischerweise packt man PATCHX06.PRG (möglichst als erstes Programm) 
  30. in den AUTO-Ordner. Es installiert sich nur, wenn es ein TOS2.06 oder 
  31. 3.06 findet und belegt dann etwas mehr als 1 KByte Speicher. Es ist 
  32. dabei egal, ob es sich um ein TOS im ROM oder um ein reloziertes TOS im 
  33. RAM handelt. Sowohl bei Installation als auch bei Nichtinstallation 
  34. wird eine entsprechende Meldung ausgegeben. PATCHX06 muß vor allen 
  35. Programmen gestartet werden, die den XBIOS-Vektor (trap#14) verbiegen. 
  36. Sonst erfolgt nur ein entsprechender Hinweis. Alle Meldungen sind in 
  37. Englisch gehalten, aber allgemeinverständlich. PATCHX06 kann auch vom 
  38. Desktop aus gestartet werden. Eine mehrfache Installation schadet 
  39. ebenfalls nicht, kostet nur jeweils etwas mehr als 1 KByte Speicher.
  40.  
  41. PATCHX06.PRG wurde für die deutsche Version des TOS2.06 und 3.06 
  42. entwickelt. Aus Mangel an Gelegenheit wurde es noch nicht mit 
  43. anderssprachigen Versionen getestet. Es gibt aber keinen Grund, weshalb 
  44. sich diese in den ersten $7000 Byte vom deutschen TOS unterscheiden 
  45. sollten. Nur dann würde das Programm nicht laufen, also abstürzen.
  46.  
  47.  
  48. Interna
  49. *******
  50.  
  51. PATCHX06 hängt sich in den hdv_bpb und den hdv_rw Vektor mit der XBRA-
  52. Kennung T206 ein und ersetzt die Floppy-Getbpb-Routine des TOS 
  53. vollständig sowie die Rwabs-Routine teilweise. Die Kennung T206 wird 
  54. auch beim TOS3.06 verwendet. Obwohl PATCHX06 den XBIOS-Vektor testet, 
  55. weil es ihn während der Installation braucht, verändert es ihn nicht.
  56.  
  57.  
  58. Die (beseitigten) vier Fehler
  59. *****************************
  60.  
  61. TOS2.06/3.06 berechnet von den ersten 6 Sektoren einer Diskette eine 
  62. Prüfsumme, um die Diskettenwechselerkennung sicherer zu machen. Leider 
  63. wird dabei an zwei Stellen nicht zwischen Laufwerk A und B 
  64. unterschieden. Dieser Fehler macht sich nur bemerkbar, wenn man ein 
  65. Disklaufwerk B besitzt, z.B. so: eine lange Datei von einer 
  66. schreibgeschützten Disk in Laufwerk B vom Desktop aus anzeigen lassen, 
  67. wenn die Floppy dann das zweite Mal anläuft um die nächste Portion Text 
  68. zu laden, gibt es nur die Meldung -LESEFEHLER- (hier wird ein 
  69. Diskwechsel erkannt, der nicht stattgefunden hat).
  70.  
  71. TOS2.06/3.06 kann prinzipiell Medien mit nur einer FAT bearbeiten (das 
  72. GEMDOS arbeitet hier korrekt). Dazu muß in den Flags (Offset $10) im 
  73. BiosParameterBlock das Bit 1 auf 1 stehen. Die Floppy-Getbpb-Routine 
  74. setzt zwar dieses Bit, liefert jedoch hinsichtlich der Sektoraufteilung 
  75. der Diskette falsche Werte. Dieser Fehler macht sich also nur 
  76. bemerkbar, wenn man Disketten verwendet, die mit nur einer FAT 
  77. formatiert wurden. Normalerweise haben Disks zwei FATs.
  78.  
  79. Außerdem fehlt in der Rwabs-Routine noch eine Abbruchbedingung beim 
  80. Neuberechnen der Sektorprüfsummen für die Sektoren 0 bis 5. Wenn man 
  81. mehr als einen Sektor mit Rwabs bei einem Startsektor von 0 bis 5 
  82. schreibt, können eventuell VDI-Informationen über die Schriftart, 
  83. Schriftgröße und den Zeichensatz überschrieben werden. Das ergibt ein 
  84. recht merkwürdiges Desktopbild. Aufgrund des erstgenannten Fehlers 
  85. macht sich dieser Fehler nur bei Disketten mit mindestens 13 Sektoren 
  86. pro Spur bemerkbar. Das Gemdos selbst löst diesen Fehler aber wohl nie 
  87. aus.
  88.  
  89.  
  90. Historie
  91. ********
  92.  
  93. Es existiert ein Programm PATCH206.PRG von mir, das ebenfalls korrekt 
  94. läuft. Dies tut es aber ohne Vorwarnung oder Überprüfung nur auf 
  95. Computern, bei denen das TOS2.06 im ROM und nicht im RAM ist.
  96.  
  97. Sollte Ihr PATCHX06.PRG als Erstellungdatum den 17.05.1992 zeigen, dann 
  98. haben Sie eine Version, die nicht in Umlauf sein sollte. Diese Version 
  99. stürzt mit dem TOS3.06 auf dem TT höchstwahrscheinlich übelst ab. Bitte 
  100. kopieren Sie diese nicht weiter und besorgen sich eine neue.
  101.  
  102.  
  103. Ausblick
  104. ********
  105.  
  106. Beim Autor gibt es ein Programm, das das TOS2.06/3.06 korrigiert und 
  107. dann als Datei zum Programmieren auf EPROMs oder zum Relozieren im RAM 
  108. auf Diskette speichert. Dieses Korrekturprogramm wird 
  109. höchstwahrscheinlich ebenfalls auf dem Weg zu erhalten sein, über den 
  110. Sie an PATCHX06 gekommen sind.
  111.  
  112.  
  113. Der Autor
  114. *********
  115.  
  116. Ich bin Student und betreibe die Computerei neben dem Studium. Für 
  117. Hinweise auf eventuelle Fehler in meinem Programm oder im TOS2.06 bin 
  118. ich jederzeit dankbar, wenn sie in schriftlicher Form oder als Email 
  119. bei mir eintreffen.
  120.  
  121. Berlin, 18.06.1992
  122.  
  123. Harun Scheutzow
  124. Dresdener Straße 83
  125. O-1020 Berlin
  126.  
  127. oder in der Berliner Maus:
  128. Harun Scheutzow @ B
  129.  
  130.  
  131.