home *** CD-ROM | disk | FTP | other *** search
/ Crawly Crypt Collection 1 / crawlyvol1.bin / utility / patch / sos_206 / diskmon.anl < prev    next >
Text File  |  1992-08-30  |  11KB  |  320 lines

  1.                           Anleitung fuer DISKMON
  2.                           ======================
  3.  
  4.                   Entwickelt mit ST-Pascal Plus von CCD
  5.  
  6.                           Public Domain Version
  7.  
  8.                              (C) Januar 1988
  9.  
  10.                               Juerg Moeckli
  11.                              Oberwilerstr. 14
  12.  
  13.                              CH-8444 Henggart
  14.  
  15. 1. Copyright
  16. ------------
  17.  
  18. Dieses Programm ist frei kopierbar. Es darf weder vermarktet noch verkauft 
  19. werden. Alle Dateien in diesem Ordner muessen beisammenbleiben.
  20.  
  21. Dieser Monitor entstand, weil ich mit der Bedienung saemtlicher bestehen-
  22. der Programme dieser Art einfach nicht mehr zufrieden war. Ich habe mir 
  23. daher vor allem bei der Bedienerfuehrung sehr viel Muehe gegeben. 
  24. Wenn Du den Monitor brauchen kannst, haette ich darum gegen eine kleine 
  25. Spende an obige Adresse nichts einzuwenden. Gegen DM 20.-/sFr 15.- und 
  26. eine bereits formatierte Diskette erhaeltst Du auf jeden Fall den 
  27. dokumentierten Pascal-Source-Code (Nuetzt aber sicher auch den GFA- und C-
  28. Programmieren etwas).
  29. Momentan arbeite ich an einer neuen Version dieses Monitors mit Datei-
  30. modus, Datei-Restaurierung, FAT-Anlyse, tieferes Eindringen in die Track-
  31. Struktur, Spezialformate, usw.
  32.  
  33. 2. Einfuehrung
  34. --------------
  35.  
  36. Bei DISKMON handelt es sich um ein Hilfsprogramm, um einen sog. Disketten-
  37. Monitor. Mit diesem Werkzeug können die Daten und die Strukturen auf einem 
  38. Disk-Laufwerk untersucht werden. Fuer die, die darueber nicht so genau 
  39. Bescheid wissen, sei auf weiterfuehrend Literatur verwiesen (z. B. Sybex : 
  40. ST Profibuch).
  41. DISKMON funktioniert nur im hoechstaufloesendem Modus (640*400 Pixels), 
  42. dafuer aber auf allen ST-Computern. Es können beinahe alle Arten von ST-
  43. Disketten, Harddisks, Ramdisks, usw untersucht werden. Der Monitor ist 
  44. durch seine vollkommene GEM-Steuerung sehr einfach zu bedienen und erlaubt 
  45. daher vor allem auch dem Anfaenger eine gute Einarbeitung in dieses 
  46. Gebiet.
  47. Doch nun zu einer kurzen Anleitung: Ein ' vor einer Tastenangabe bedeuted 
  48. immer, dass betreffende Taste zusammen mit einer der beiden Shift-Tasten 
  49. zu betaetigen ist.
  50.  
  51. 3. Starten des Programmes
  52. -------------------------
  53.  
  54. Doppelklick auf DISKMON.PRG. Achte darauf, dass sich die RSC-Datei im 
  55. gleichen Ordner befindet! Nach wenigen Sekunden erscheint das Desktop von 
  56. DISKMON. Es wird dabei automatisch der erste Sektor vom Laufwerk, von dem 
  57. DISKMON gestartet wurde, geladen und auf dem Bildschirm angezeigt.
  58.  
  59. 4. Die Menu-Leiste
  60. ------------------
  61.  
  62. 4.1. Das Atari-Menu
  63. -------------------
  64.  
  65. 4.1.1. PD-Version
  66. -----------------
  67.  
  68. Bewirkt das Erscheinen der Copyright-Meldung. 
  69.  
  70. 4.1.2. Accessories
  71. ------------------
  72.  
  73. Accessories können wie ueblich benutzt werden. Wenn diese richtig pro-
  74. grammiert wurden, sollten keine Schwierigkeiten in der Zusammenarbeit mit 
  75. DISKMON entstehen.
  76.  
  77. 4.2. Das Sektor-Menu
  78. --------------------
  79.  
  80. 4.2.1. Speichern
  81. ----------------
  82.  
  83. Der auf dem Bildschirm angezeigte Sektor wird ohne Rueckfrage auf die 
  84. aktuelle Disk geschrieben. Dasselbe passiert, wenn Du F9 drueckst. Dieser 
  85. Punkt ist  fuer Deine Disketten natuerlich der gefaehrlichste. Pass also 
  86. auf. Dafuer ist er aber auch der einzige, welcher irgendetwas auf der Disk 
  87. aendert.
  88.  
  89. 4.2.2. Beenden
  90. --------------
  91.  
  92. Verlaesst den Monitor sofort. Dasselbe geschieht bei Druecken der F10-
  93. Taste oder bei Anklicken der Fenster-Schliessbox.
  94.  
  95. 4.3. Floppy
  96. -----------
  97.  
  98. Hier kann ein neues Floppy angewaehlt werden. Es stehen die beim BIOS 
  99. angmeldeten Laufwerke zur Verfuegung; maximal sind dies A:\ bis P:\. Der 
  100. Rest wird "disabled" dargestellt. Die Sektorzahl wird bei einem Laufwerks-
  101. Wechsel gegebenfalls angepasst.
  102. Durch Anwaehlen des aktuellen Laufwerkes (erkenntlich am Haeckchen) wird 
  103. der gerade angezeigte Sektor nochmals eingelesen. Bei den Laufwerken C:\ 
  104. bis P:\ kann es sich um Harddisks, Ramdisks, usw. handeln. Sie solten aber 
  105. das normale Atari-Format benutzen.
  106.  
  107. 4.4. Suchen
  108. -----------
  109.  
  110. 4.4.1. Suche
  111. ------------
  112.  
  113. Es erscheint eine Dialogbox, in welche eine Zeichenkette eingegeben werden 
  114. kann. Mit den Knoepfen darunter kann angegeben werden, ob nach einer 
  115. Zeichenkette (Ascii) oder nach einer hexadezimalen (so wissen schon 0..9, 
  116. A..F oder a..f) Zahl (Hex)  gesucht werden soll. 
  117. Bei der Suche nach einer Zeichenkette kann dabei noch angegeben werden, ob 
  118. dabei die Gross-Kleinschreibung ignoriert oder beachtet werden soll.
  119. Die Suche kann jederzeit durch Druecken der Esc-Taste unterbrochen werden. 
  120. Gesucht wird immer ab dem Zeichen hinter der momentanen Cursorposition im 
  121. Edit-Fenster! 
  122. Dasselbe geschieht uebrigens bei Betaetigung der F3-Taste.
  123.  
  124. 4.4.2. Wiederholen
  125. ------------------
  126.  
  127. Die vorher eingebene Suche wird ab der aktuellen Cursorposition wiederholt 
  128. (Weitersuchen). Dasselb passiert durch 'F3. Abgebrochen wird wiederum 
  129. durch Esc.
  130.  
  131. 4.5. Gehe zu ...
  132. ----------------
  133.  
  134. Damit kann direkt zu wichtigen Sektoren auf der Disk gesprungen werden.
  135.  
  136. 4.6. Diverses
  137. -------------
  138.  
  139. 4.6.1. Diskinfo
  140. ---------------
  141.  
  142. Es wird ein Dialog mit den wichtigsten Informationen ueber die aktuelle 
  143. Floppy darbestellt. Bei Harddisks koennen einige Angaben im Bootsektor 
  144. natuerlich Unsinn bedeuten.
  145.  
  146. 4.6.2. Tastatur
  147. ---------------
  148.  
  149. Es werden einige besondere Tasten erlaeutert.
  150.  
  151.  
  152. 5. Das Editier-Fenster
  153. ----------------------
  154.  
  155. Das Editierfenster besteht aus drei Teilen:
  156.   - Adressen-Angabe in Hexadezimaler Darstellung
  157.   - Hexadezimale Sektor-Darstellung
  158.   - Ascii-Sektor-Darstellung
  159.  
  160. Mit dem Maximalvergroesserung-Knopf rechts oben im Fenster kann zwischen 
  161. zwei Schriftarten umgeschaltet werden. Mit der groesseren Schrift kann ein 
  162. halbe Sektor (16*16 Zeichen = 256 Bytes) dargestellt werden; mit der 
  163. kleineren ein ganzer (32*16 Zeichen)!! Dasselbe bewirkt das Druecken der 
  164. Insert-Taste.
  165.  
  166. 5.1. Adressen
  167. -------------
  168.  
  169. Die Adressen sind die erste Kolonne im Fenster und beziehen sich immer nur 
  170. auf einen Sektor. Daher beginnen sie mit $000 und enden mit $1F0. Es ist 
  171. damit die Position des ersten Bytes in einer Zeile gemeint.
  172.  
  173. 5.2. Hex-Darstellung
  174. --------------------
  175.  
  176. Zeigt den Sektor in hexa-(se-)dezimaler Darstellung. Darum sind als Ein-
  177. gabe nur die Zahlen 0..9  und die Buchstaben A..F erlaubt. Die Buchstaben 
  178. koennen in Klein- oder in Grossschrift eingeben werden. Immer zwei Ziffern 
  179. gehoeren dabei zu einem Byte im Sektor.
  180.  
  181. 5.3. Ascii-Darstellung
  182. ----------------------
  183.  
  184. Der Sektor wird als Ascii-Buchstaben angezeigt. Es sind dabei saemtliche 
  185. Eingaben aus dem ST-Zeichensatz erlaubt. Mit der Tab-Taste kann zwischen 
  186. den beiden Edit-Modi umgeschaltet werden. Der momentan aktuelle Modus wird 
  187. ganz links unten angezeigt.
  188.  
  189. 5.4. Die Cursor
  190. ---------------
  191.  
  192. Es existieren immer zwei Cursor, einer im Ascii-, und einer im Hex-Feld. 
  193. Die Positionen entsprechen sich dabei natuerlich. 
  194. Der Cursor kann durch Maus-Klick oder mit den Pfeil-Tasten auf der Tasta-
  195. tur verschoben werden.
  196. 'Pfeil auf und 'Pfeil ab bringen den Cursor an den Anfang oder an das Ende 
  197. der der angezeigten Seite;
  198. 'Pfeil links oder 'Pfeil rechts bringen ihn an den Anfang oder an das Ende 
  199. einer Zeile;
  200. Home und 'Home positionieren ihn auf das erste oder das letzte Byte im 
  201. Sektor.
  202.  
  203. 5.5. Der vertikale Scroll-Balken
  204. --------------------------------
  205.  
  206. Falls die grosse Schrift gewaehlt ist, kann mit diesem Scrollbalken in 
  207. ueblicher Weise innerhalb eines Sektors geblaettert werden.
  208.  
  209. 5.6. Der horizontale Scroll_Balken
  210. ----------------------------------
  211.  
  212. Mit diesem Balken werden neue Sektoren eingelesen. Mit den Pfeilen wird 
  213. ein logischer Sektor zurueck  oder vorgegangen. Durch Anklicken der 
  214. punktierten Bereiche geschieht das gleiche mit neun Sektoren. Mit dem 
  215. verschiebbaren weissen Teil kann stufenlos vor- oder zurueckgegangen 
  216. werden.
  217.  
  218.  
  219. 6. Die Anzeige-Felder
  220. ---------------------
  221.  
  222. Die Anzeigefelder sind in sechs Bereiche gegliedert:
  223.   - Editiermodus (Ascii/Hex)
  224.   - Absolute Kopf-Position
  225.   - Logische Position
  226.   - Datei-Position (nicht verfuegbar)
  227.   - Offset
  228.   - Wert
  229.  
  230. Alle Felder, die nicht disabled dargestellt sind koennen mit der Maus 
  231. direkt angewaehlt und auch editiert werden.
  232.  
  233. 6.1. Edit-Modus
  234. ---------------
  235.  
  236. Hier wird angezeigt, ob momentan im Ascii- oder im Hex-Modus edidiert 
  237. wird. Zwischen den beiden Modi kann auch durch Ankicken dieser Felder 
  238. umgeschaltet werden.
  239.  
  240. 6.2. Absolute Position
  241. ----------------------
  242.  
  243. Fuer die Laufwerke A:\ und B:\ wird hier die wirkliche (absolute) Kopf-
  244. Position angezeigt. Mit den Pfeil-Knoepfen kann die Sektor-, Spur- oder 
  245. Seitenzahl erhoeht oder erniedrigt werden.
  246. bei Anklicken eines der Editierfelder wird das ganze Feld schwarz. 
  247. Es kann dann direkt eine Seite/Spur/Sektor wie in Dialogboxen ueblich 
  248. angegeben werden. Durch 'Return' wird der ausgewaehlte Sektor eingelesen.
  249.  
  250. Dabei sind folgende Bereiche moeglich:
  251.   Seiten   : 0..1;
  252.   Tracks   : 0..84;
  253.   Sektoren : 0..12;
  254.  
  255. Bei unueblichen Angaben kann unter Umstaenden die Anzeige der logischen 
  256. Position falsch sein.
  257. Bei den Laufwerken C:\ bis P:\ wird dieses Feld ausgeblendet, da bei 
  258. diesen die Kopfposition ja nicht mehr absolut angegeben werden kann.
  259.  
  260. 6.3. Logische Position
  261. ----------------------
  262.  
  263. Hier wird die logische Sektornummer angegeben. Dabei ist ein Bereich von
  264.   0..Anzahl Sektoren-1 (letztr)
  265. moeglich.
  266. Bei Cluster kann direkt ein Cluster auf Disk angsprungen werden. Die 
  267. Zaehlung beginnt hier erst bei 2, da der erste Datensektor auf Disk immer 
  268. zur Clusternummer 2 gehoert.
  269. Bei den Laufwerken A:\ und B:\ wird die Absolute Position immer auch 
  270. nachgefuehrt.
  271.  
  272. 6.4. Offset
  273. -----------
  274.  
  275. Zeigt die Cursor-Position im Sektor in dezimaler und in hex-Darstellung 
  276. an.
  277.  
  278. 6.5. Wert
  279. ---------
  280.  
  281. Zeigt den Wert des Bytes an der Cursor-Position in dezimaler und binaerer 
  282. Schreibweise an. Diese Werte koennen ebenfalls direkt eingegeben werden.
  283.  
  284. 7. Tastenbelegung
  285. -----------------
  286.  
  287. Hier nochmals Zusammenfassend die Tastenbelegung von DISKMON:
  288.  
  289.  Tab          : Umschalten zwischen Editieren in Hex oder in Ascii
  290.  Insert       : Umschalten zwischen grosser und kleiner Schrift
  291.  Pfeile       : Bewegen den Cursor auf, ab, links, rechts
  292. 'Pfeil links  : Bewegt den Cursor an den Anfang einer Zeile
  293. 'Pfeil rechts : Bewegt den Cursor an das Ende einer Zeile
  294. 'Pfeil auf    : Bewegt den Cursor an den Anfang der Seite
  295. 'Pfeil ab     : Bewegt den Cursor an das Ende der Seite
  296.  Home         : Positioniert den Cursor auf das erste Byte im Sektor
  297. 'Home         : Positioniert den Cursor auf das letzte Byte im Sektor
  298.  linke MTaste : Positioniert den Cursor unter Mauszeiger, Schaltet ev. 
  299.                 auch zwischen Ascii- und Hex-Edit um
  300.  
  301.  F1           : log. Sektor vor
  302. 'F1           : 9 log. Sektoren vor
  303.  F2           : log. Sektor zurueck 
  304. 'F2           : 9 log. Sektoren zurueck
  305.  F9           : Sektor speichern
  306.  
  307.  F3           : suchen
  308. 'F3           : suchen wiederholen
  309.  
  310.  F10          : Ende
  311.   
  312.  
  313. 8. Fehler
  314. ---------
  315.  
  316. Ich habe mein Programm nach Fehlern abgesucht und ausgetestet. 
  317. Ich habe keinen gefunden. Sollte aber jemand einen finden, waere 
  318. ich um eine Mitteilung sehr froh.
  319.  
  320.