home *** CD-ROM | disk | FTP | other *** search
/ The Best of the Best / _.img / 02046 / hed-x.exe / HED.DOK < prev    next >
Text File  |  1992-01-21  |  9KB  |  184 lines

  1.                                 <21.1.1992>
  2.  
  3.             
  4.                      H E D   V1.51
  5.                    =================
  6.                  written by Andreas Signer in 1991/92
  7.  
  8.  
  9. Dieses  Programm  ist  SHAREWARE!  Das heisst, Sie dürfen es sooft kopieren wie
  10. Sie wollen, falls folgende Bedingungen eingehalten werden:
  11.  
  12.     * Die Dateien "HED.EXE" und "HED.DOK" müssen zusammen
  13.           weitergegeben werden.
  14.  
  15.         * Weder im ausführbaren Programm noch in der Dokumentation
  16.           wurden Änderungen beliebiger Art vorgenommen.
  17.  
  18. Falls  Ihnen  dieses Programm gefällt, dann senden Sie bitte 10 US$ / 20 sFr. /
  19. 20 DM (in Noten oder V-Scheck) an folgende Adresse:
  20.  
  21.           Andreas Signer, Büelacherweg 22, CH-8306 Brüttisellen
  22.  
  23.           (Bitte geben Sie Programmname und Versionsnummer an!)
  24.  
  25. Nachdem  ich  Ihren  Betrag  erhalten habe, sind Sie ein REGISTRIERTER ANWENDER
  26. und haben folgende Vorteile:
  27.  
  28.         * Sie erhalten den DOKUMENTIERTEN QUELLCODE
  29.         * Ausserdem bekommen Sie eine GEDRUCKTE ANLEITUNG
  30.         * Sie haben die Möglichkeit, meine HELP-LINE zu benutzen
  31.         * Sie erhalten die NEUSTE VERSION von HED
  32.         * Und werden über NEUE PROGRAMME INFORMIERT
  33.  
  34. Bitte  vergessen  Sie nicht, dass Sie mit der Shareware-Gebühr den Autor unter-
  35. stützen und die Entwicklung neuer Programme fördern!
  36.  
  37.                 Halten Sie die Shareware-Idee am Leben!
  38.  
  39.  
  40.  
  41. 1) Programmbeschreibung
  42. =======================
  43. HED  ist  ein  komfortabler  File-Monitor.  Mit  diesem  Programm haben Sie die
  44. Möglichkeit, bestehende Programme zu verändern (zu "patchen").
  45.  
  46.  
  47. 2) Start
  48. ========
  49. Um  HED  zu  starten geben Sie einfach "HED <Programmname>" ein. <Programmname>
  50. muss  eine  gültige Namensangabe sein (siehe dazu auch MS-DOS-Handbuch). Konnte
  51. die  Datei  nicht  gefunden  werden, wird eine entsprechende Fehlermeldung aus-
  52. gegeben.  Sonst  wird  die  Datei  geöffnet  und der erste Block (1 Block = 256
  53. Bytes) als Hex-Dump und Text ausgegeben. Darunter befinden sich in drei kleinen
  54. Fenstern  die  Statusangaben  des Programms. Im ersten Fenster Dateiname, Länge
  55. der  Datei  sowie  die  Position des Cursor in der Datei angezeigt. Im nächsten
  56. Fenster  stehen  der aktuelle Editier-Modus ("Edit-Mode", ASCII oder HEX, siehe
  57. dazu  Kapitel  3  und  4.4),  die Nummer des Blockes, der gerade angezeigt wird
  58. ("act.  Block")  sowie die Nummer des letzten Blocks ("max. Block"). Im dritten
  59. Fenster  wird  schliesslich  noch das Byte, auf dem der Cursor gerade steht, in
  60. hexadezimaler  und dezimaler Schreibweise ausgegeben. Am rechten Rand des Bild-
  61. schirms  sehen  Sie  alle  Ihnen zur Verfügung stehenden Kommandos aufgelistet.
  62. Sie  rufen  Sie  auf,  indem  Sie bei niedergedrückter ALT-Taste den Buchstaben
  63. drücken,  der  in  den Klammer steht. Wollen Sie zum Beispiel "Print" aufrufen,
  64. so  drücken  Sie  die  ALT-Taste nieder und tippen dann P. Die Kommandos werden
  65. im Kapitel 4 detailiert beschrieben.
  66.  
  67.  
  68. 3) Das Editieren von Programmen
  69. ===============================
  70.  
  71. 3.1) Cursorsteuerung im Block und Editieren von Daten
  72. -----------------------------------------------------
  73. In  den  oberen  beiden Fenstern sehen Sie den aktuellen Block als Hex-Dump und
  74. ASCII-Text  (falls gerade das Ende der Datei angezeigt wird und die Datei nicht
  75. an  einer  Blockgrenze  ende  (was  ja  sehr wahrscheinlich ist), so werden die
  76. Bytes,  die  nicht mehr zur Datei gehören, dunkelgrau ausgegeben und können na-
  77. türlich  nicht  editiert werden). In beiden Fenstern ist auch ein Cursor sicht-
  78. bar.  Den  Cursor  können  Sie mittels der Cursor-Tasten steuern. Falls Sie ein
  79. Byte  verändern  möchten,  steuern Sie zuerst den Cursor über das Byte, das Sie
  80. verändern  möchten. Dann haben Sie zwei Möglichkeiten: Falls Sie im ASCII-Modus
  81. arbeiten,  tippen  Sie  einfach  die  Taste,  die an der Cursor-Position stehen
  82. soll.  Tippen Sie so zum Beispiel die Taste "1", erhält das Byte an der aktuel-
  83. len  Cursorposition den Wert $31. Arbeiten Sie dagegen im HEX-Modus, können Sie
  84. die  beiden  Nibbles  des  Bytes  unabhängig voneinander ändern (Anmerkung: Ein
  85. Nibble  entspricht  4  Bits.  Bsp.: Das Byte $FA besteht aus den Nibbles $F und
  86. $A).  Es  sind  aber  nur die Tasten 0-9 und A-Z zugelassen. Um nun ein Byte zu
  87. ändern,  steuern  Sie  einfach mit dem Cursor das gewünschte Nibble des zu ver-
  88. ändernden Bytes an und drücken den Wert, den das Nibble annehmen soll.
  89. Nachdem  Sie  alle  Änderungen in einem Block vollzogen haben, müssen Sie diese
  90. aber auch noch speichern. Dazu drücken Sie einfach <ALT-S>.
  91.  
  92. 3.2) Bewegungen in innerhalb einer Datei
  93. ----------------------------------------
  94. Mittels folgender Tasten können sie den Block wechseln:
  95.  
  96.      ┌───────────┬───────────────────────────────────────────────┐
  97.      │ Taste     │ Wirkung                                       │
  98.      ├───────────┼───────────────────────────────────────────────┤
  99.      │ Page Up   │ Einen Block zurück                            │
  100.      │ Page Down │ Einen Block weiter                            │
  101.      │ Home      │ Zum ersten Block                              │
  102.      │ End       │ Zum letzten Block                             │
  103.      │ ALT-G     │ zu einem beliebigen Block (siehe Kapitel 4.6) │
  104.      └───────────┴───────────────────────────────────────────────┘
  105.  
  106.  
  107. 4) Die Kommandos
  108. ================
  109.  
  110. 4.1) Find <F>
  111. -------------
  112. Mit  "Find"  haben Sie die Möglichkeit, Zeichenketten in einer Datei zu finden.
  113. Nachdem  Sie  <ALT-F>  gedrückt  haben,  erscheint  ein kleines Fenster, in dem
  114. Sie  die  zu  suchende  Zeichenkette  eingeben können. Sobald HED eine passende
  115. Zeichenkette  in  der  Datei  gefunden  hat,  wird der Block im Editier-Fenster
  116. ausgegeben,  wobei  die  gefundene  Zeichenkette  hellrot  hervorgehoben  wird.
  117. Sie  können  natürlich  auch nach Zeichen suchen, die nicht direkt über die Ta-
  118. statur  eingegeben werden können. Dazu geben Sie als ersten Buchstaben im Find-
  119. fenster  das  Dollarzeichen  "$" ein, gefolgt von der Bytefolge in Hexadezimal-
  120. zahlen.  Gross- und Kleinschreibung haben in diesem Modus natürlich keinen Ein-
  121. fluss,  Leerzeichen dürfen verwendet werden, spielen aber auch keine Rolle. Sie
  122. müssen nur darauf achten, dass Sie immer GANZE BYTES angeben, das heisst 2 Hex-
  123. Ziffern pro zu suchendes Byte.
  124. Bsp.: "$001a", "$ 00 1a", "$00 1A": Alle  diese  Eingaben  bewirken  eine Suche 
  125. nach der Bytefolge $00 $1A.
  126.  
  127. 4.2) Next <N>
  128. -------------
  129. Mittels  "Next"  kann  eine  Suchoperation fortgeführt werden. Wurde nach einem
  130. Aufruf  von  "Find"  eine  Zeichenkette gefunden, kann mit "Next" weitergesucht
  131. werden.  Wird  "Next" aufgerufen, obwohl keine Zeichenkette gefunden worden ist
  132. oder  noch  gar  nie  "Find"  aufgerufen worden ist, so muss wie bei "Find" die
  133. zu suchende Zeichenkette eingegeben werden.
  134.  
  135. 4.3) Undo <U>
  136. -------------
  137. Mit  "Undo"  können Sie alle in einem Block vorgenommenen Änderungen rückgängig
  138. machen.  Beachten  Sie  aber,  dass  "Undo" nur funktioniert, solange der Block
  139. nicht gewechselt wurde.
  140.  
  141. 4.4) Mode <M>
  142. -------------
  143. Mittels  "Mode"  kann der Editiermodus gewechselt werden. Der aktuelle Editier-
  144. modus  wird im mittleren der drei kleinen Fenster unter "Edit-Mode:" angegeben.
  145. Arbeiten  Sie  im HEX-Modus, so können Sie die Hex-Werte der Bytes in der Datei
  146. ändern  (und  so  auch Zeichen erzeugen, die über die Tastatur nicht eingegeben
  147. werden  können).  Befinden  Sie  sich  dagegen im ASCII-Modus, dann werden Ihre
  148. Eingaben  als  ganze  Zeichen  übernommen. Bsp. Angenommen Sie tippen die Taste
  149. "A".  Befinden  Sie  sich im ASCII-Modus, so wird das Byte unter dem Cursor den
  150. Wert 41 erhalten (41 ist der Hex-Code des Zeichens "A"). Im HEX-Modus aber wird
  151. das  Nibble, über dem der Cursor steht, den Hex-Wert $A annehmen (entspricht im
  152. Dezimalsystem dem Wert 10).
  153.  
  154. 4.5) Save <S>
  155. -------------
  156. Die vorgenommenen Änderungen werden in die Datei übertragen. Haben Sie in einem
  157. Block  etwas  verändert,  gehen die Änderungen verloren, falls vor einem Block-
  158. wechsel nicht "Save" aufrufen.
  159.  
  160. 4.6) Goto <G>
  161. -------------
  162. Nachdem  Sie "Goto" aufgerufen haben, erscheint ein kleines Fenster, in dem Sie
  163. die Nummer des Blockes eingeben müssen, zu dem Sie wechseln wollen.
  164.  
  165. 4.7) Print <P>
  166. --------------
  167. Der  aktuelle Block wird auf dem Drucker ausgegeben. Die Zeilen haben folgendes
  168. Format:
  169. 00000010  : 4D 5A 6A 01 31 00 5F 01 60 00 D6 0F FF FF 96 0D  MZj.1._.`..╓  û.
  170. └───┬──┘    └─────────────────────────┬───────────────────┘   └───────┬──────┘
  171. Offset, an                         HEX-Dump                      ASCII-Dump
  172. dem die Zei-
  173. le in der
  174. Datei steht
  175.  
  176. 4.8) Quit <Q>
  177. -------------
  178. Das Programm wird beendet.
  179.  
  180. 4.9) Ascii <A>
  181. --------------
  182. Hier  erscheint  eine  Ascii-Tabelle.  Sie ist vor allem dazu gedacht, dass man
  183. nicht  immer  in  einem  Buch nachschlagen muss, wenn man den Code eines Ascii-
  184. Zeichens benötigt.