home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 19 / CD_ASCQ_19_010295.iso / vrac / cread213.zip / READ.DEU < prev    next >
Text File  |  1994-10-17  |  25KB  |  521 lines

  1.                     READ - Ein Textdatei-Leseprogramm
  2.                     =================================
  3.  
  4.                 ( See READ.ENG for English documentation)
  5.  
  6.  
  7. 0. Warum READ?
  8. --------------
  9.  
  10. Oft genug (und zum Glück) enthalten viele Programm-Archive wie Public Domain-
  11. Disketten Anleitungen, die man nur noch auszudrucken braucht, und schon hat
  12. man ein Handbuch in der Hand... und 100 Blatt Papier weniger im Drucker, abge-
  13. sehen davon, daß Farbbänder auch Geld kosten. Es empfiehlt sich also, solche
  14. Dateien erst einmal durchzusehen; vielleicht braucht man sie gar nicht ausge-
  15. druckt. Also: TYPE HANDBUCH.DOC <┘, und schon flutschts. Wenn der Schirm voll
  16. ist, drückt man Ctrl-S. Aber wie war das? Was stand da zwei Seiten vorher?
  17. "$%&$&%$#!" (Asterix-Leser kennen das), "nochmal alles bis dorthin". Also,
  18. das ist wirklich nicht die komfortabelste Art, einen Text zu lesen.
  19. Nun werden Sie sagen: "Aber dafür habe ich doch mein README, LIST o.ä."
  20. Schön. Haben Sie damit mal versucht, Texte zu lesen, die mehr als 80 Zeichen
  21. pro Zeile verlangten? Gut, man kann den Text horizontal scrollen, aber viel-
  22. leicht haben Sie eine Grafikkarte, die erweiterte Textmodi kennt? Das wär
  23. doch was... Und wenn wir schon beim Scrollen sind: merkt Ihr Lister selbst,
  24. wie weit er noch scrollen muß, damit auch das letzte Zeichen in der längsten
  25. Zeile noch dargestellt wird?
  26.  
  27. Oft enthalten diese Texte Steuercodes für den Drucker, vor allem FormFeed (0Ch).
  28. Dieses Zeichen wird von anderen Listern als weiblich-Zeichen ausgegeben...
  29. wie nervig. Stattdessen sollte das Programm anzeigen, daß hier eine neue
  30. Seite beginnt! Außerdem wäre es nicht schlecht, wenn man von Seitenanfang zu
  31. Seitenanfang springen könnte, und nicht nur bildschirmweise...
  32.  
  33. Erkennt Ihr Lister auch die typischen Textfiles, wenn Sie kein File angeben?
  34. Oder nervt er Sie mit "Missing file name Error" etc., obwohl da ein eindeutig
  35. als Text zu erkennendes File ist (README.TXT, PROGRAM.MAN etc.)?
  36.  
  37. Kann Ihr Lister als MORE-Ersatz dienen?
  38.  
  39. Versteht Ihr Lister UNIX-Texte (ohne CR)?
  40.  
  41. Kommt Ihr Lister mit mehreren gebräuchlichen Zeichensätzen (z.B. ISO-8859-1)
  42. klar?
  43.  
  44. Kann man Ihren Lister allein mit der Maus bedienen?
  45.  
  46. Kennt Ihr Lister bookmarks, d.h. eine Möglichkeit, Textstellen zu merken und
  47. dann zwischen ihnen hin- und herzuspringen?
  48.  
  49. Kann man bei Ihrem Lister auch so ziemlich alles (Horizontales Stepping,
  50. Tab Spacing etc.) nach eigenem Geschmack einstellen? Und mittendrin ändern?
  51.  
  52. Kann Ihr Lister drucken, Files zerschneiden und wieder zusammenfügen?
  53.  
  54. Schafft ihrer 1000 Zeichen pro Zeile und mehr? Dateilängen von 4 Gb? Sicher
  55. nicht!
  56.  
  57.  
  58. Na also. Sie sind jetzt hoffentlich überzeugt, daß Ihnen READ gerade noch ge-
  59. fehlt hat.
  60.  
  61.  
  62.  
  63. 1. Voraussetzungen
  64. ------------------
  65.  
  66. READ ist ziemlich genügsam. Es kommt bei voller Funktionalität mit etwa 122k
  67. Speicher zurande (wenn genügend EMS-Speicher vorhanden ist, reichen auch 58k;
  68. bei kleiner Filetabelle genügen 95k bzw. 31k), und auf einem XT läuft es bereits
  69. zufriedenstellend schnell. READ kommt so ziemlich mit jeder Grafikkarte klar.
  70. Benötigt wird DOS 3.xx oder höher; 5.xx oder 6.xx ist empfehlenswert. Eine
  71. Festplatte ist nicht erforderlich, aber wer hat schon keine? In DesqView(tm)
  72. genügt ein 128k-Fenster, daß Sie allerdings zoomen sollten; READ verbrät, wenn
  73. es idle ist, übrigens (fast) keine Rechenzeit in Multitaskern wie DesqView oder
  74. Windows!
  75.  
  76. [DesqView ist ein eingetragenes Warenzeichen von Quarterdeck Office Systems.
  77. Windows ist ein eingetragenes Warenzeichen von Microsoft Corp.]
  78.  
  79.  
  80.  
  81. 2. Wie rufe ich READ auf?
  82. -------------------------
  83.  
  84. Auf der Kommandozeile geben Sie hinter dem Programmnamen einen oder mehrere
  85. Textnamen an.
  86.  
  87. Beispiel: READ *.TXT *.DOC
  88.  
  89. Einer der drei erlaubten Schalter ist /S; er sorgt dafür, daß statt eines
  90. oder mehrerer Texte Zeichen von der Standardeingabe gelesen werden. So können
  91. Sie z.B. Text in READ 'pipen'.
  92.  
  93. Beispiel: DIR | READ /S
  94.           READ /S <text
  95.  
  96. Wenn Ihre Namensangabe nicht eindeutig war (Sie haben z.B. die Jokerzeichen
  97. * und ? benutzt), bietet Ihnen READ eine Liste möglicher Files an (max. 128,
  98. kann bei entsprechender Konfiguration weniger sein), aus der Sie mit den
  99. Cursortasten, PgUp, PgDn, Home, End und Enter eines auswählen können; mit Del
  100. können Sie Files aus der Liste entfernen und mit Ins andere aufnehmen, wobei
  101. Sie dabei natürlich die gleichen Freiheiten haben wie auf der Kommandozeile.
  102. Mit Q oder Esc verlassen Sie READ.
  103.  
  104. Wenn Sie möchten, können Sie die Fileliste alphabetisch oder nach Dateigröße
  105. sortieren; drücken Sie A, Shift-A, S oder Shift-S.
  106.  
  107. Alternativ können Sie mit der Maus ein File auswählen: Halten Sie den linken
  108. Knopf und schieben Sie die Maus. Dann lassen Sie den linken Knopf los (was
  109. die Maus wieder verriegelt) und wählen Sie das markierte File mit dem rech-
  110. ten Knopf aus. Wenn Sie beide Tasten gleichzeitig drücken (erst den linken,
  111. dann den rechten dazu), verlassen Sie READ.
  112.  
  113. Mit W können Sie die momentanen Filedaten speichern, mit R gespeicherte File-
  114. daten wieder lesen. Das erlaubt es Ihnen, READ zu verlassen und nachher dort
  115. in den Files weiterzulesen, wo Sie waren! Mittels der Konfigurationsoption
  116. 'A' kann READ die Informationen auch automatisch abspeichern, und mit dem
  117. Kommandozeilenschalter '/R' liest READ diese Tabelle automatisch ein.
  118.  
  119. Es gibt noch den Kommandozeilenschalter '/M'; er bewirkt, daß READ versucht,
  120. mit möglichst wenig Speicher auszukommen (das tut es sowieso, aber bei Aufruf
  121. mit diesem Schalter ist die Filetabelle nie größer als 16 Einträge, egal,
  122. was in der Konfigurationsdatei steht). Nützlich ist das, wenn Sie READ aus
  123. einem anderen Programm aufrufen.
  124.  
  125.  
  126.  
  127. 3. Wie bewege ich mich im Text?
  128. -------------------------------
  129.  
  130. Mit den Pfeiltasten scrollen Sie den Text eine Zeile nach oben oder unten
  131. bzw. um einige Zeichen nach links oder rechts. Mit Ctrl-Links und Ctrl-Rechts
  132. scrollen Sie den Text horizontal mit einer alternativen Schrittweite (siehe
  133. Konfiguration). Mit PgUp und PgDn springen Sie einen Bildschirm nach oben
  134. oder unten; Ctrl-PgUp bzw. Ctrl-PgDn springt um jeweils eine Druckseite, wenn
  135. der Text FormFeed-Zeichen enthält; ansonsten tun sie das gleiche wie Ctrl-Home
  136. und Ctrl-End, nämlich zum Textanfang bzw. zum Textende springen. Drücken Sie
  137. Home oder End, so passiert etwas ähnliches wie in einem Editor: Der Bildschirm
  138. wird so ausgerichtet, daß das am weitesten rechts bzw. links stehende Zeichen
  139. gerade noch zu sehen ist. Mit Q verlassen Sie READ sofort, mit Esc gelangen
  140. Sie wieder zur File-Auswahl.
  141.  
  142. Eine Besonderheit stellt die Space-Taste dar: sie springt zur nächsten Druck-
  143. seite, sofern diese nicht weiter als ein Bildschirm entfernt ist; ansonsten
  144. verhält sie sich wie PgDn.
  145.  
  146. Alternativ können Sie auch die Maus benutzen. Wie, das bestimmen Sie. Siehe
  147. Kapitel 8.
  148.  
  149. Jederzeit können Sie zu DOS springen. Drücken Sie einfach Alt-Z. Sie können
  150. dann andere Programme aufrufen etc., aber keine speicherresidenten Programme
  151. installieren! Wenn Sie fertig sind, geben Sie einfach EXIT ein. READ belegt
  152. dabei übrigens nur etwa 58k Speicher (31k bei kleiner Filetabelle), und wenn
  153. Sie XMS oder EMS haben (z.B. HIMEM.SYS, EMM386.SYS oder QEMM386.SYS in Ihrer
  154. CONFIG.SYS als Treiber drin steht) sogar nur etwa 29k.
  155.  
  156. Suchen Sie ein Stichwort? Mit F wählen Sie einen Suchbegriff aus, mit N suchen
  157. Sie weiter. Das Ganze unterscheidet nicht zwischen Groß- und Kleinschreibung,
  158. außer Sie drücken Shift-F zur Eingabe des Suchbegriffs.
  159.  
  160. Möchten Sie einen Finger in den Text legen? Sie haben 10 Stück zur Verfügung!
  161. Mit Alt-1 bis Alt-0 setzen Sie Markierungen und springen mit 1-0 wieder
  162. hin.
  163.  
  164. Selbstverständlich merkt sich READ für Sie, wo Sie im Text waren, wenn Sie
  165. zwischendurch mal in einen anderen springen wollen... auch die 10 Markierungen
  166. sind text-spezifisch (Sie haben sozusagen 256 Hände)!
  167.  
  168. Wenn Sie in eine bestimmte Zeile springen möchten: Obwohl READ intern mit
  169. Zeilennummern nix anzufangen weiß, können Sie mit G, dann Zahl eingeben, in
  170. die angegebene Zeile springen (aber das kann etwas dauern).
  171.  
  172. Drücken Sie Shift-G, berechnet READ die Nummer der obersten Bildschirmzeile
  173. und zählt die Zeilen im Text; das kann allerdings schon mal ein paar Sekunden
  174. dauern in langen Texten.
  175.  
  176. Selbstverständlich können Sie aus Versehen ausgelöste Funktionen, die ein
  177. Weilchen brauchen, mit Esc abbrechen. Sie können sogar dann mit Q jederzeit
  178. READ verlassen!
  179.  
  180.  
  181.  
  182. 4. Wie beeinflusse ich die Textdarstellung?
  183. -------------------------------------------
  184.  
  185. Nun, zunächst einmal kennt READ bis zu 48 Bildschirmmodi, die Sie mit F1
  186. bis F12, Shift-F1 bis Shift-12, Ctrl-F1 bis Ctrl-12 und Alt-F1 bis Alt-F12
  187. anwählen können. Doch vor das Vergnügen haben die Götter den Schweiß
  188. gestellt: die müssen Sie zunächst einmal konfigurieren (aber dazu später).
  189.  
  190. Dann steht Ihnen natürlich frei, wie Sie die Farben für Vordergrund und
  191. Hintergrund einstellen möchten: benutzen Sie < und > für den Vordergrund und
  192. ( und ) für den Hintergrund.
  193.  
  194. Vielleicht kommen in dem Text Tab-Zeichen vor, die sich nicht auf Margins
  195. von 8 Zeichen beziehen: ändern Sie's mit T und Shift-T.
  196.  
  197. Handelt es sich um einen Text mit Umlauten nach ISO-8859-1? Mit C wählen Sie
  198. einen anderen Zeichensatz aus.
  199.  
  200. Stammt der Text vielleicht aus dem Usenet und ist ROT13-codiert? Kein
  201. Problem: mit R wird decodiert.
  202.  
  203. Stört Sie die Textpositionsanzeige (Elevator)? Schalten Sie sie mit E ein
  204. oder aus.
  205.  
  206. Möchten Sie den Text etwas einrücken, weil er schmäler ist als der Bildschirm?
  207. Können Sie: mit I und Shift-I.
  208.  
  209. Möchten Sie lieber immer alles auf dem Schirm haben, statt horizontal zu
  210. scrollen? Dann schalten Sie mit W in den wrap-around-Modus. Was jetzt wegen
  211. zu schmalem Bildschirm in mehrere Zeilen zerlegt wird, ist intern aber immer
  212. noch eine einzige! Sie merken das beim Scrollen, Zeilenzählen etc. Allerdings
  213. können Sie im Config-File eine Zeile "W 0 1" hineinschreiben: Sie beginnen in
  214. READ dann nicht im wrap-around Modus, aber wenn Sie ihn nachträglich einschal-
  215. ten, versucht READ beim Zurückscrollen die Anfänge der Bildschirmzeilen im
  216. File zu finden und in Bildschirmzeilen rückwärtszuscrollen.
  217.  
  218. Wenn Sie '@' eingeben, speichert READ die aktuelle Konfiguration in sein
  219. Konfigfile ab.
  220.  
  221.  
  222.  
  223. 5. Und? Kann READ noch mehr?
  224. ----------------------------
  225.  
  226. Aber ja doch. READ kann Dateien zerschneiden, aneinanderfügen und drucken;
  227. dabei werden Zeichensatzkonvertierung und ROT13 auf Wunsch berücksichtigt.
  228.  
  229. Mit P wählen Sie Drucken. Dann suchen Sie sich einen Anfang und ein Ende
  230. aus (READ schlägt alles vor, was irgendwie markant und geeignet ist) und
  231. entscheiden, ob Sie das ganze an eine Druckerschnittstelle senden wollen
  232. oder lieber in ein File schreiben möchten. Existiert ein angegebenes File
  233. schon, können Sie sich entscheiden, ob das File ersetzt werden soll oder
  234. der neue Text angehängt wird. Natürlich können Sie jederzeit mit Esc ab-
  235. brechen. Falls Sie den Text in eine Datei geschrieben haben und die noch
  236. nicht in der Fileauswahl drinsteht, fragt READ, ob sie dort landen soll...
  237. Service über alles! Auch Konvertierungen werden berücksichtigt; Sie können
  238. sogar CRs entfernen bzw. ergänzen.
  239.  
  240.  
  241.  
  242. 6. Und wie soll ich mir das alles merken?
  243. -----------------------------------------
  244.  
  245. Gar nicht. Dazu gibt es die Taste H. Richtig: Hilfe.
  246.  
  247.  
  248.  
  249. 7. Also READ ist ganz nett, aber XXXXX gefällt mir überhaupt nicht.
  250. -------------------------------------------------------------------
  251.  
  252. Falls XXXXX irgendwas von READ ist, können Sie's wahrscheinlich ändern. Dazu
  253. hat READ ein Config-File. Es heißt normalerweise READ.CFG und steht normaler-
  254. weise im gleichen Verzeichnis wie READ. Alternativ können Sie mit der Environ-
  255. ment-Variable READPATH=... einen anderen Pfad angeben, wo READ seine Support-
  256. Dateien suchen soll (sinnvoll, wennn mehrere Benutzer verschiedene Konfigu-
  257. rationen benutzen, beispielsweise in einem Netzwerk). Wenn Sie READ.EXE umbe-
  258. nannt haben, müssen Sie READ.CFG auch umbenennen (z.B. LIES.EXE -> LIES.CFG).
  259.  
  260. Und so sieht das .CFG-File aus:
  261.  
  262. Jede Zeile beginnt mit einem der folgenden Zeichen:
  263.  
  264.         ;                       Kommentarzeile (wird überlesen)
  265.         F x                     Vordergrundfarbe (0-F)
  266.         B x                     Hintergrundfarbe (0-7/0-F)
  267.     Z xx                    Farbe in der Dateiauswahl (zwei Hexziffern;
  268.                                 die erste bestimmt die Hintergrundfarbe, die
  269.                                 zweite die Vordergrundfarbe)
  270.         M dd                    Anfangs-Videomodus (z.B. 1=F1, 10=F10 etc.)
  271.         V dd xxxx xx dd dd      Videomodus-Definition. Siehe unten.
  272.         O xx xx xx              Maus-Einstellungen (siehe unten)
  273.         K d d d d               Keyboard-Orientierung: 1=normal, 2=invers
  274.                                 erstes Zeichen betrifft die Cursor-Up/Down
  275.                                 Tasten, zweites Zeichen PgUp und PgDn, drittes
  276.                                 Zeichen bestimmt den Hilfemodus (0=normal,
  277.                                 1=QuickHelp, d.h. ein Tastendruck auf der
  278.                                 Hilfeseite ist auf den Text wirksam), viertes
  279.                                 Zeichen: 0: Esc geht von Textanzeige ins File-
  280.                 menue; 1: wenn nur ein File in der Fileliste,
  281.                                 dann wirkt Esc wie Q.
  282.         E d                     x=0: Positionsanzeige (elevator) aus, 1=ein
  283.         H dd dd                 Schrittweite in horizontaler Richtung; zweiter
  284.                                 Wert ist die alternative Schrittweite, wenn
  285.                                 Ctrl gedrückt ist. Vorgabe ist jeweils 32.
  286.         T dd                    Tab spacing (0-16, Vorgabe 8)
  287.         I dd                    Indent (einrücken) um dd Zeichen (0-255, V. 0)
  288.         X dd                    X-Teiler bei Mausbewegungen (0-15, Vorgabe 5)
  289.         Y dd                    Y-Teiler bei Mausbewegungen (0-15, Vorgabe 0)
  290.         C dd                    Zeichensatz (1=IBM usw., wie im Menue)
  291.         N cccccc...             Default-Namen (z.B. '*.txt *.doc')
  292.         W d d                   Wrap-around (0 0=aus (Vorgabe), 1 0=ein, 1 1=
  293.                                 mit "line estimation" beim Zurückscrollen)
  294.         R d                     Restart. Wenn 1: Suche wird über das Dateiende
  295.                                 hinaus fortgesetzt. Wenn 0: der Benutzer wird
  296.                                 gefragt, ob er das wünscht.
  297.            P d                     Blattende (page boundray, form feed) als durch-
  298.                                 gezogene Doppellinie (1, Vorgabe), als weib-
  299.                                 lich-Zeichen (2) oder gar nicht nicht (0)
  300.                                 anzeigen
  301.         A d                     Automatisch Filedaten beim Verlassen speichern
  302.                                 (1) (so, als würden Sie in der Dateiübersicht
  303.                                 'W' drücken) oder nicht (0)
  304.         U dd                    Anzahl der Dateien, die gleichzeitig bearbeitet
  305.                                 werden können (min. 1, max. 128 = default). Je
  306.                                 Datei werden etwa 240 Bytes Hauptspeicher
  307.                                 benötigt
  308.  
  309. xx ist übrigens eine Hexzahl, dd eine Dezimalzahl und c ein Zeichen. Führende
  310. Nullen vor Zahlen können weggelassen werden oder nach Belieben ergänzt werden.
  311. Als Trennzeichen (und Einrückzeichen) sind Space und TAB erlaubt. Zwischen
  312. Groß-/Kleinschreibung wird nicht unterschieden, und Leerzeilen sind erlaubt.
  313. Beachten Sie bitte, daß bei H, T, X und Y auch 0 angegeben werden kann. Bei T0
  314. werden Tabs ignoriert, bei X0 bzw. Y0 erreicht die Maus maximale Geschwindig-
  315. keit (je kleiner, desto schneller). H0 schaltet horizontale Bewegungen ganz
  316. ab.
  317.  
  318.  
  319. 8. Wie man die Mausfunktion einstellt
  320. -------------------------------------
  321.  
  322. Ob und wie Mausbewegungen Scrollen des Textes bewirken, kann recht flexibel
  323. eingestellt werden. Dabei können an das Scrollen in bestimmte Richtungen
  324. auch Bedingungen (wie einer der Mausknöpfe gedrückt oder nicht gedrückt, oder
  325. Shift bzw. Ctrl gedrückt oder nicht gedrückt) gestellt werden, die nicht
  326. notwendigerweise für alle Richtungen dieselben sein müssen.
  327.  
  328. Die "O"-Zeile in der Konfigurationsdatei bestimmt die Mausfunktionen; sie hat
  329. dieses Format:
  330.  
  331. O <vmode> <hmode> <bmode>
  332.  
  333. <vmode>: Vertikaler Modus, 00-FF hex
  334. <hmode>: Horizontaler Modus, 00-FF hex
  335. <bmode>: zusätzliche Einstellungen
  336.  
  337. <vmode> und <hmode> sind Hexadezimalzahlen; die einzelnen Bits haben folgende
  338. Bedeutungen:
  339.  
  340. Bit 0: 1=Richtung einschalten, 0=Richtung ausschalten
  341. Bit 1: 1=umgekehrtes Scrollen, 0=normales Scrollen
  342. Bit 2-4: Bedingungen für normale Geschwindigkeit
  343. Bit 5-7: Bedingungen für hohe Geschwindigkeit
  344. Bit 2/5: 0=linker Mausknopf nicht gedrückt, 1=linker Mausknopf gedrückt
  345. Bit 3/4: 0=rechter Mausknopf nicht gedrückt, 1=rechter Mausknopf gedrückt
  346. Bit 4/7: 0=Shift oder Ctrl nicht gedrückt, 1=Shift oder Ctrl gedrückt
  347.          (Ctrl kann auf Ihrer Tastatur Strg heißen).
  348.  
  349. Die kleinere Geschwindigkeit hat die höhere Priorität, wenn die Einstellungen
  350. für niedrige und hohe Geschwindigkeit identisch sind. Bit 1 von <bmode>
  351. überstimmt andere Bedingungen.
  352.  
  353. <bmode> ist auch eine Hexzahl:
  354.  
  355. Bit 0: schnelle vertikale Geschwindigkeit; 0=halbe, 1=ganze Seiten scrollen
  356. Bit 1: 1=beide Maustasten zusammen funktionieren wie Esc, 0=keine Sonder-
  357.        funktion, wenn beide Tasten gedrückt sind. Dabei ist es egal, wie die
  358.        Scrollbedingungen sind.
  359. Bit 2-7: keine Funktion; aus Kompatibilitätsgründen auf 0 setzen.
  360.  
  361. Weil wohl nicht jeder weiß, wie man Binärzahlen in Hexzahlen umwandelt, hier
  362. ein kleines Beispiel. Schreiben Sie Ihre Wunscheinstellung bitweise von
  363. Bit 7 nach Bit 0 hin, z.B. "01000111". Dann zerteilen Sie das ganze in zwei
  364. Hälften, also "0100 0111". Jede der Hälften wird dann durch eine Hexziffer
  365. ersetzt:
  366.   0000 = 0    0001 = 1    0010 = 2    0011 = 3    0100 = 4
  367.   0101 = 5    0110 = 6    0111 = 7    1000 = 8    1001 = 9
  368.   1010 = A    1011 = B    1100 = C    1101 = D    1110 = E
  369.   1111 = F
  370. Unser Beispiel ist also "47" hex.
  371.  
  372.  
  373. Einige Beispiele:
  374.  
  375. O 47 D7 2       Das ist die Standardeinstellung. Die linke Taste bewirkt
  376.                 lansames Scrollen, die rechte Taste schaltet auf schnelles
  377.                 Scrollen, und beide Tasten zusammen wirken wie Esc. Wenn
  378.                 dabei weder Shift noch Ctrl gedrückt ist, bewegt sich der
  379.                 Text nur in vertikaler Richtung, während er sich nur in
  380.                 horizontaler Richtung bewegt, wenn Shift oder Ctrl gedrückt
  381.                 ist. Die Scrollrichtungen sind umgekehrt denen, wie sie
  382.                 vielleicht in Ihrem Editor auftreten.
  383.  
  384. O A5 C9 1       Die linke Taste erlaubt vertikale Bewegungen, die rechte
  385.                 Taste entriegelt horizontale Bewegungen, beide Tasten können
  386.                 auch gleichzeitig gedrückt werden. Wenn Shift oder Ctrl
  387.                 zusätzlich gedrückt wird, werden die Bewegungen schneller.
  388.                 Die Scrollrichtungen sind nicht umgedreht.
  389.  
  390. O 47 47 2       Das ist die Standardeinstellung alter READ-Versionen.
  391.  
  392.  
  393.  
  394. 9. Wie geht das jetzt mit den Videomodi?
  395. ----------------------------------------
  396.  
  397. Sie können insgesamt 48 verschiedene Modi festlegen, die dann mit den Tasten
  398. F1 bis F12, kombiniert mit Shift, Ctrl und Alt aufgerufen werden. Interessant
  399. ist das allerdings nur, wenn Sie eine Grafikkarte haben, die erweiterte
  400. Textmodi anbietet (was allerdings die meisten VGA-Karten tun). Werfen Sie mal
  401. einen Blick ins Handbuch Ihrer Grafikkarte, da sollte was dazu drinstehen.
  402. Beispieldefinitionen für verschiedene Grafikkarten finden Sie in READ.MOD.
  403. Außerdem liegt READ ein Programm namens MODES.EXE bei, das für Sie die
  404. Modi Ihrer Grafikkarte ermittelt (siehe MODES.DEU).
  405.  
  406. Die Definitionszeile ist wiefolgt aufgebaut:
  407.  
  408.         V F-Tasten-Nummer Basisadresse Modusnummer Horizontal Vertikal
  409. z.B.    V       5             b800          3          80        25
  410.  
  411. V1-V12 entspricht F1 bis F12, V13-V24 entspricht Shift-F1 bis Shift-F12,
  412. V25-V36 entspricht Ctrl-F1 bis Ctrl-F12 und V37-V48 entspricht Alt-F1
  413. bis Alt-F12. Reicht das? :)
  414.  
  415. Basisadresse und Modusnummer sind Hexzahlen! Als Basisadresse sollte fast
  416. immer b800 zutreffen (z.B. bei Hercules oder MDA: b000), aber das sollte
  417. eigentlich alles tabellarisch in Ihrem Grafikkarten-Handbuch stehen.
  418.  
  419. Was wahrscheinlich nicht in Ihrem EGA/VGA-Handbuch steht, ist, daß auch Ihre
  420. EGA 80x43 bzw. Ihre VGA 80x28 und 80x50 Zeichen kann! READ stellt diese
  421. Textmodi über eine Manipulation der Zeichensatzgröße ein. Probieren Sie
  422. folgende Modi einfach mal aus; wenn kein sinnvolles Bild mit der richtigen
  423. Zeilenzahl erscheint, haben Sie Pech gehabt, aber das ist nicht sehr
  424. wahrscheinlich.
  425.  
  426. EGA:
  427.         V ??  b800  80  80  43
  428. VGA:
  429.         V ??  b800  80  80  50
  430.         V ??  b800  81  80  28
  431. Die ?? müssen Sie natürlich durch eine Zahl zwischen 1 und 48 ersetzen.
  432. Wenn Sie einen Monochrom-Monitor haben, kann es sein, daß Sie diese Modi
  433. mit b000 statt b800 benutzen müssen (z.B. PS2, ausprobieren!).
  434.  
  435. Wenn irgendein Textmodus mit Ihrem Rechner nicht funktioniert, obwohl
  436. Ihre Grafikkarte den betreffenden Modus kennt, kann das an Ihrem Monitor
  437. liegen. Nur MultiSync bzw. MultiScan Monitore schaffen alle Modi.
  438.  
  439. Falls Sie irgendeine Grafikkarte haben, die über Modi verfügt, die nicht
  440. in READ.MOD aufgelistet sind, würde ich mich freuen, wenn Sie mir diese
  441. mitteilen könnten, damit ich sie mit READ mitliefern kann.
  442.  
  443.  
  444.  
  445. 10. Böh, die eine Funktion ist aber laaaaahm....
  446. ------------------------------------------------
  447.  
  448. Wahrscheinlich liegt das daran, daß Sie eine Funktion benutzt haben, die
  449. ein anderer Lister gar nicht anbietet, und das in einem Text, den andere
  450. Lister nicht verdauen können! Beispielsweise kann es mitunter bis zu einer
  451. Sekunde dauern, bis READ in einem hochauflösenden Bildschirmmodus in einem
  452. Text mit jeweils 1000 Zeichen pro Zeile die längste Zeile aufgespürt hat.
  453. Aber das sollte eigentlich nur auf Billigrechnern passieren; auf meinem
  454. alten XT (10 MHz) ist READ jedenfalls schnell genug.
  455.  
  456. Doch, eins kann nerven: Wenn Sie keinen Plattencache installiert haben,
  457. macht READ in Texten mit extrem langen Zeilen viele Plattenzugriffe. Das
  458. liegt aber am Prinzip der PC-Speicherverwaltung (64k-Segmente) und wäre
  459. nur auf Kosten von Geschwindigkeit und mit höherem Speicherplatzbedarf zu
  460. ändern gewesen.
  461.  
  462. READ ist übrigens nicht lahm! READ ist komplett in Assembler geschrieben,
  463. der an den entscheidenden Stellen ordentlich aufgebohrt wurde.
  464.  
  465.  
  466.  
  467. 11. Und was kostet der Spaß?
  468. ----------------------------
  469.  
  470. READ ist Shareware. Das heißt: Sie können das Programm kopieren, sooft und
  471. wem sie wollen (aber vollständig und unverändert muß es sein; das gilt ins-
  472. besondere auch für diesen Text!), solange dafür kein Entgeld verlangt wird,
  473. das die eigenen Kosten übersteigt (Porto, Wert der Diskette und sonstige
  474. Auslagen ist OK, Gewinn nicht!). Auch darf READ nicht ohne mein Einverständ-
  475. nis mit kommerziellen Produkten ausgeliefert werden. Sie können READ gerne 
  476. auf Herz und Nieren testen und Ihrem Archiv einverleiben; ich bin auch damit
  477. einverstanden, daß Sie READ irgendwo uploaden, sei's eine Mailbox oder eine
  478. FTP-site. ABER NICHT, WENN MIT EINER SOLCHEN EINRICHTUNG GEWINN ERZIELT
  479. WERDEN SOLL. (Siehe Hinweise für SysOps in SYSOP.DOC).
  480.  
  481. Nur: nach vier Wochen sollten Sie sich entschieden haben, ob READ ein Pro-
  482. gramm ist, daß Sie auf Dauer verwenden wollen. Wenn ja, müssen Sie sich als
  483. Benutzer registrieren. Wie, das steht in REGISTER.DEU. Ein Betrag von 5,--
  484. DM sollte kein Budget sprengen; er ermuntert mich aber, an READ weiterzu-
  485. arbeiten, neue Funktionen einzubauen etc.pp., außerdem beruhigt das Ihr
  486. Gewissen und verschafft Ihnen die Möglichkeit, den weiteren Werdegang von
  487. READ zu beeinflussen, denn für Vorschläge bin ich jederzeit dankbar.
  488.  
  489.  
  490.  
  491. 12. Das Übliche: der Haftungsausschluß
  492. --------------------------------------
  493.  
  494. READ wurde von mir sorgfältig programmiert und sollte von seiner Struktur her
  495. eigentlich nicht in der Lage sein, irgendeinen Schaden anzurichten. Aber wie
  496. dem auch sei: SIE BENUTZEN READ AUF EIGENE GEFAHR. Ich übernehme keinerlei
  497. Haftung für irgendwelche Schäden an Leib und Leben, an Hard- und Software. Ich
  498. garantiere auch nicht, daß READ für irgendeinen Einsatz geeignet ist; Sie
  499. haben schließlich vier Wochen Zeit, das selbst herauszufinden. Wenn Ihnen das
  500. nicht gefällt, sollten Sie nicht zögern, READ zu löschen.
  501.  
  502.  
  503.  
  504. 13. Wie erreiche ich den Autor?
  505. -------------------------------
  506.  
  507. Oh, da gibt es der Möglichkeiten reichlich. Wählen Sie sich eine aus.
  508.  
  509. Christian Blum, Friedrich-Ebert-Str. 50, 66578 Heiligenwald, Germany
  510. Telefon (+49) (0)6821 67476 (mit menschlichem Anrufbeantworter :) oder
  511. (+49) (0)6821 632589 (das Telefon neben meinem Computer) (bevorzugt
  512. abends; ich rufe ungern weit zurück)
  513. Internet: chris@phil15.uni-sb.de  oder  chbl@stud.uni-sb.de
  514.  
  515. Ich rede übrigens auch mit nicht-lizensierten Benutzern... schließlich gilt
  516. es ja, Sie zu überzeugen!
  517.  
  518. Wem (wie mir) das deutsche Wort "Sie" unbehaglich ist, mag stattdessen "Du"
  519. als Macro benutzen. Ich wollte bloß keinem auf den Schlips treten.
  520.  
  521.