★ APPLICATIONS ★ BUREAUTIQUE ★ CONTEXT ★ |
Context Addon (CPC Amstrad International) | Context (CPC Amstrad International) | Context Pro |
Es gibt kaum einen Heimcomputer, der sich so gut zur Textverarbeitung eignet, wie der CPC. Insbesondere der 80-Zeichen-Bildschirm ermöglicht in dieser Preisklasse Anwendungen, die bislang wesentlich teureren Systemen vorbehalten waren. Und entsprechend groß ist inzwischen auch das Softwareangebot. Von der Basic-Textverarbeitung zum Abtippen bis zu Wordstar reicht die Palette der Möglichkeiten, und für den Anwender wird es immer schwieriger, herauszufinden, welches Programm wohl für ihn das richtige sein mag. Wenn nun einerseits ein einfacher, in Basic programmierter Schreibmaschinensatz Ihren Ansprüchen nicht mehr genügt, Sie aber andererseits auch keine Lust haben, sich ein kompliziertes und teueres professionelles System anzuschaffen, dann werden Sie sich sicherlich mit CONTEXT gut anfreunden können. CONTEXT ist ein konkurrenzlos preiswertes Textverarbeitungsprogramm - wer die Mühe des Abtippens nicht scheut, bekommt es sogar zum Nulltarif - und die Bedienung ist nahezu verblüffend einfach. Trotzdem ist es keines der Programme, die in den Fachzeitschriften mit einem wohlmeinenden "für den Hobbybcrcich durchaus geeignet" gerade noch davonkommen. Hier einige Fakten:
... und an dieser Stelle wird die Aufzählung beendet, damit für die Bedienungsanleitung noch einige Überraschungen übrig bleiben. 1. Hinweise zum Abtippen: Wie Sie dem Basicladerlisting entnehmen können, besteht derCONTEXT-Maschinencode aus 26 Datenblöcken, für die jeweils getrennt eine Prüfsumme berechnet wird. Ist alles korrekt eingegeben, so wird nach dem Programmstart in regelmäßigen Intervallen ein beruhigendes "Block x OK" ausgegeben und zum Abschluß das Maschinenprogramm automatisch als Binärfile CONTEXT.BIN abgesaved. Tritt ein Fehler auf, so wird das Programm abgebrochen, und Sie können den entsprechenden Block korrigieren. Danach kommt zur Erholung der Basicteil an die Reihe. Wenn Sie für die Eingabe bereits den deutschen Zeichensatz verwenden wollen, so beginnen Sic am besten mit den Zeilen 1930 - 2040 und lassen sie kurz mit RUN ablaufen. Der "Klammeraffe", der auch noch gebraucht wird, ist danach mit Hilfe der CTRL-Taste zu erreichen, da sich an seinem Stammplatz das ö eingenistet hat. Vergessen Sie nicht die Anführungszeichen in Zeile 200, da der CPC wegen eines kleinen Fehlers im Basic-Interpreter sonst keine ö's in DATA-Zeilen verkraftet. Wenn alles fertig ist, sichern Sie das Programm bitte mit SAVE "CONTEXT", bevor Sie es starten! Legen Sie dann die Kassette oder Diskette mit CONTEXT.BIN ein. und ab geht die Post: RUN. Sollte daraufhin die Einschaltmeldung erscheinen oder der Rechner abstürzen, überprüfen Sic die CALL- und POKE-Befehle. daran wird es wahrscheinlich liegen. Wenn jedoch alles in Ordnung ist, erscheint der Menuebild-schirm, und Sie können loslegen. 2. Der Menuebildschirni Er besteht aus insgesamt drei Bereichen: Hauptmenue. Druckermenue und Taschenrechner. Bei Bedarf wird noch ein viertes Fenster für Eingaben und den Kalender zugeschaltet. In der untersten Zeile erscheinen die System- und Fehlermeldungen. Mit den Cursortasten kann ein kleiner roter Pfeil (Pointer) gesteuert werden. Durch das Drücken von COPY oder ENTER wird die Funktion ausgelöst, auf die der Pointer gerade zeigt. Das Hauptmenue befindet sich auf der linken Seite und beginnt oben mit dem Punkt "Schreiben". Wenn Sie diese Funktion anwählen, meldet sich der CONTEXT-Editor mit der Textseite 1 und Sie können Ihre ersten Schreibversuche starten. Die vielen Funktionen, die hierzur Verfügung stehen, werden noch erläutert. Jetzt nur soviel: Mit CTRL ENTER kommen Sie zurück ins Menue. Die nächsten drei Punkte des Hauptmenues (Laden. Speichern und Löschen) aktivieren das Eingabefenster und Sie werden zunächst nach dem Textbereich gefragt. Der Textbereich bezeichnet einen bestimmten Ausschnitt des Textspeichers, auf den sich die Operation beziehen soll, und wird so eingegeben: Seite/Zeilc-Seite/Zeile Haben Sie zum Beispiel den Punkt "Speichern" gewählt und geben dann 2/10-4/30 ein. so wird exakt der Bereich von Seite 2, Zeile 10 bis Seite 4, Zeile 30 einschließlich auf Kassette oder Diskette aufgezeichnet. CONTEXT reagiert bei der Interpretation dieser Eingabe sehr flexibel und versteht zum Beispiel auch
Diese Beispiele machen klar, wie es funktioniert: Genau wie die Angabe der Zeilennummern bei den Basic-Kommandos LIST und DELETE. Beim Laden und Speichern von Texten ist noch eine zweite Eingabe erforderlich: Der Dateiname. Er muß natürlich den üblichen Regeln bei Kassetten- bzw. Diskettenbetrieb entsprechen - hier hilft ein Blick in das CPC-Handbuch. Bei Diskettenbetrieb führt ein unzulässiger oder nicht auffindbarer Name zu einer Fehlermeldung des AMSDOS, die kurz in der untersten Zeile eingeblendet wird, bevor das Programm ins Menue zurückspringt. Bei Kassettenbetrieb erscheinen in dieser Zeile die üblichen Systemmeldungen. Mit ESC kann ein Abbruch erzwungen werden, der ebenfalls zurück ins Hauptmenue führt. Beim Löschen ist keine zweite Eingabe erforderlich. Es folgt nur noch eine Sicherheitsabfrage, so daß sie mit "j" bestätigen oder mit "n" abbrechen können. Drei wichtige Regeln für das Eingabefenster sollte man sich merken:
Und hier noch ein paar ergänzende Informationen zum Laden und Speichern: Der beim Laden angegebene Textbereich wird auf jeden Fall gelöscht. Ist er kleiner als die Datei auf Kassette/Diskette, so wird eben nur ein Teil geladen. Ist er größer, so bleibt der Rest leer. CONTEXT akzeptiert übrigens alle Dateitypen. Sinnvoll sind allerdings nur ASCII-Textdateien, im ASCII-Format aufgezeichnete Programme und als Binärfile gespeicherte Texte. Normale Basic- oder Maschinenprogramme erscheinen als wirre Zeichenfolgen auf dem Textbildschirm.
Das Hauptmenue bietet übrigens noch eine weitere Möglichkeit. die insbesondere bei Diskettenbetrieb nützlich ist: Befindet sich der Pointer in dem Fenster links (egal wo), dann können Sie mit CTRL C das Inhaltsverzeichnis abrufen. Mit einer beliebigen Taste kommen Sie wieder zurück ins Menue. Und jetzt zum Kalender: Diese Funktion benutzt ebenfalls ein Eingabefenster, und Sie werden nach dem gewünschten Monat und Jahr gefragt. Nach der Eingabe 5/86 wird zum Beispiel das Kalenderblatt für den Mai 1986 angezeigt; es werden also nur die letzten beiden Ziffern der Jahreszahfeingcgeben! Auf diese Weise kann jeder Monat im Zeitraum von 1901 bis 1999 aufgerufen werden. Der Kalender bleibt auf dem Bildschirm, bis Sie eine andere Funktion des Hauptmenues anwählen. Mit "Basic" wird das Programm beendet, und der CPC meldet sich mit dem üblichen "Ready". Ein Restart mit RUN ist jederzeit möglich, ohne daß der Text gelöscht wird. Wenn Sie den CÖNTEXT-Maschinencode mit: SAVE "CONTF.XT.BIN".b.&93()(),&DOO abspeichern, so werden sämtliche eingestellten Werte "mitgenommen". einschließlich der Cursorpositionen in den fünf Textseiten, der Nummer der zuletzt gewählten Textseite, der Druckereinstellung usw. Damit können Sie eine häufig benutzte Grundeinstellung fixieren und eine angepaßte Version des Programms erzeugen. Das Menue in der Mitte des Bildschirms dient zur Grundeinstellung des Druckers. Mit dem Pointer und COPY oder ENTER können Sie zwischen Briefqualität (NLQ) oder Entwurfsdruck (normaler Matrixdruck) wählen. Die Einstellung wird durch einen Farbwechsel angezeigt. Der Menuepunkt "Zeichensatz" ermöglicht es. zwischen dem deutschen und dem internationalen Zeichensatz zu wechseln. Angezeigt wird der aktuelle Stand durch "D" bzw. "I". Diese Einstellung wirkt natürlich auch auf den Textbildschirm. Wenn Sie den Pointer auf "Zeilenabstand" richten, kann dieser mit COPY oder ENTER stufenweise verändert werden. Angezeigt wird dabei laufend der Zeilenabstand (A) in Millimeter im Vergleich zur Buchstabenhöhe (B) und die bei dieser Einstellung maximal mögliche Anzahl von Zeilen (Z) pro DIN A4-Seite, die von 32 bis 64 variieren kann. Die Aktivierung des Druckers erfolgt vom Texteditor aus und wird später besprochen. Als letzter Bereich bleibt noch der Taschenrechner auf der rechten Seite des Bildschirms. Für die Eingabe der Ziffern und des Dczimalpunktes ist die Zeh nertastatur zuständig, die kleine ENTER-Taste ist mit belegt. Die COPY- und die große ENTER-Taste haben jeweils die Rechenfunktion, auf die der Pointer gerade zeigt. Ansonsten funktioniert der Taschenrechner genau wie die üblichen Billigprodukte und braucht keine weiteren Erklärungen. 3. Der Texteditor Dieser Programmteil, den Sie mit "Schreiben" aufrufen, verwaltet den Textspeicher und stellt alle Funktionen zur Verfügung, die Sie brauchen, um Ihren Text zu schreiben, zu korrigieren und zu gestalten. Er ist komplett in Maschinensprache geschrieben und führt deshalb auch sehr umfangreiche Operationen ohne merkliche Verzögerung aus. Die Tastaturbelegung weist keine Besonderheiten auf. Die Bedeutung von SHIFTund CAPS LOCK wird in den Schneider Handbüchern ausführlich erklärt und soll hier nicht weiter erörtert werden.
Wer als Schnellschreiber auf eine echte DIN-Tastatur angewiesen ist, kann die entsprechenden Änderungen im Basicteil von CONTEXT vornehmen - dazu später mehr. Die Cursorsteuerung erfolgt wrie gewohnt mit den Pfeiltasten. Zusätzlich besteht aber noch die Möglichkeit, sich wort- oder seitenweise durch den Text zu bewegen: SHIFI setzt den Cursor an den Anfang des nächsten Wortes links, und SHIFT entsprechend an den Anfang des nächsten Wortes rechts.
In der Statuszeile am oberen Bildschirmrand wird laufend angezeigt, in welcher Zeile und Spalte Sie sich gerade befinden. Insgesamt stellt eine Textseite 64 Zeilen zur Verfügung; gedruckt wird allerdings nur bis zu der im Druckermenue eingestellten maximalen Zeilenanzahl pro DIN A4-Seite (siehe "Zeilenabstand"). Den Rest können Sic einfach freilassen oder für Notizen verwenden.
Diese Seitenstruktur ermöglicht es, mehrere Texte im Speicher vollkommen unabhängig voneinander zu bearbeiten. Mit CTRL wird der linke Textrand, dargestellt durch eine vertikale Linie auf dem Bildschirm, links neben den Cursor gesetzt.
Fast alle Textoperationen des CONTEXT-Editors wirken nur im Bereich zwischen der linken und rechten Begrenzungslinie. Der Bereich außerhalb kann zwar beschrieben werden, ansonsten stehen aber nur die Löschfunktionen DEL und CLR mit eingeschränkter Wirkung zur Verfügung. Nicht beschrieben werden können die Spalten, in denen sich die Begrenzungslinien befinden. Da sich der linke und rechte Rand beliebig verstellen läßt, ist es kein Problem, mit CONTEXT mehrspaltig zu schreiben oder ganze Absätze einzurücken. Zu Korrekturzweckcn stellt CONTEXT eine umfangreiche Palette von Lösch funktionell zur Verfügung:
Eine weitere wichtige Funktion für Korrekturen ist das Einfügen:
CONTEXT ermöglicht nicht nur die Formatierung von Zeilen per Hand, sondern führt sie auf Verlangen auch automatisch beim Schreiben durch:
Wer häufig Tabellen schreibt, wird die Tabulatorfunktionen gut gebrauchen können:
Alle weiteren Schrifttypen werden mit vier Steuersymbolen ein- und ausgeschaltet. Die folgende Übersicht zeigt, wie sie zu erreichen sind, wie sie aussehen und was sie bewirken:
CONTEXT führt genau Buch und schaltet immer auf den richtigen Typ zurück. Um die komplizierten Prioritäten bei der Steuerung des Druckers brauchen Sie sich dabei nicht kümmern. CONTEXT wird den angeforderten Schrifttyp auf jeden Fall realisieren. So kann zum Beispiel ohne weiteres NLQ-Druck mit hochgestellten Indizes kombiniert werden. Beim Druck werden die Steuersymbole im allgemeinen durch Leerzeichen ersetzt, es sei denn, sie enthalten Anweisungen für hoch- oder tiefgestellte Indizes. In diesem Fall werden sie einfach übergangen, und die gedruckte Zeile ist etwas kürzer als auf dem Bildschirm. Und jetzt zum Abschluß: Wie wird der Drucker aktiviert? Nach CTRL D beginnt der Cursor zu blinken, und wenn Sic jetzt ein zweites Mal CTRL D zur Bestätigung drücken, so wird die angezeigte Textseite ausgedruckt. Eine andere Taste setzt die Funktion wieder zurück. Ist der Drucker nicht angeschlossen oder nicht bereit, so erfolgt keine Reaktion. Beachten Sie bitte, daß der automatische Stop bei Papiermangel von CONTEXT aufgehoben wird. Wenn eine DIN A4-Seite zu Beginn mit dem oberen Rand des Druckkopfes abschließt, so wird sie, mit der im Druckermenue gewählten Einstellung, vollständig ausgenutzt. Nachdem die maximal mögliche Zeilenzahl erreicht ist, wird der Druckvorgang automatisch beendet. CTRL U bricht den Druckvorgang ab. Für eine Pause ist die ON LINE-Taste des Druckers geeignet. Da der Drucker per Interrupt angesteuert wird, stehen alle CONTEXT-Funktionen auch während des Druckens zur Verfügung. Sie können zum Beispiel "umblättern" und schon die nächste Seite schreiben oder korrigieren, ohne daß der Druckvorgang gestört wird. Echte Textfreaks können CONTEXT auch als Schnellschreib-trainer benutzen: Schreiben Sie eine halbe Seite, starten Sie dann den Drucker und versuchen Sie, die andere Hälfte fertigzustellen, bevor er Sie eingeholt hat! 4. CONTEXT Intern Bei der Programmierung von CONTEXT wurde auf umfangreiche Installationsmenues verzichtet, um dem Tcxtspeicher möglichst viel Raum zu geben. Trotzdem ist es möglich, CONTEXT durch einige Änderungen im Programm besonderen Wünschen oder anderen Druckertypen anzupassen. Hier finden Sie die notwendigen Hinweise: Da CONTEXT ohnehin über umschaltbare Textseiten verfügt, wurde keine Hilfsseite eingebaut. Sie können aber eine Kurzfassung der Anleitung schreiben, als Textfile abspeichern und bei Bedarf in die Seite 5 einlesen. Die Hilfsseite wird dann einfach mit CTRL 5 aufgerufen. Die Bildschirmfarben werden in den Basiczcilcn 220 (Mc-nuebildschirm) und 600 (Textbildschirm) eingestellt. Die INK- und BORDER-Anweisungen können Sie nach Ihrem Geschmack ändern. In den Zeilen 2000 - 2040 kann durch geänderte und zusätzliche KEY DEF-Kommandos bei Bedarf eine DIN-Tastatur installiert werden. In den Zeilen 2060 - 2100 müssen dann die Anweisungen stehen, die diese Belegung wieder rückgängig machen, damit die Umschaltung zwischen dem deutschen und internationalen Zeichensatz weiterhin funktioniert. CALL sym in Zeile 2050 dient nur dazu, den Zeichensatz wieder auf die Standardsymbole zurückzusetzen. Die Belegung der Steuersymbole für die Schrifttypen ist in den folgenden Speicherstellen zu finden: &9F4A Dreieck nach oben &9F4B Dreieck nach unten &9F4C Dreieck nach rechts &9F4D Dreieck nach links Hier steht ein bitsignifikanter Wert, der die verschiedenen Schrifttypen und -kombinationen auswählt. In Zahlen ausgedrückt ergibt sich folgender Zusammenhang:
Soll das Dreieck nach rechts auf diese Weise belegt werden, so wäre dafür der Befehl POKE &9F4C,17 zuständig. Natürlich funktioniert das nur. wenn der Drucker diese Kombination realisieren kann. Werte >31 dürfen hier nicht eingetragen werden, da CONTEXT die Bits 5-7 intern für die Verwaltung von NLQ. vergrößerter Schrift und Unterstreichen braucht. Alle Codes, die CONTEXT zum Drucker schickt, sind in ei-nerTabelleab&9Fl 1 zusammengefaßt. Falls Ihr Drucker andere Codes als der NLQ 401 verwendet, können Sie hier die nötigen Änderungen vornehmen. Für jede Steuersequenz sind drei Bytes reserviert. Ist die Sequenz kürzer, so muß der Rest mit Nullbytes oder anderen bei dem Drucker wirkungslosen Zeichen ausgefüllt werden. Hier ist die gesamte Tabelle mit der Standardbelegung: &9F11 DB 27,56,0 - Papiermangel übergehen &9F14 DB 27,n,0 - Zeichensatz (n=54 oder 55) &9F17 DB 27,51,n - n/216" Zeilenabstand &9F1A DB 27,120,n - NLQ ein/aus (n=0 oder 1) &9F1D DB 27,45,0 - Unterstreichen aus &9F20 DB 27,87,0 - vergrößerte Schrift aus &9F23 DB 18,0,0 - Zeichenverdichtung aus &9F26 DB 27,84,0 - hoch-/tiefgestellte Indizes aus &9F29 DB 27,70,0 - Zeichenhervorhebung aus &9F2C DB 27,72,0 - Doppclanschlag aus - Die Codes bis hierhin werden zu Beginn jeder Druckseite ausgegeben (Reset). &9F2F DB 27,120,0- NLQ aus &9F32 DB 27,45,1 - Unterstreichen ein &9F35 DB 27,87,1 - vergrößerte Schrift ein &9F38 DB 15,0,0- Zeichenverdichtung ein &9F3B DB 27,83,0 - hochgestellte Indizes ein &9F3E DB 27,83,1 - tiefgestellte Indizes ein &9F41 DB 27,69,0 - Zeichenhervorhebung ein &9F44 DB 27,71,0 - Doppelanschlag ein &9F47 DB 13,10,255 - Ende der Zeile Der Code 255 wird nicht zum Drucker geschickt, sondern markiert das Zeilenende für den Druckertreiber. Zu beachten ist. daß der Basicteil von CONTEXT auf die mit n gekennzeichneten Speicherstellen zugreift und zwar in den Zeilen 1340 - 1390 (Druckermenue) und in den Zeilen 1830 -1920 (Subroutinen). Weiterhin erkennt der Druckertreiber an Bit 0 der Speicherstelle &9F1C (NLQ ein/aus), ob Briefqualität oder Entwurfdruck als Basisschrift gewählt wurde. Hier noch eine Liste der von CONTEXT belegten Speicherbereiche:
Falls Sie übrigens CONTEXT an einen speziellen Drucker angepaßt haben, so wäre es nett, wenn Sie uns die POKE-Sequenzen und Änderungen mitteilen würden. Wir können Sie dann allen Lesern zur Verfügung stellen. Natürlich werden wir auch Fragen zum Programm beantworten, falls Sic dazu spezielle Informationen benötigen. M. Uphoff, CPCAI 8604
|