| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung |
| z1013:handbuecher:bedienungsanleitung [2010/07/30 05:19] – koma | z1013:handbuecher:bedienungsanleitung [2026/04/21 11:46] (aktuell) – Rechtschreibung korrigiert volkerp |
|---|
| ====== Bedienungsanleitung ====== | ====== Bedienungsanleitung ====== |
| | {{:z1013:handbuecher:bedienungsanleitung_small.jpg?300}} |
| | |
| |
| | |
| Achtung! | Achtung! |
| * Die Bedienungsanleitung und das Handbuch fuer den Mikrorechnerbausatz Z 1013 beziehen sich im wesentlichen auf die Variante Z 1013.01. Fuer die Variante Z 1013.12 ergeben sich auf Grund des begrenzten Arbeitsspeicher von 1 KByte entsprechende Einschraenkungen. | * Die Bedienungsanleitung und das Handbuch für den Mikrorechnerbausatz Z 1013 beziehen sich im wesentlichen auf die Variante Z 1013.01. Für die Variante Z 1013.12 ergeben sich auf Grund des begrenzten Arbeitsspeicher von 1 KByte entsprechende Einschränkungen. |
| * Bei Loetarbeiten, ausser Anschluss der Tastatur entsprechend Montageanleitung, sowie bei Schaeden durch falsche Beschaltung erlischt der Garantieanspruch. | * Bei Lötarbeiten, außer Anschluss der Tastatur entsprechend Montageanleitung, sowie bei Schäden durch falsche Beschaltung erlischt der Garantieanspruch. |
| * Bei Postversand ist der Z 1013 transportsicher zu verpacken. | * Bei Postversand ist der Z 1013 transportsicher zu verpacken. |
| | |
| 1.2. [[z1013:handbuecher:bedienungsanleitung#inbetriebnahme_des_mrb_z_1013|Inbetriebnahme des MRB Z1013]]\\ | 1.2. [[z1013:handbuecher:bedienungsanleitung#inbetriebnahme_des_mrb_z_1013|Inbetriebnahme des MRB Z1013]]\\ |
| 1.2.1. [[z1013:handbuecher:bedienungsanleitung#anschliessen_der_stromversorgung|Anschluss der Stromversorgung]]\\ | 1.2.1. [[z1013:handbuecher:bedienungsanleitung#anschliessen_der_stromversorgung|Anschluss der Stromversorgung]]\\ |
| 1.2.2. [[#anschluss_eines_fernsehgeraetes|Anschluss des Fernsehgeraetes]]\\ | 1.2.2. [[#anschluss_eines_fernsehgeraetes|Anschluss des Fernsehgerätes]]\\ |
| 1.2.3. [[#grundzustand_des_mrb_z_1013|Grundzustand des MRB Z1013]]\\ | 1.2.3. [[#grundzustand_des_mrb_z_1013|Grundzustand des MRB Z1013]]\\ |
| 1.2.4. [[#anschluss_der_tastatur|Anschluss der Tastatur]]\\ | 1.2.4. [[#anschluss_der_tastatur|Anschluss der Tastatur]]\\ |
| 1.2.4.1. [[#montageanleitung|Montageanleitung]]\\ | 1.2.4.1. [[#montageanleitung|Montageanleitung]]\\ |
| 1.2.4.2. [[#benutzung_der_z_1013_tastatur|Benutzung der Z1013 Tastatur]]\\ | 1.2.4.2. [[#benutzung_der_z_1013_tastatur|Benutzung der Z1013 Tastatur]]\\ |
| 1.2.5. [[#anschluss_eines_magnetbandgeraetes|Anschluss eines Magnetbandgeraetes]]\\ | 1.2.5. [[#anschluss_eines_magnetbandgeraetes|Anschluss eines Magnetbandgerätes]]\\ |
| 1.3. [[#monitorkommandos_des_z_1013|Monitorkommandos des MRB Z1013]]\\ | 1.3. [[#monitorkommandos_des_z_1013|Monitorkommandos des MRB Z1013]]\\ |
| 1.3.1. [[#allgemeine_form|Allgemeine Form]]\\ | 1.3.1. [[#allgemeine_form|Allgemeine Form]]\\ |
| 1.3.2. [[#kommandos|Kommandos]]\\ | 1.3.2. [[#kommandos|Kommandos]]\\ |
| 1.3.3. [[#verwendung|Verwendung]]\\ | 1.3.3. [[#verwendung|Verwendung]]\\ |
| 1.4. [[#wichtige_hinweise_zur_beibehaltung_der_reparaturfähigkeit|Wichtige Hinweise zur Beibehaltung der Reparaturfaehigkeit]]\\ | 1.4. [[#wichtige_hinweise_zur_beibehaltung_der_reparaturfaehigkeit|Wichtige Hinweise zur Beibehaltung der Reparaturfähigkeit]]\\ |
| 1.5. [[#technische_daten|Technische Daten]]\\ | 1.5. [[#technische_daten|Technische Daten]]\\ |
| | \\ |
| | [[#abbildungen|Abbildungen]]\\ \\ \\ |
| |
| |
| |
| ==== 1.1. Vorstellung des MRB Z 1013 ==== | ==== 1.1. Vorstellung des MRB Z 1013 ==== |
| Zur Grundausbaustufe des Mikrorechnerbausatzes gehoeren eine bestueckte Leiterplatte im Format 215 x 230mm, eine Folienflachtastatur mit den Abmessungen 80 x 160 mm sowie einiges Zubehoer, wie ein Stueck Bandkabel und ein Paar Flachansteckhuelsen. | Zur Grundausbaustufe des Mikrorechnerbausatzes gehören eine bestückte Leiterplatte im Format 215 x 230mm, eine Folienflachtastatur mit den Abmessungen 80 x 160 mm sowie einiges Zubehör, wie ein Stück Bandkabel und ein Paar Flachansteckhülsen. |
| Die Leiterplatte enthaelt einen kompletten funktionstuechtigen | Die Leiterplatte enthält einen kompletten funktionstüchtigen |
| Mikrorechner auf der Basis des Mikroprozessors U 880 mit allen | Mikrorechner auf der Basis des Mikroprozessors U 880 mit allen |
| Steuerungen fuer das Betreiben von Baugruppen und Geraeten, | Steuerungen für das Betreiben von Baugruppen und Geräten, |
| die fuer die Arbeit mit der Grundausbaustufe notwendig sind. | die für die Arbeit mit der Grundausbaustufe notwendig sind. |
| |
| Als erstes benoetigt man ein Eingabegeraet, um dem Rechner | Als erstes benötigt man ein Eingabegerät, um dem Rechner |
| etwas mitteilen zu koennen. Dazu dient die Tastatur in Verbindung mit der Ein-/Ausgabesteuerung. Damit auch der Rechner dem Bediener etwas mitteilen kann, braucht man ein Datenanzeigegeraet. In unserem Fall ermoeglicht eine Bildschirmsteuerung | etwas mitteilen zu können. Dazu dient die Tastatur in Verbindung mit der Ein-/Ausgabesteuerung. Damit auch der Rechner dem Bediener etwas mitteilen kann, braucht man ein Datenanzeigegerät. In unserem Fall ermöglicht eine Bildschirmsteuerung |
| den Anschluss eines handelsueblichen Fernsehgeraetes. Sollen nun die dem Rechner mitgeteilten Daten bzw. die von ihm errechneten Daten beim Abschalten der Stromversorgung erhalten | den Anschluss eines handelsüblichen Fernsehgerätes. Sollen nun die dem Rechner mitgeteilten Daten bzw. die von ihm errechneten Daten beim Abschalten der Stromversorgung erhalten |
| bleiben, muessen sie auf ein Magnetband gerettet werden. Deshalb enthaelt die Grundausbaustufe auch eine entsprechende | bleiben, müssen sie auf ein Magnetband gerettet werden. Deshalb enthält die Grundausbaustufe auch eine entsprechende |
| Steuerung und Anschlussmoeglichkeit fuer Magnetbandgeraete. | Steuerung und Anschlussmöglichkeit für Magnetbandgeräte. |
| | |
| Die ungefaehre Lage dieser Baugruppen auf der Leiterplatte sowie die Lage der Anschlusspunkte fuer externe Geraete koennen | Die ungefähre Lage dieser Baugruppen auf der Leiterplatte sowie die Lage der Anschlusspunkte für externe Geräte können |
| der Abbildung 1.1 entnommen werden. Diese Darstellung ist | der [[#Abbildung_11]] entnommen werden. Diese Darstellung ist |
| nicht ganz exakt. Sie ist eigentlich als Groborientierung gedacht. Die genaue Zuordnung der Schaltkreise zu den einzelnen | nicht ganz exakt. Sie ist eigentlich als Groborientierung gedacht. Die genaue Zuordnung der Schaltkreise zu den einzelnen |
| Funktionsgruppen ist fuer das Betreiben der Grundausbaustufe | Funktionsgruppen ist für das Betreiben der Grundausbaustufe |
| ja auch nicht unbedingt noetig. Diese koennen Sie aus dem Belegungsplan und den Stromlaufplaenen, die Sie im Anhang des | ja auch nicht unbedingt nötig. Diese können Sie aus dem Belegungsplan und den Stromlaufplänen, die Sie im Anhang des |
| Handbuches finden, entnehmen. Was Sie fuer die Inbetriebnahme | Handbuches finden, entnehmen. Was Sie für die Inbetriebnahme |
| tun muessen und fuer die Arbeit mit der Grundausbaustufe wissen sollten, erfahren Sie in den naechsten Abschnitten. Es | tun müssen und für die Arbeit mit der Grundausbaustufe wissen sollten, erfahren Sie in den nächsten Abschnitten. Es |
| werden dann bereits Begriffe benutzt werden, die Kenntnisse | werden dann bereits Begriffe benutzt werden, die Kenntnisse |
| auf dem Gebiet der Mikrorechentechnik voraussetzen. Lassen Sie | auf dem Gebiet der Mikrorechentechnik voraussetzen. Lassen Sie |
| sich dadurch nicht entmutigen. Fuehren Sie trotzdem die angewiesenen Arbeiten aus und lernen Sie mit dem Rechner umgehen. | sich dadurch nicht entmutigen. Führen Sie trotzdem die angewiesenen Arbeiten aus und lernen Sie mit dem Rechner umgehen. |
| |
| ==== 1.2. Inbetriebnahme des MRB Z 1013 ==== | ==== 1.2. Inbetriebnahme des MRB Z 1013 ==== |
| === 1.2.1. Anschliessen der Stromversorgung === | === 1.2.1. Anschließen der Stromversorgung === |
| Die Inbetriebnahme des Geraetes erfordert als erstes die Realisierung der Stromversorgung. Um Ihnen das zu erleichtern, | Die Inbetriebnahme des Gerätes erfordert als erstes die Realisierung der Stromversorgung. Um Ihnen das zu erleichtern, |
| befindet sich auf der Leiterplatte der Grundausbaustufe der | befindet sich auf der Leiterplatte der Grundausbaustufe der |
| wesentliche Teil der Stromversorgungsschaltung: die Gleichrichtungs-, Glaettungs- und Regelschaltung fuer alle benoetigten Spannungen. Dies sind die Betriebsspannungen +5 V (5P), +12 V (12P) und -5 V (5N). | wesentliche Teil der Stromversorgungsschaltung: die Gleichrichtungs-, Glättungs- und Regelschaltung für alle benötigten Spannungen. Dies sind die Betriebsspannungen +5 V (5P), +12 V (12P) und -5 V (5N). |
| |
| Sie muessen dieser Schaltung noch eine Wechselspannung zufuehren. Diese Spannung muss im Bereich von 11 V bis 12 V liegen. | Sie müssen dieser Schaltung noch eine Wechselspannung zuführen. Diese Spannung muss im Bereich von 11 V bis 12 V liegen. |
| Die Leistungsaufnahme betraegt bis zu 20 W. Diese Wechselspannung kann einem Schutztransformator nach TGL 200-1766 (Schutzkleinspannung) entnommen werden. Ausreichend dafuer sind handelsuebliche Transformatoren. Bei einer Eigenanfertigung hat unbedingt die Abnahme durch einen Fachmann zu erfolgen. Es | Die Leistungsaufnahme beträgt bis zu 20 W. Diese Wechselspannung kann einem Schutztransformator nach TGL 200-1766 (Schutzkleinspannung) entnommen werden. Ausreichend dafür sind handelsübliche Transformatoren. Bei einer Eigenanfertigung hat unbedingt die Abnahme durch einen Fachmann zu erfolgen. Es |
| ist beim Einsatz auf folgendes zu achten: | ist beim Einsatz auf folgendes zu achten: |
| | |
| Zum sicheren Schutz vor zu hohen Beruehrungsspannungen ist der | Zum sicheren Schutz vor zu hohen Berührungsspannungen ist der |
| Transformator mit einem Gehaeuse zu verkleiden, dessen Ausfuehrung einer zulaessigen Schutzmassnahme nach TGL 200-0602 | Transformator mit einem Gehäuse zu verkleiden, dessen Ausführung einer zulässigen Schutzmaßnahme nach TGL 200-0602 |
| BL. 3 entspricht. | BL. 3 entspricht. |
| |
| Weiterhin muss der Transformator primaerseitig mit einem Funkentstoerkondensator nach TGL 11840 (250 V, 100 nF und 2 x 2500 | Weiterhin muss der Transformator primärseitig mit einem Funkentstörkondensator nach TGL 11840 (250 V, 100 nF und 2 x 2500 |
| pF ) abgeblockt werden, damit eine hochfrequente Abstrahlung | pF ) abgeblockt werden, damit eine hochfrequente Abstrahlung |
| von Stoerspannungen ueber das 220 V - Netz unterbunden wird. | von Störspannungen über das 220 V - Netz unterbunden wird. |
| |
| Die Verbindung des Transformators mit der Leiterplatte geschieht mit Hilfe der beigelegten Plastaderleitung und der | Die Verbindung des Transformators mit der Leiterplatte geschieht mit Hilfe der beigelegten Plastaderleitung und der |
| Flachansteckhuelsen, die an die Leitung angeloetet werden. | Flachansteckhülsen, die an die Leitung angelötet werden. |
| |
| Achtung: Die Huelsen mit Isolierschlauch oder Isolierband so | Achtung: Die Hülsen mit Isolierschlauch oder Isolierband so |
| isolieren, dass sie bei gegenseitiger Beruehrung oder beim zufaelligen Aufliegen auf der Leiterplatte keinen Kontakt geben. | isolieren, dass sie bei gegenseitiger Berührung oder beim zufälligen Aufliegen auf der Leiterplatte keinen Kontakt geben. |
| |
| Vor den Anlegen der Stromversorgung muessen Sie unbedingt noch | Vor den Anlegen der Stromversorgung müssen Sie unbedingt noch |
| folgenden Hinweis beachten: Legen Sie die Leiterplatte auf eine nichtleitende Unterlage oder schrauben Sie diese mit Hilfe der an Rand der Platte befindlichen Bohrungen und mit Abstandshuelsen auf eine Grundplatte. Ansonsten koennen Kurzschluesse auftreten, die zur Zerstoerung des Rechners fuehren | folgenden Hinweis beachten: Legen Sie die Leiterplatte auf eine nichtleitende Unterlage oder schrauben Sie diese mit Hilfe der an Rand der Platte befindlichen Bohrungen und mit Abstandshülsen auf eine Grundplatte. Ansonsten können Kurzschlüsse auftreten, die zur Zerstörung des Rechners führen |
| wuerden. | würden. |
| |
| Haben Sie alle Hinweise beachtet, stecken Sie die Huelsen an | Haben Sie alle Hinweise beachtet, stecken Sie die Hülsen an |
| die Flachansteoker X3 (s. Abb. 1.1) an. Ihr Rechner arbeitet | die Flachansteoker X3 (s. [[#Abbildung_11]]) an. Ihr Rechner arbeitet |
| bereits. | bereits. |
| |
| === 1.2.2. Anschluss eines Fernsehgeraetes === | === 1.2.2. Anschluss eines Fernsehgerätes === |
| |
| Jetzt wollen wir ein Datensichtgeraet anschliessen. Dazu benoetigen Sie ein Fernsehgeraet beliebigen Typs und ein handelsuebliches Koaxialkabel mit Koaxialsteckern an beiden Enden. Dieses Kabel stecken Sie in die Antennenbuchse fuer den VHF-Bereich Ihres Fernsehgeraetes. Auf der Leiterplatte des | Jetzt wollen wir ein Datensichtgerät anschließen. Dazu benötigen Sie ein Fernsehgerät beliebigen Typs und ein handelsübliches Koaxialkabel mit Koaxialsteckern an beiden Enden. Dieses Kabel stecken Sie in die Antennenbuchse für den VHF-Bereich Ihres Fernsehgerätes. Auf der Leiterplatte des |
| vor Ihnen liegenden Z 1013 befindet sich an der Abschirmung | vor Ihnen liegenden Z 1013 befindet sich an der Abschirmung |
| des HF-Modulators (s. Abb. 1.1) eine Koaxialbuchse. An dieser | des HF-Modulators (s. [[#Abbildung_11]]) eine Koaxialbuchse. An dieser |
| Stelle wird die von der Bildschirmsteuerung erzeugte Bildinformation in Form eines normgerechten Fernsehsignals zur Verfuegung gestellt. Hier stecken Sie das andere Ende des Verbindungskabels an. | Stelle wird die von der Bildschirmsteuerung erzeugte Bildinformation in Form eines normgerechten Fernsehsignals zur Verfügung gestellt. Hier stecken Sie das andere Ende des Verbindungskabels an. |
| |
| An dieser Stelle ist ein Hinweis notwendig, dem Sie unbedingt | An dieser Stelle ist ein Hinweis notwendig, dem Sie unbedingt |
| Folge zu leisten haben. Wenn Sie den MHB Z 1013 mit ihrem | Folge zu leisten haben. Wenn Sie den MHB Z 1013 mit ihrem |
| Fernseher verbinden, darf dies nur zur persoenlichen Nutzung | Fernseher verbinden, darf dies nur zur persönlichen Nutzung |
| und nur mit dem dafuer vorgesehenen Verbindungskabel geschehen. Anderes missbraeuchliches Betreiben wird entsprechend | und nur mit dem dafür vorgesehenen Verbindungskabel geschehen. Anderes missbräuchliches Betreiben wird entsprechend |
| Paragraph 63 des Gesetzes ueber das Post- und Fernmeldewesen | Paragraph 63 des Gesetzes über das Post- und Fernmeldewesen |
| geahndet. | geahndet. |
| |
| Nach Herstellen der Verbindung muessen Sie noch den Kanal 3 | Nach Herstellen der Verbindung müssen Sie noch den Kanal 3 |
| einstellen, bis ein scharfes, stehendes Bild entsteht. Jetzt | einstellen, bis ein scharfes, stehendes Bild entsteht. Jetzt |
| sehen Sie ein quadratisches Bild. Wenn Sie sich das etwas genauer ansehen, werden Sie erkennen, dass sich das Bild aus | sehen Sie ein quadratisches Bild. Wenn Sie sich das etwas genauer ansehen, werden Sie erkennen, dass sich das Bild aus |
| einzelnen Zeichen zusammensetzt, Sie werden weiter feststellen, dass diese Zeichen in 32 Zeilen angeordnet sind, wobei in | einzelnen Zeichen zusammensetzt, Sie werden weiter feststellen, dass diese Zeichen in 32 Zeilen angeordnet sind, wobei in |
| einer Zeile wiederum 32 Zeichen getrennt werden koennen. | einer Zeile wiederum 32 Zeichen getrennt werden können. |
| |
| Aus den Vergleich einzelner Zeichen ist zu ersehen, dass ein | Aus den Vergleich einzelner Zeichen ist zu ersehen, dass ein |
| Zeichen nie aus mehr als 8 x 8 Bildpunkten besteht. Welche | Zeichen nie aus mehr als 8 x 8 Bildpunkten besteht. Welche |
| Zeichen das im einzelnen sind, die mit der Grundausbaustufe | Zeichen das im einzelnen sind, die mit der Grundausbaustufe |
| auf dem Bildschirm abgebildet werden koennen, ist der Anlage | auf dem Bildschirm abgebildet werden können, ist der Anlage |
| 7 des Handbuches zu entnehmen. Einen grossen Teil koennen Sie | 7 des Handbuches zu entnehmen. Einen großen Teil können Sie |
| auch unmittelbar mit der Tastatur zur Darstellung bringen. | auch unmittelbar mit der Tastatur zur Darstellung bringen. |
| Lesen Sie dazu weiter. | Lesen Sie dazu weiter. |
| |
| === 1.2.3. Grundzustand des MRB Z 1013 === | === 1.2.3. Grundzustand des MRB Z 1013 === |
| Betaetigen Sie jetzt die RESET-Taste auf der Leiterplatte. Es | Betätigen Sie jetzt die RESET-Taste auf der Leiterplatte. Es |
| wird dann der Bildschirm geloescht und am oberen Bildrand erscheint die Ausschrift "robotron Z 1013/2.02" und in der | wird dann der Bildschirm gelöscht und am oberen Bildrand erscheint die Ausschrift "robotron Z 1013/2.02" und in der |
| naechsten Zeile ein Doppelkreuz als Zeichen einer ordnungsgemaessen Funktion, sowie nach einer Luecke ein volles Kaestchen. | nächsten Zeile ein Doppelkreuz als Zeichen einer ordnungsgemäßen Funktion, sowie nach einer Lücke ein volles Kästchen. |
| |
| Anzeige des Grundzustandes: \\ | Anzeige des Grundzustandes: \\ |
| # _ | # _ |
| | |
| Die Ausschrift in der ersten Zeile zeigt immer den Grundzustand des Rechners an. Das Doppelkreuz wird als Quittungsoder Promptsymbol bezeichnet und bedeutet, dass der Rechner jetzt auf eine Eingabe von der Tastatur wartet. Das nachfolgende Zeichen, die Luecke, nennt man Leerzeichen oder "Space". | Die Ausschrift in der ersten Zeile zeigt immer den Grundzustand des Rechners an. Das Doppelkreuz wird als Quittungs- oder Promptsymbol bezeichnet und bedeutet, dass der Rechner jetzt auf eine Eingabe von der Tastatur wartet. Das nachfolgende Zeichen, die Lücke, nennt man Leerzeichen oder "Space". |
| |
| Das volle Zeichen(hier '_')wird hier als Kursor genutzt. Der Kursor | Das volle Zeichen(hier '_')wird hier als Kursor genutzt. Der Kursor |
| zeigt immer die Position auf dem Bildschirm an, wo das naechste einzugebende Zeichen dargestellt wird. | zeigt immer die Position auf dem Bildschirm an, wo das nächste einzugebende Zeichen dargestellt wird. |
| |
| Das Gesagte wird leichter verständlich, wenn wir nun die Tastatur anschliessen und damit umgehen lernen. | Das Gesagte wird leichter verständlich, wenn wir nun die Tastatur anschließen und damit umgehen lernen. |
| |
| === 1.2.4. Anschluss der Tastatur === | === 1.2.4. Anschluss der Tastatur === |
| == 1.2.4.1. Montageanleitung == | == 1.2.4.1. Montageanleitung == |
| |
| Vor Ausfuehrung der Montage beachten Sie bitte unbedingt die Hinweise in 1.4., um die Reparaturfaehigkeit des Z 1013 zu erhalten! | Vor Ausführung der Montage beachten Sie bitte unbedingt die Hinweise in 1.4., um die Reparaturfähigkeit des Z 1013 zu erhalten! |
| Fuer den Anschluss der Tastatur entnehmen Sie aus der Verpakkung die Folienflachtastatur und das Stueck Bandkabel. Dann | Für den Anschluss der Tastatur entnehmen Sie aus der Verpackung die Folienflachtastatur und das Stück Bandkabel. Dann |
| vereinzeln Sie die Adern der Bandleitung in einer Laenge von | vereinzeln Sie die Adern der Bandleitung in einer Länge von |
| ca. 3 cm auf beiden Seiten, entfernen dann jeweils ca. 5 mm | ca. 3 cm auf beiden Seiten, entfernen dann jeweils ca. 5 mm |
| die Isolierung und verzinnen die Enden. An einer Seite sind | die Isolierung und verzinnen die Enden. An einer Seite sind |
| die verzinnten Draehte dann auf 1 bis 2 mm zu kuerzen und | die verzinnten Drähte dann auf 1 bis 2 mm zu kürzen und |
| unter Verwendung von Loetzinn mit Kolophonium entsprechend der | unter Verwendung von Lötzinn mit Kolophonium entsprechend der |
| Abb. 1.2 auf der Rueckseite der Tastatur (Draehte nicht in die | [[#Abbildung_12]] auf der Rückseite der Tastatur (Drähte nicht in die |
| Bohrungen in Tastaturplatine stecken!) anzuloeten. An der anderen Seite des Bandkabels kuerzen Sie die Draehte auf 2 bis 3 mm, | Bohrungen in Tastaturplatine stecken!) anzulöten. An der anderen Seite des Bandkabels kürzen Sie die Drähte auf 2 bis 3 mm, |
| beten diese auf der Unterseite der Leiterplatte an den vorgeschriebenen Loetaugen (nicht am Pruefkamm!) an. Dazu muss sich | beten diese auf der Unterseite der Leiterplatte an den vorgeschriebenen Lötaugen (nicht am Prüfkamm!) an. Dazu muss sich |
| der Z 1013 im stromlosen Zustand befinden. | der Z 1013 im stromlosen Zustand befinden. |
| |
| Achtung! Nur Loetkolben mit max. 30 Watt Heizleistung bei max. | Achtung! Nur Lötkolben mit max. 30 Watt Heizleistung bei max. |
| 3 s Loetdauer verwenden. | 3 s Lötdauer verwenden. |
| |
| Es empfiehlt sich, an den Loetstellen fuer eine Zugentlastung | Es empfiehlt sich, an den Lötstellen für eine Zugentlastung |
| zu sorgen, um Leitungsbruch zu vermeiden. Sollten Sie Ihren | zu sorgen, um Leitungsbruch zu vermeiden. Sollten Sie Ihren |
| MRB Z 1013 auf einer Grundplatte aufgeschraubt haben, Ist es | MRB Z 1013 auf einer Grundplatte aufgeschraubt haben, Ist es |
| ratsam, die Tastatur ebenfalls darauf zu befestigen, so dass | ratsam, die Tastatur ebenfalls darauf zu befestigen, so dass |
| haeufiges Bewegen des Kabels vermieden wird. Ist diese Arbeit | häufiges Bewegen des Kabels vermieden wird. Ist diese Arbeit |
| beendet, lesen Sie bitte weiter. | beendet, lesen Sie bitte weiter. |
| |
| Sie sehen dann, dass die oberen drei Tastenreihen alle eine | Sie sehen dann, dass die oberen drei Tastenreihen alle eine |
| mehrfache Beschriftung tragen und die unteren nur eine ein- | mehrfache Beschriftung tragen und die unteren nur eine ein- |
| fache (s. Abb. 1.3). | fache (s. [[#Abbildung_13]]). |
| | |
| | {{:z1013:erweiterungen:folientastatur.jpg|}} |
| |
| Durch die Organisation der Tastatur in vier Zeilen und acht | Durch die Organisation der Tastatur in vier Zeilen und acht |
| Spalten koennten theoretisch 32 verschiedene Tasten rea1isiert werden. Fuer eine alphanumerische Tastatur ist das aberzu wenig. Aus diesem Grund wurden einige Tasten mit einer Umschaltfunktion belegt (Shift: S1, S2, S3 und S4), damit sind die anderen Tastem meherfach nutzbar. Diese Mehrfachbelegung | Spalten könnten theoretisch 32 verschiedene Tasten rea1isiert werden. Für eine alphanumerische Tastatur ist das aber zu wenig. Aus diesem Grund wurden einige Tasten mit einer Umschaltfunktion belegt (Shift: S1, S2, S3 und S4), damit sind die anderen Tasten mehrfach nutzbar. Diese Mehrfachbelegung |
| ist auf dem jeweilgen Tastenfeld angegeben. | ist auf dem jeweiligen Tastenfeld angegeben. |
| |
| Eine Besonderheit der Folientastatur ist die kaum wahrnehmbare Ausloesung des gewuenschten Zeichens. Deshalb muss man schonsehr genau die Reaktion den Mikrorechners verfolgen, um die | Eine Besonderheit der Folientastatur ist die kaum wahrnehmbare Auslösung des gewünschten Zeichens. Deshalb muss man schon sehr genau die Reaktion den Mikrorechners verfolgen, um die |
| erfolgreiche Betaaetigung der Tasten eindeutig zu registrieren. Wenn man sich an die Verwendung der Folienfalchtastatur gewoehnt hat, tritt dieser Nachteil kaum noch in Erscheinung | erfolgreiche Betätigung der Tasten eindeutig zu registrieren. Wenn man sich an die Verwendung der Folienflachtastatur gewöhnt hat, tritt dieser Nachteil kaum noch in Erscheinung |
| |
| Befindet sich der Rechner im Grundzustand, koennen Sie jetzt | Befindet sich der Rechner im Grundzustand, können Sie jetzt |
| den Umgang mit der Tastatur ueben: | den Umgang mit der Tastatur üben: |
| |
| - Betaetigen Sie der Reihe nach oben links beginnend alle Tasten. Was beobachten Sie? Zunaechst erscheinen auf dem Bildschirm 24 Zeichen. \\ <code># @ABCDEFGHIJKLMOPQRSTUVW </code> Die Zeichen werden immer an der Stelle abgebildet, wo vorher der Kursor stand. Beim Druecken von S1 bis S4 passiert nichts auf dem Bildschirm, aber bei <-- bewegt sich der Kursor eine Stelle nach links. Nach Druecken von ' ' wird an diese Stelle ein Leerzeichen geschrieben und nach --> wandert der Kursor eine Position nach rechts. Das Betaetigen der Taste Ent (Enter) bewirkt die Abbildung eines Fragezeichens (?), da die Zeichenkette in den internen Code umgewandelt und fuer den Rechner ohne Sinn ist; sowie eines Doppelkreuzes und Kursor, als Aufforderung einer erneuten Eingabe. | - Betätigen Sie der Reihe nach oben links beginnend alle Tasten. Was beobachten Sie? Zunächst erscheinen auf dem Bildschirm 24 Zeichen. \\ <code># @ABCDEFGHIJKLMOPQRSTUVW </code> Die Zeichen werden immer an der Stelle abgebildet, wo vorher der Kursor stand. Beim Drücken von S1 bis S4 passiert nichts auf dem Bildschirm, aber bei <-- bewegt sich der Kursor eine Stelle nach links. Nach Drücken von ' ' wird an diese Stelle ein Leerzeichen geschrieben und nach --> wandert der Kursor eine Position nach rechts. Das Betätigen der Taste Ent (Enter) bewirkt die Abbildung eines Fragezeichens (?), da die Zeichenkette in den internen Code umgewandelt und für den Rechner ohne Sinn ist; sowie eines Doppelkreuzes und Kursor, als Aufforderung einer erneuten Eingabe. |
| - Betaetigen Sie jetzt die Taste S1 und gleichzeitig die Tasten der oberen drei Reihen in der gleichen Reihenfolge wie oben und anschliessend "Ent". Es erscheint das Bild <code># XYZ[/]^_0123456789:;<=>? | - Betätigen Sie jetzt die Taste S1 und gleichzeitig die Tasten der oberen drei Reihen in der gleichen Reihenfolge wie oben und anschließend "Ent". Es erscheint das Bild <code># XYZ[/]^_0123456789:;<=>? |
| ? # _ </code> | ? # _ </code> |
| - Druecken Sie jetzt S3 und die Tasten wie oben. Das Fernsehbild sieht nun folgendermassen aus <code># 'abcdefghijklmnopqrstuvw | - Drücken Sie jetzt S3 und die Tasten wie oben. Das Fernsehbild sieht nun folgendermaßen aus <code># 'abcdefghijklmnopqrstuvw |
| ? # _ </code> | ? # _ </code> |
| - Es werden S2 und wieder die Tasten wie oben betaetigt.<code># xyz{|}~_!"#$%&'()*+,-./</code> | - Es werden S2 und wieder die Tasten wie oben betätigt.<code># xyz{|}~_!"#$%&'()*+,-./</code> |
| - S4 hat unter den Shift-Tasten wieder eine besondere Bedeutung: | - S4 hat unter den Shift-Tasten wieder eine besondere Bedeutung: |
| |
| | "S4" | "T" | Bildschirm geloescht. Kursor oben links auf dem Bildschirm |\\ | | "S4" | "T" | Bildschirm gelöscht. Kursor oben links auf dem Bildschirm |\\ |
| | "S4" | "U" | wirkt wie Enter. Es erscheint <code>? # _</code> |\\ | | "S4" | "U" | wirkt wie Enter. Es erscheint <code>? # _</code> |\\ |
| | "S4" | "P" | Kursor bewegt sich nach links. |\\ | | "S4" | "P" | Kursor bewegt sich nach links. |\\ |
| | "S4" | "Q" | Kursor bewegt sich nach rechts. |\\ | | "S4" | "Q" | Kursor bewegt sich nach rechts. |\\ |
| | "S4" | "G" | Die Belegung der Tastatur wird geaendert. Wiederholt man jetzt die Uebungen 1 bis 4, werden nicht mehr die alphanumerischen Zeichen, sondern Grafikzeichen abgebildet.|\\ | | "S4" | "G" | Die Belegung der Tastatur wird geändert. Wiederholt man jetzt die Übungen 1 bis 4, werden nicht mehr die alphanumerischen Zeichen, sondern Grafikzeichen abgebildet.|\\ |
| | "S4" | "A"| Damit wird wieder in den Alpha-Modus umgeschaltet, d. h. die Bedeutung der Tasten ist wieder die urspruengliche.| | | "S4" | "A"| Damit wird wieder in den Alpha-Modus umgeschaltet, d. h. die Bedeutung der Tasten ist wieder die ursprüngliche.| |
| |
| === 1.2.5. Anschluss eines Magnetbandgeraetes === | === 1.2.5. Anschluss eines Magnetbandgerätes === |
| Mit dem Magnetbandgeraet koennen Sie Informationen (z. B. Programme), die Sie in den Rechner eingeben, speichern und wieder einlesen. | Mit dem Magnetbandgerät können Sie Informationen (z. B. Programme), die Sie in den Rechner eingeben, speichern und wieder einlesen. |
| |
| Sie koennen die auf der Kassette aufgezeichneten Programme aufbewahren und spaeter, wenn Sie diese Programme wieder verwenden moechten, von der Kassette in den Speicher des MRB Z 1013 laden. | Sie können die auf der Kassette aufgezeichneten Programme aufbewahren und später, wenn Sie diese Programme wieder verwenden möchten, von der Kassette in den Speicher des MRB Z 1013 laden. |
| | |
| Als Magnetbandgeraet koennen Sie sowohl Kassettenmagnetbandgeraete als auch Spulentonbandgeraete verwenden. Voraussetzung ist | Als Magnetbandgerät können Sie sowohl Kassettenmagnetbandgeräte als auch Spulentonbandgeräte verwenden. Voraussetzung ist |
| | |
| |
| * das Vorhandensein einer kombinierten Aufnahme-/Wiedergabebuchse mit einer Kontaktbelegung nach TGL 28200/05: <code> Kontakt 1 = Eingang U = 60 bis 100 mV (vom MRB Z 1013) | * das Vorhandensein einer kombinierten Aufnahme-/Wiedergabebuchse mit einer Kontaktbelegung nach TGL 28200/05: <code> Kontakt 1 = Eingang U = 60 bis 100 mV (vom MRB Z 1013) |
| Kontakt 3 = Ausgang U >= 120 mV</code> | Kontakt 3 = Ausgang U >= 120 mV</code> |
| * die Faehigkeit, hohe Frequenzen (f >=8 kHz nach TGL 27616/2) einwandfrei wiederzugeben, | * die Fähigkeit, hohe Frequenzen (f >=8 kHz nach TGL 27616/2) einwandfrei wiederzugeben, |
| * die einwandfreie Funktionsfaehigkeit des von Ihnen eingesetzten Geraetes, d. h. keine schwankende Wiedergabe der hoeheren Frequenzen. | * die einwandfreie Funktionsfähigkeit des von Ihnen eingesetzten Gerätes, d. h. keine schwankende Wiedergabe der höheren Frequenzen. |
| | |
| Zu empfehlen sind die Kassettenrekorder GERACORD, ANETT, KR | Zu empfehlen sind die Kassettenrekorder GERACORD, ANETT, KR |
| 650/660 u. ae., sowie alle Spulentonbandgeraete fuer Mono. | 650/660 u. ä., sowie alle Spulentonbandgeräte für Mono. |
| Sollten Sie ein Stereogeraet verwenden, nutzen Sie nur eine | Sollten Sie ein Stereogerät verwenden, nutzen Sie nur eine |
| Spur fuer die Aufnahme. Nicht einsetzen koennen Sie den Rekorder SKR 900. | Spur für die Aufnahme. Nicht einsetzen können Sie den Rekorder SKR 900. |
| | |
| Einige technische Besonderheiten sollte Ihr MBG noch besitzen: | Einige technische Besonderheiten sollte Ihr MBG noch besitzen: |
| * Aussteuerautomatik bzw. Handaussteuerung mit Aussteuerungsanzeige, um optimale und konstante Aufzeichnungspegel zu ermoeglichen. Geraete mit Handaussteuerung haben noch den Vorteil, dass Sie die Aussteuerung fuer eine sichere Aufzeichnung durch Probieren ermitteln koennen. So koennen Sie Magnetbandgeraete, die bei automatischer Aussteuerung nicht funktionieren, durch Uebersteuerung verwendungsfaehig machen. | * Aussteuerautomatik bzw. Handaussteuerung mit Aussteuerungsanzeige, um optimale und konstante Aufzeichnungspegel zu ermöglichen. Geräte mit Handaussteuerung haben noch den Vorteil, dass Sie die Aussteuerung für eine sichere Aufzeichnung durch Probieren ermitteln können. So können Sie Magnetbandgeräte, die bei automatischer Aussteuerung nicht funktionieren, durch Übersteuerung verwendungsfähig machen. |
| * Bandlaengenzaehlwerk, damit Sie die Bandstelle mit Ihrem gewuenschten Programm schneller finden. Ist dies nicht vorhanden, helfen Sie sich durch Aufsprechen eines Programmamens,den Sie dann durch Abhoeren wiederfinden koennen. | * Bandlängenzählwerk, damit Sie die Bandstelle mit Ihrem gewünschten Programm schneller finden. Ist dies nicht vorhanden, helfen Sie sich durch Aufsprechen eines Programmnamens,den Sie dann durch Abhören wiederfinden können. |
| | |
| Wie das MBG zur Informationsspeicherung genutzt wird, koennen | Wie das MBG zur Informationsspeicherung genutzt wird, können |
| Sie am Beispiel des Abschnittes 1.3 ueben. Aber anschliessen | Sie am Beispiel des Abschnittes 1.3 üben. Aber anschließen |
| wollen wir es jetzt schon. Dazu wird das MBG ueber ein handels- | wollen wir es jetzt schon. Dazu wird das MBG über ein handelsübliches Diodenkabel (Achtung! kein Überspielkabel) mit der |
| uebliches Diodenkabel (Achtung! kein Ueberspielkabel) mit der | Buchse X5 (s. [[#Abbildung_11]]) verbunden. Anschließend legen Sie noch |
| Buchse X5 (s. Abb. 1.1) verbunden. Anschliessend legen Sie noch | eine Kassette ein bzw. legen ein Band auf. Nun ist Ihr Heimrechenzentrum fertig. In den nächsten Abschnitten soll gezeigt |
| eine Kassette ein bzw. legen ein Band auf. Nun ist Ihr Heim- | werden, wie Sie damit umgehen müssen. |
| rechenzentrum fertig. In den naechsten Abschnitten soll gezeigt | |
| werden, wie Sie damit umgehen muessen. | |
| |
| ==== 1.3. Monitorkommandos des Z 1013 ==== | ==== 1.3. Monitorkommandos des Z 1013 ==== |
| === 1.3.1. Allgemeine Form === | === 1.3.1. Allgemeine Form === |
| Nach erfolgreicher Inbetriebnahme des Mikrorechners, ein | Nach erfolgreicher Inbetriebnahme des Mikrorechners, ein |
| ordnungsgemaesser Anschluss der Geraete vorausgesetzt, wird, | ordnungsgemäßer Anschluss der Geräte vorausgesetzt, wird, |
| durch das Aufforderungszeichen "#" signalisiert, eine Bedienereingabe erwartet. Dieses Zeichen gibt an, dass sich der Mikrorechner mit der Progammabarbeitung im sogenannten Betriebsprogramm (Monitor) befindet. In diesem Monitor sind alle | durch das Aufforderungszeichen "#" signalisiert, eine Bedienereingabe erwartet. Dieses Zeichen gibt an, dass sich der Mikrorechner mit der Progammabarbeitung im sogenannten Betriebsprogramm (Monitor) befindet. In diesem Monitor sind alle |
| Befehlsfolgen enthalten, die unbedingt benoetigt werden, um | Befehlsfolgen enthalten, die unbedingt benötigt werden, um |
| mit dem Mikrorechner arbeiten zu koennen. Diese Monitorleistungen sind mit Kommandos abrufbar. | mit dem Mikrorechner arbeiten zu können. Diese Monitorleistungen sind mit Kommandos abrufbar. |
| | |
| Im folgenden soll, von der allgemeinen Form der Kommandos ausgehend, der Monitor vorgestellt werden. | Im folgenden soll, von der allgemeinen Form der Kommandos ausgehend, der Monitor vorgestellt werden. |
| </code> | </code> |
| |
| Die Parameterangaben sind vom jeweiligen Kommando abhaengig. Es | Die Parameterangaben sind vom jeweiligen Kommando abhängig. Es |
| sind maximal drei vierstellige Hexadezinalzahlen (siehe dazu Abschn.1.3.2.) moeglich. Die Eingabe fuehrender Nullen ist nicht | sind maximal drei vierstellige Hexadezimalzahlen (siehe dazu Abschn.1.3.2.) möglich. Die Eingabe führender Nullen ist nicht |
| erforderlich. Fehlerhafte Werte der Kommandozeile koennen korrigiert werden, dazu ist mit den beiden Kursortasten "Kursor links | erforderlich. Fehlerhafte Werte der Kommandozeile können korrigiert werden, dazu ist mit den beiden Kursortasten "Kursor links |
| '<-'" und "Kursor rechts '->'" auf der Tastatur der Kursor auf | '<-'" und "Kursor rechts '->'" auf der Tastatur der Kursor auf |
| das fehlerhafte Zeichen zu positionieren und die Korrektur auszufuehren. | das fehlerhafte Zeichen zu positionieren und die Korrektur auszuführen. |
| | |
| Vor Betaetigung der Enter-Taste ist der Kursor wieder hinter das | Vor Betätigung der Enter-Taste ist der Kursor wieder hinter das |
| letzt gueltige Zeichen zu positionieren. Sofern die Kommandozeile richtig eingegeben wurde, wird das Kommando ausgefuehrt. | letzt gültige Zeichen zu positionieren. Sofern die Kommandozeile richtig eingegeben wurde, wird das Kommando ausgeführt. |
| Bei fehlerhaften Kommandozeilen wird ein Fragezeichen und anschliessend wieder ein Aufforderungszeichen ausgegeben. Falls die Parameterangaben eines Kommandos denen des vorherigen entsprechen, kann eine Neueingabe entfallen und mit dem Zeichen ":" auf diese Parameter verwiesen werden. | Bei fehlerhaften Kommandozeilen wird ein Fragezeichen und anschließend wieder ein Aufforderungszeichen ausgegeben. Falls die Parameterangaben eines Kommandos denen des vorherigen entsprechen, kann eine Neueingabe entfallen und mit dem Zeichen ":" auf diese Parameter verwiesen werden. |
| |
| === 1.3.2. Kommandos === | === 1.3.2. Kommandos === |
| |
| In diesen Abschnitt sollen die Kommandos geordnet in alphabetischer Reihenfolge genannt werden und ihre Wirkung beschrieben werden. Lesen Sie zunaechst diesen Abschnitt, auch wenn | In diesen Abschnitt sollen die Kommandos geordnet in alphabetischer Reihenfolge genannt werden und ihre Wirkung beschrieben werden. Lesen Sie zunächst diesen Abschnitt, auch wenn |
| nicht alles klar wird. Im nachfolgenden Abschnitt sollen diese geuebt werden.\\ | nicht alles klar wird. Im nachfolgenden Abschnitt sollen diese geübt werden.\\ |
| |
| Monitorkommandos: | Monitorkommandos: |
| * **A** (Alphaumschaltung)\\ Schaltet die Tastatur wieder in den Grundzustand, sofern sie vorher mit dem Kommando "H" umgeschaltet war. | * **A** (Alphaumschaltung)\\ Schaltet die Tastatur wieder in den Grundzustand, sofern sie vorher mit dem Kommando "H" umgeschaltet war. |
| * **B hadr** (Breakpoint-Haltepunkt)\\ Es wird eine Haltepunktadresse eingegeben. Diese Adresse muss im RAM-Bereich liegen und auf das erste Byte eines Befehles zeigen. Zur Kontrolle wird der eingetragene Haltepunkt BP.:...., die dort befindlichen Befehlsbytes BS.:.... sowie alle Registerinhalte angezeigt. Ein zu testendes Programm haelt beim Erreichen dieser Adresse an und gibt eine Reihe von Informationen aus. Das sind wieder die Haltepunktadresse sowie die ab dieser Adresse stehenden Befehlsbyte und alle Registerinhalte. Danach werden Monitorkommandos erwartet. Voraussetzung ist, dass die Haltepunktadresse auf das erste Byte eines Befehls zeigt. | * **B hadr** (Breakpoint-Haltepunkt)\\ Es wird eine Haltepunktadresse eingegeben. Diese Adresse muss im RAM-Bereich liegen und auf das erste Byte eines Befehles zeigen. Zur Kontrolle wird der eingetragene Haltepunkt BP.:...., die dort befindlichen Befehlsbytes BS.:.... sowie alle Registerinhalte angezeigt. Ein zu testendes Programm hält beim Erreichen dieser Adresse an und gibt eine Reihe von Informationen aus. Das sind wieder die Haltepunktadresse sowie die ab dieser Adresse stehenden Befehlsbyte und alle Registerinhalte. Danach werden Monitorkommandos erwartet. Voraussetzung ist, dass die Haltepunktadresse auf das erste Byte eines Befehls zeigt. |
| * **C adr1 adr2 anz** (Compare)\\ Dieses Kommando wird genutzt, um zwei Speicherbereiche miteinander zu vergleichen. Sind die Speicherbereiche gleich, meldet sich wieder der Monitor. Bei Ungleichheit erfolgt eine Fehlerausschrift in der Form: aaaa xx bbbb yy, wobei aaaa und bbbb Adressen und xx und yy deren Byte inhalte darstellen, zwischen denen die Ungleichheit besteht. Mit Betaetigen der Entertaste wird der Vergleich fortgesetzt, eine andere Taste bricht den Vergleich ab. | * **C adr1 adr2 anz** (Compare)\\ Dieses Kommando wird genutzt, um zwei Speicherbereiche miteinander zu vergleichen. Sind die Speicherbereiche gleich, meldet sich wieder der Monitor. Bei Ungleichheit erfolgt eine Fehlerausschrift in der Form: aaaa xx bbbb yy, wobei aaaa und bbbb Adressen und xx und yy deren Byte inhalte darstellen, zwischen denen die Ungleichheit besteht. Mit Betätigen der Entertaste wird der Vergleich fortgesetzt, eine andere Taste bricht den Vergleich ab. |
| * **D aadr eadr** (Display Memory)\\ Mit diesem Kommando koennen beliebige Speicherbereiche zwischen einer Anfangs- und einer Endadresse angezeigt werden. Die Anzeige des Bereiches zwischen FFF8 und FFFF ist mit dem D-Kommando nicht moeglich, dafuer muss das M-Kommando verwendet werden. Die Anzeige erfolgt zeilenweise in hexadezimaler Form. Zuerst wird die Adresse des jeweiligen Bereiches ausgegeben, danach folgen acht Byte des Speicherinhaltes, gefolgt von einer dreistelligen Pruefsumme. Es wird immer eine Zeile vollständig ausgegeben, auch wenn die Endadresse eine andere Anzahl von Bytes verlangt. | * **D aadr eadr** (Display Memory)\\ Mit diesem Kommando können beliebige Speicherbereiche zwischen einer Anfangs- und einer Endadresse angezeigt werden. Die Anzeige des Bereiches zwischen FFF8 und FFFF ist mit dem D-Kommando nicht möglich, dafür muss das M-Kommando verwendet werden. Die Anzeige erfolgt zeilenweise in hexadezimaler Form. Zuerst wird die Adresse des jeweiligen Bereiches ausgegeben, danach folgen acht Byte des Speicherinhaltes, gefolgt von einer dreistelligen Prüfsumme. Es wird immer eine Zeile vollständig ausgegeben, auch wenn die Endadresse eine andere Anzahl von Bytes verlangt. |
| * **E sadr** (Execute)\\ Es wird ein Maschinenprogramm ab der eingegebenen Startadresse unter Beachtung einer eventuell eingegebenen Haltepunktadresse gestartet. Zu Beginn werden alle Register der CPU mit definierten Inhalten aus dem Registerrette-Bereich geladen. Mit Erreichen eines Haltepunktes werden die CPU-Register im Registerrette-Bereich gespeichert und in den Monitor verzweigt. Eine Programmfortsetzung des zu testenden Programmes kann auf mehreren Wegen erfolgen: | * **E sadr** (Execute)\\ Es wird ein Maschinenprogramm ab der eingegebenen Startadresse unter Beachtung einer eventuell eingegebenen Haltepunktadresse gestartet. Zu Beginn werden alle Register der CPU mit definierten Inhalten aus dem Registerrette-Bereich geladen. Mit Erreichen eines Haltepunktes werden die CPU-Register im Registerrette-Bereich gespeichert und in den Monitor verzweigt. Eine Programmfortsetzung des zu testenden Programmes kann auf mehreren Wegen erfolgen: |
| * Festlegen eines neuen Haltepunktes mit dem B-Kommando und Fortsetzung mit dem G-Kommando (siehe dort) | * Festlegen eines neuen Haltepunktes mit dem B-Kommando und Fortsetzung mit dem G-Kommando (siehe dort) |
| * Schrittweise Abarbeitung mit dem N-Kommando (s. d.) | * Schrittweise Abarbeitung mit dem N-Kommando (s. d.) |
| * Fortsetzung mit dem G-Kommando ohne Neufestlegung eines Haltepunktes | * Fortsetzung mit dem G-Kommando ohne Neufestlegung eines Haltepunktes |
| * **F aadr anz aa bb cc ..** (Find)\\ Ab der angegebenen Adresse soll eine bestimmte Anzahl aufeinanderfolgender Bytes im Speicher gesucht werden. Werden diese Bytes gefunden, erfolgt ein Uebergang zum M-Kommando, die Bytes koennen gelesen und/oder veraendert werden. Wird die Bytefolge nicht gefunden, erfolgt die Aussohrift "NOT FOUND" auf dem Bildschirm. | * **F aadr anz aa bb cc ..** (Find)\\ Ab der angegebenen Adresse soll eine bestimmte Anzahl aufeinanderfolgender Bytes im Speicher gesucht werden. Werden diese Bytes gefunden, erfolgt ein Übergang zum M-Kommando, die Bytes können gelesen und/oder verändert werden. Wird die Bytefolge nicht gefunden, erfolgt die Ausschrift "NOT FOUND" auf dem Bildschirm. |
| * **G** (Go)\\ Fortsetzung eines Programmes ab der Haltepunktadresse. Zuvor werden die geretteten CPU-Register wieder geladen. Das G-Kommando kann auch nach dem Schrittbetrieb gegeben werden. Wurde zuvor mit dem B-Kommando ein neuer Haltepunkt eingegeben, laeuft das zu testende Programm bis zu dieser neuen Haltepunktadresse. | * **G** (Go)\\ Fortsetzung eines Programmes ab der Haltepunktadresse. Zuvor werden die geretteten CPU-Register wieder geladen. Das G-Kommando kann auch nach dem Schrittbetrieb gegeben werden. Wurde zuvor mit dem B-Kommando ein neuer Haltepunkt eingegeben, läuft das zu testende Programm bis zu dieser neuen Haltepunktadresse. |
| * **H** (Hexadezimalumschaltung)\\ Schaltet in der Tastaturkodetabelle die Zahlen 0 bis 9 sowie die entsprechenden Sonderzeichen in die Shiftebene 0, d. h. anstelle der Zeichen "H" bis "Q". Dadurch sind hexadezimale Eingaben ohne Benutzung der Shift-Taste moeglich. | * **H** (Hexadezimalumschaltung)\\ Schaltet in der Tastaturkodetabelle die Zahlen 0 bis 9 sowie die entsprechenden Sonderzeichen in die Shiftebene 0, d. h. anstelle der Zeichen "H" bis "Q". Dadurch sind hexadezimale Eingaben ohne Benutzung der Shift-Taste möglich. |
| * **I** (Initialisierung)\\ Es erfolgt ein Loeschen des Registerrette-Bereiches, so dass nach Programmstart mit dem E-Kommando die CPU-Register mit definierten Anfangswerten geladen (geloescht) werden. Der weitere Ablauf ist wie nach Betaetigen der Reset-Taste, es wird der Grundzustand des Mikrorechners hergestellt. | * **I** (Initialisierung)\\ Es erfolgt ein Löschen des Registerrette-Bereiches, so dass nach Programmstart mit dem E-Kommando die CPU-Register mit definierten Anfangswerten geladen (gelöscht) werden. Der weitere Ablauf ist wie nach Betätigen der Reset-Taste, es wird der Grundzustand des Mikrorechners hergestellt. |
| * **J sadr** (Jump) Es wird ein Programm ab der Startadresse aktiviert, eine eventuell eingegebene Haltepunktadresse wird nicht beachtet, die Inhalte der CPU-Register sind undefiniert. | * **J sadr** (Jump) Es wird ein Programm ab der Startadresse aktiviert, eine eventuell eingegebene Haltepunktadresse wird nicht beachtet, die Inhalte der CPU-Register sind undefiniert. |
| * **K aadr eadr bb** (Kill)\\ Damit ist es moeglich, einen angegebenen Speicherbereich zu loeschen oder mit dem Byte bb zu fuellen. Wird das Kommando ohne Parameter verwendet, wird der gesamte adressierbare Speicher geloescht. Weiterarbeit ist dann nur nach Betaetigen der Resettaste moeglich. | * **K aadr eadr bb** (Kill)\\ Damit ist es möglich, einen angegebenen Speicherbereich zu löschen oder mit dem Byte bb zu füllen. Wird das Kommando ohne Parameter verwendet, wird der gesamte adressierbare Speicher gelöscht. Weiterarbeit ist dann nur nach Betätigen der Resettaste möglich. |
| * **L aadr eadr** (Load from Cassette)\\ Ein mit dem S-Kommando ausgegebener Speicherbereich kann mit diesem Kommando wieder geladen werden. Dabei werden die ankommenden Byte ab der Anfangsadresse bis zur Endadresse im Speicher plaziert. Diese Adressen muessen nicht mit denen des S-Kommandos identisch sein, wichtig ist nur die Uebereinstimmung der Byteanzahl. Waehrend des Lesens wird mittels der aufgezeichneten Pruefsumme die Richtigkeit der ankommenden Daten kontrolliert. Stimmen errechnete und vom Band gelesene Pruefsumme nicht ueberein, wird eine Fehlermeldung ausgegeben: CS<aerr. Der fehlerhafte Bereich unterhalb der Adresse aerr muss dann manuell kontrolliert werden. Moeglicherweise ist auch nur die Pruefsumme falsch gelesen worden. Reicht die Anzahl der eingelesenen Bytes nicht aus, den Speicher bis zur Endadresse zu fuellen, bleibt das Programm in der Eingabe haengen, der Monitor kann nur wieder mit der Reset-Taste erreicht werden. | * **L aadr eadr** (Load from Cassette)\\ Ein mit dem S-Kommando ausgegebener Speicherbereich kann mit diesem Kommando wieder geladen werden. Dabei werden die ankommenden Byte ab der Anfangsadresse bis zur Endadresse im Speicher platziert. Diese Adressen müssen nicht mit denen des S-Kommandos identisch sein, wichtig ist nur die Übereinstimmung der Byteanzahl. Während des Lesens wird mittels der aufgezeichneten Prüfsumme die Richtigkeit der ankommenden Daten kontrolliert. Stimmen errechnete und vom Band gelesene Prüfsumme nicht überein, wird eine Fehlermeldung ausgegeben: CS<aerr. Der fehlerhafte Bereich unterhalb der Adresse aerr muss dann manuell kontrolliert werden. Möglicherweise ist auch nur die Prüfsumme falsch gelesen worden. Reicht die Anzahl der eingelesenen Bytes nicht aus, den Speicher bis zur Endadresse zu füllen, bleibt das Programm in der Eingabe hängen, der Monitor kann nur wieder mit der Reset-Taste erreicht werden. |
| * **M aadr** (Modify)\\ Es ist moeglich, mit diesem Kommando einen Speicherbereich ab der angegebenen Anfangsadresse byteweise anzuzeigen und gegebenenfalls zu veraendern. Es erfolgt die Ausgabe der aktuellen Adresse und des Inhaltes des zugehoerigen Bytes. Anschliessend wird mit dem Zeichen "#" zur Eingabe aufgefordert. Soll der alte Inhalt beibehalten werden, ist nur die Enter-Taste zu betaetigen, ansonsten wird vorher eine hexadezimale Zahl eingegeben. Es koennen auch mehrere Byteinhalte, durch Leerzeichen voneinander getrennt, eingegeben werden.\\ Nach Betaetigung der Enter-Taste wird die aktuelle Adresse erhoeht und auf der naechsten Zeile fortgesetzt. Wird versucht, einen nicht vorhandenen Speicherbereich oder einen ROM zu beschreiben, erfolgt eine Fehleraussohrift: <code> ER aerr bb</code>, wobei aerr die Adresse und bb den fehlerhaften Inhalt darstellen. Anschliessend wird eine erneute Eingabe erwartet. Diese Fehlerausschrift wird vor allem dann auftreten, wenn versucht wird, nicht vorhandene Speicher oder Festwertspeicher zu beschreiben. Mit Eingabe des Zeichens "R" kann die aktuelle Adresse bei Bedarf zurueckgestellt werden.\\ Die Komandoausfuehrung wird beendet durch Eingabe eines Semikolon ";". Die aktuelle Adresse wird als Endadresse uebernommen. Mit dem Kommando 'D :' kann der aktualisierte Speicherbereich nochmals auf dem Bildschirm angezeigt werden. | * **M aadr** (Modify)\\ Es ist möglich, mit diesem Kommando einen Speicherbereich ab der angegebenen Anfangsadresse byteweise anzuzeigen und gegebenenfalls zu verändern. Es erfolgt die Ausgabe der aktuellen Adresse und des Inhaltes des zugehörigen Bytes. Anschließend wird mit dem Zeichen "#" zur Eingabe aufgefordert. Soll der alte Inhalt beibehalten werden, ist nur die Enter-Taste zu betätigen, ansonsten wird vorher eine hexadezimale Zahl eingegeben. Es können auch mehrere Byteinhalte, durch Leerzeichen voneinander getrennt, eingegeben werden.\\ Nach Betätigung der Enter-Taste wird die aktuelle Adresse erhöht und auf der nächsten Zeile fortgesetzt. Wird versucht, einen nicht vorhandenen Speicherbereich oder einen ROM zu beschreiben, erfolgt eine Fehlerausschrift: <code> ER aerr bb</code>, wobei aerr die Adresse und bb den fehlerhaften Inhalt darstellen. Anschließend wird eine erneute Eingabe erwartet. Diese Fehlerausschrift wird vor allem dann auftreten, wenn versucht wird, nicht vorhandene Speicher oder Festwertspeicher zu beschreiben. Mit Eingabe des Zeichens "R" kann die aktuelle Adresse bei Bedarf zurückgestellt werden.\\ Die Kommandoausführung wird beendet durch Eingabe eines Semikolon ";". Die aktuelle Adresse wird als Endadresse übernommen. Mit dem Kommando 'D :' kann der aktualisierte Speicherbereich nochmals auf dem Bildschirm angezeigt werden. |
| * **N** (Next)\\ Dieses Kommando veranlasst die Ausfuehrung genau eines Befehls des zu testenden Programmes (Schrittbetrieb). Das N-Kommando kann nur angewandt werden, wenn zuvor ein Haltepunkt gesetzt und das zu testende Programm mit dem E-Kommando gestartet wurde. Nach der Ausfuehrung des Befehls werden alle Registerinhalte gerettet. Angezeigt werden der Befehlszaehler, die abzuarbeitenden Befehlsbyte sowie alle Registerinhalte. Waehrend des Schrittbetriebes duerfen in dem zu testenden Programm keine der nachfolgenden Befehle auftreten:<code> | * **N** (Next)\\ Dieses Kommando veranlasst die Ausführung genau eines Befehls des zu testenden Programmes (Schrittbetrieb). Das N-Kommando kann nur angewandt werden, wenn zuvor ein Haltepunkt gesetzt und das zu testende Programm mit dem E-Kommando gestartet wurde. Nach der Ausführung des Befehls werden alle Registerinhalte gerettet. Angezeigt werden der Befehlszähler, die abzuarbeitenden Befehlsbyte sowie alle Registerinhalte. Während des Schrittbetriebes dürfen in dem zu testenden Programm keine der nachfolgenden Befehle auftreten:<code> |
| |
| 'IM0', 'IM1' - Veraenderung im Interruptmodus | 'IM0', 'IM1' - Veränderung im Interruptmodus |
| 'LD I, A' - Veraenderung des Interruptvektors in der | 'LD I, A' - Veränderung des Interruptvektors in der |
| CPU | CPU |
| 'DI' - Verbieten Interrupt | 'DI' - Verbieten Interrupt |
| </code> | </code> |
| * **R rg/rg'** (Register Display/Modify)\\ Mit diesem Kommando ist es moeglich, Inhalte beliebiger Doppelregister der CPU einschliesslich des Austauschregistersatzes anzuzeigen und zu veraendern, Nach Eingabe der Registerbezeichnung (AB, DC, DE, HL, IX, IY, PC, SP, AF', BC', DE', HL') wird der Inhalt des ausgewaehlten Doppelregisters ausgegeben und mit den Zeichen "#" die Eingabe des neuen Wertes erwartet. Wird an Stelle einer Registerbezeichnung ein Doppelpunkt ":" eingegeben, werden alle Registerinhalte angezeigt. <code> | * **R rg/rg'** (Register Display/Modify)\\ Mit diesem Kommando ist es möglich, Inhalte beliebiger Doppelregister der CPU einschließlich des Austauschregistersatzes anzuzeigen und zu verändern, Nach Eingabe der Registerbezeichnung (AB, DC, DE, HL, IX, IY, PC, SP, AF', BC', DE', HL') wird der Inhalt des ausgewählten Doppelregisters ausgegeben und mit den Zeichen "#" die Eingabe des neuen Wertes erwartet. Wird an Stelle einer Registerbezeichnung ein Doppelpunkt ":" eingegeben, werden alle Registerinhalte angezeigt. <code> |
| |
| BP:XXXX BS:XXXXXX S Z C X X X | BP:XXXX BS:XXXXXX S Z C X X X |
| AF:XXXX BC:XXXX DE:XXXX HL:XXXX' | AF:XXXX BC:XXXX DE:XXXX HL:XXXX' |
| </code>Zu beachten ist, dass nur das S-, Z- und C-Flag einzeln angezeigt wird, die Belegung der anderen Flags ist dem AF-Register zu entnehmen. | </code>Zu beachten ist, dass nur das S-, Z- und C-Flag einzeln angezeigt wird, die Belegung der anderen Flags ist dem AF-Register zu entnehmen. |
| * **S aadr eadr** (Save to Cassette)\\ Der Speicherbereich von Adresse aadr bis zur Adresse eadr wird ueber das Magnetbandinterface auf Magnetband ausgegeben. Nach einem etwa 1,5 Sekunden langen Kennton werden die Daten in Bloecken zu 32 Byte mit einer anschliessenden Prüfsumme pro Block ausgegeben. | * **S aadr eadr** (Save to Cassette)\\ Der Speicherbereich von Adresse aadr bis zur Adresse eadr wird über das Magnetbandinterface auf Magnetband ausgegeben. Nach einem etwa 1,5 Sekunden langen Kennton werden die Daten in Blöcken zu 32 Byte mit einer anschließenden Prüfsumme pro Block ausgegeben. |
| * **T aadr zadr anz** (Transfer)\\ Es erfolgt ein Transport eines Speicherbereiches ab der Anfangsadresse auf eine Zieladresse mit der festgelegten Anzahl von Bytes. Dabei ist eine Ueberlappung der beiden Bereiche moeglich | * **T aadr zadr anz** (Transfer)\\ Es erfolgt ein Transport eines Speicherbereiches ab der Anfangsadresse auf eine Zieladresse mit der festgelegten Anzahl von Bytes. Dabei ist eine Überlappung der beiden Bereiche möglich |
| * **W aaaa eeee** (Window) Dieses Kommando realisiert eine Fensterfunktion, innerhalb dessen die Rollfunktion des Bildschirms erhalten bleibt. Ausserhalb dieses Fensters wird die Bildschirmausgabe als Standbild realisiert. Der Anfang des Fensters wird mit dem Parameter aaaa, dessen Ende mit eeee festgelegt. Der kleinste realisierbare Fensterausschnitt besteht aus zwei Zeilen. Sollen nur die letzten beiden Zeilen rollen, sind als Parameter die Angaben aaaa=EFC0 und eeee=EFFF+1=F000 notwendig. Der volle Bereich wird durch die Parameter aaaa=EC00 und eeee=EFFF=F000 eingestellt. Der Bildschirm wird nicht geloescht, der Kursor wird an den Anfang des Fensters positioniert. | * **W aaaa eeee** (Window) Dieses Kommando realisiert eine Fensterfunktion, innerhalb dessen die Rollfunktion des Bildschirms erhalten bleibt. Außerhalb dieses Fensters wird die Bildschirmausgabe als Standbild realisiert. Der Anfang des Fensters wird mit dem Parameter aaaa, dessen Ende mit eeee festgelegt. Der kleinste realisierbare Fensterausschnitt besteht aus zwei Zeilen. Sollen nur die letzten beiden Zeilen rollen, sind als Parameter die Angaben aaaa=EFC0 und eeee=EFFF+1=F000 notwendig. Der volle Bereich wird durch die Parameter aaaa=EC00 und eeee=EFFF=F000 eingestellt. Der Bildschirm wird nicht gelöscht, der Kursor wird an den Anfang des Fensters positioniert. |
| |
| === 1.3.3. Verwendung === | === 1.3.3. Verwendung === |
| |
| Anhand eines Beispielprogrammes wollen wir jetzt alle Monitorkommandos trainieren. Das Beispiel wurde so gewaehlt, dass Sie | Anhand eines Beispielprogrammes wollen wir jetzt alle Monitorkommandos trainieren. Das Beispiel wurde so gewählt, dass Sie |
| das ordnungsgemaesse Arbeiten des Programmes auf dem Bildschirm | das ordnungsgemäße Arbeiten des Programmes auf dem Bildschirm |
| verfolgen koennen. Mit Hilfe des Programmes werden die schwarzen Schachfiguren in der Bildschirmmitte abgebildet. | verfolgen können. Mit Hilfe des Programmes werden die schwarzen Schachfiguren in der Bildschirmmitte abgebildet. |
| |
| Programm: | Programm: |
| |
| 1000 06 06 LD B, 6 ; Zahl der Schachfiguren | 1000 06 06 LD B, 6 ; Zahl der Schachfiguren |
| 1002 DD 21 08 EE LD IX,EE08H ; Position der ersten Bi- | 1002 DD 21 08 EE LD IX,EE08H ; Position der ersten Fi- |
| ; gur auf Bildschirm (BS) | ; gur auf Bildschirm (BS) |
| 1006 11 1C 10 LD DE,101CH ; Adresse der Tabelle fuer | 1006 11 1C 10 LD DE,101CH ; Adresse der Tabelle für |
| ; Zeichencode der Schach- | ; Zeichencode der Schach- |
| ; figuren | ; figuren |
| 1009 1A Ml: LD A,(DE) ; oberen Teil der Schach- | 1009 1A Ml: LD A,(DE) ; oberen Teil der Schach- |
| 100A DD 77 00 LD (IX+0),A ; figur auf BS | 100A DD 77 00 LD (IX+0),A ; figur auf BS |
| 100D 13 INC DE ; naechsten Zeichencode | 100D 13 INC DE ; nächsten Zeichencode |
| 100E 1A LD A, (DE) ; unteren Teil der Schach- | 100E 1A LD A, (DE) ; unteren Teil der Schach- |
| 100F DD 77 20 LD (IX+20),A; figur auf BS | 100F DD 77 20 LD (IX+20),A; figur auf BS |
| 1012 13 INC DE ; naechsten Zeicheneode | 1012 13 INC DE ; nächsten Zeichencode |
| 1013 DD 23 INC IX ; Abstand zum naechsten | 1013 DD 23 INC IX ; Abstand zum nächsten |
| 1015 DD 23 INC IX ; Zeichen einstellen | 1015 DD 23 INC IX ; Zeichen einstellen |
| 1017 DD 23 INC IX ; | 1017 DD 23 INC IX ; |
| 1019 10 EE DJNZ Ml ; naechste Figur, bis alle | 1019 10 EE DJNZ Ml ; nächste Figur, bis alle |
| ; 6 abgebildet | ; 6 abgebildet |
| 101B FF DB FFH ; Ruecksprung in Monitor | 101B FF DB FFH ; Rücksprung in Monitor |
| 101C 0E 11 0F 11 ; Tabelle fuer Zeichenkode | 101C 0E 11 0F 11 ; Tabelle für Zeichenkode |
| 1020 10 11 12 13 ; der Schachfiguren | 1020 10 11 12 13 ; der Schachfiguren |
| 1024 14 16 15 16 | 1024 14 16 15 16 |
| Falls Sie nicht alles verstanden haben, machen Sie trotzdem | Falls Sie nicht alles verstanden haben, machen Sie trotzdem |
| weiter mit. Die Wirkungsweise der Kommandos wird auch so | weiter mit. Die Wirkungsweise der Kommandos wird auch so |
| deutlich. Sie koennen dann beim Erlernen der Maschinensprache | deutlich. Sie können dann beim Erlernen der Maschinensprache |
| immer das Gelernte am Rechner ausprobieren. | immer das Gelernte am Rechner ausprobieren. |
| |
| Da Sie beim Eingeben des Pregrammes vorwiegend Hexadezimalzahlen (siehe Abschn.2.4.1. ) benutzen, schalten Sie als erstes | Da Sie beim Eingeben des Programmes vorwiegend Hexadezimalzahlen (siehe Abschn.2.4.1. ) benutzen, schalten Sie als erstes |
| die Tastatur durch Betaetigen der Tasten 'H' und 'ENT' um. Jetzt muessen Sie beim Eingeben eines alphanumerischen Zeichens, wie z. B. die Monitorkommandos, immer gleichzeitig 'S1' druecken. | die Tastatur durch Betätigen der Tasten 'H' und 'ENT' um. Jetzt müssen Sie beim Eingeben eines alphanumerischen Zeichens, wie z. B. die Monitorkommandos, immer gleichzeitig 'S1' drücken. |
| |
| Zunaechst geben Sie das Programm ab Adresse 1000H ein. | Zunächst geben Sie das Programm ab Adresse 1000H ein. |
| |
| Eingabe: | Eingabe: |
| 1000 # _</code> | 1000 # _</code> |
| |
| Jetzt tippen Sie die Zahlen aus der Spalte Maschinenkode paarweise mit jeweils einem Leerzeichen ein und schliessen Sie | Jetzt tippen Sie die Zahlen aus der Spalte Maschinenkode paarweise mit jeweils einem Leerzeichen ein und schließen Sie |
| diese mit ';' ab. | diese mit ';' ab. |
| |
| 'ENT' '1' '5' ' ' '1' '6' ';' 'ENT'</code> | 'ENT' '1' '5' ' ' '1' '6' ';' 'ENT'</code> |
| |
| Sie bemerken, Sie koennen anstelle des Leerzeichens auch 'ENT' druecken, dann erfolgt die weitere Eingabe immer auf der | Sie bemerken, Sie können anstelle des Leerzeichens auch 'ENT' drücken, dann erfolgt die weitere Eingabe immer auf der |
| naechsten Zeile. | nächsten Zeile. |
| |
| Bildschirm: | Bildschirm: |
| # _</code> | # _</code> |
| |
| Fuehren Sie jetzt eine Kontrolle Ihrer Eingabe durch folgende Aktivitaet durch: | Führen Sie jetzt eine Kontrolle Ihrer Eingabe durch folgende Aktivität durch: |
| |
| Eingabe: | Eingabe: |
| 1020 10 11 12 13 14 16 15 16 09B</code> | 1020 10 11 12 13 14 16 15 16 09B</code> |
| |
| Stimmt Ihr Ergebnis mit dem hier angegebenen ueberein? | Stimmt Ihr Ergebnis mit dem hier angegebenen überein? |
| |
| Sie brauchen dafuer nur die letzte Spalte mit den dreistelligen Ziffern, der sogenannten Pruefsumme, vergleichen. | Sie brauchen dafür nur die letzte Spalte mit den dreistelligen Ziffern, der sogenannten Prüfsumme, vergleichen. |
| Wenn Sie das Programm an einer anderen Stelle im Speicher haben wollen, koennen Sie es auch in einen anderen Bereich | Wenn Sie das Programm an einer anderen Stelle im Speicher haben wollen, können Sie es auch in einen anderen Bereich |
| transportieren, z. B. auf die Adresse 2000. Das Programm umfasst 28H, d. h. dezimal 40, Speicherplaetze. | transportieren, z. B. auf die Adresse 2000. Das Programm umfasst 28H, d. h. dezimal 40, Speicherplätze. |
| |
| Eingabe: | Eingabe: |
| # _</code> | # _</code> |
| |
| Kontrollieren Sie die Ausfuehrung des Transports, indem Sie den Speicherbereich ab Adresse 2000H anzeigen. | Kontrollieren Sie die Ausführung des Transports, indem Sie den Speicherbereich ab Adresse 2000H anzeigen. |
| |
| Eingabe: | Eingabe: |
| BS: wie oben, aber vorn die aktuellen Adressen | BS: wie oben, aber vorn die aktuellen Adressen |
| |
| Sie koennen den Vergleich auch mit dem C-Kommando den Rechner selbst ausfuehren lassen. | Sie können den Vergleich auch mit dem C-Kommando den Rechner selbst ausführen lassen. |
| |
| Eingabe: | Eingabe: |
| # _</code> | # _</code> |
| |
| Die 40 Speicherplaetze ab Adresse 1OOOH und die ab Adresse 2000H stimmen ueberein, da sonst die Stelle, ab der Ungleich- | Die 40 Speicherplätze ab Adresse 1000H und die ab Adresse 2000H stimmen überein, da sonst die Stelle, ab der Ungleichheit herrscht, angezeigt werden würde. |
| heit herrscht, angezeigt werden wuerde. | |
| |
| Wollen Sie jetzt einen bestimmten Befehl aendern, dann lassen Sie diesen vom Rechner suchen, und zwar mit dem F-Kommando. | Wollen Sie jetzt einen bestimmten Befehl ändern, dann lassen Sie diesen vom Rechner suchen, und zwar mit dem F-Kommando. |
| Aendern Sie Jetzt den Befehl LD DE, 101CH (Maschinenkode: 1C 10) in dem Bereich ab Adresse 2000H. | Ändern Sie Jetzt den Befehl LD DE, 101CH (Maschinenkode: 1C 10) in dem Bereich ab Adresse 2000H. |
| | |
| Eingabe: | Eingabe: |
| 2007 1C # _</code> | 2007 1C # _</code> |
| |
| Der naechste Speicherplatz soll in 20 geaendert werden. | Der nächste Speicherplatz soll in 20 geändert werden. |
| |
| Eingabe: | Eingabe: |
| <code> 'ENT' '2' '0' ';' 'ENT'</code> | <code> 'ENT' '2' '0' ';' 'ENT'</code> |
| |
| Nun haben Sie ab Adresse 1000H und ab Adresse 2000H jeweils ein lauffaehiges Programm. Um dessen Wirkung besser verfolgen | Nun haben Sie ab Adresse 1000H und ab Adresse 2000H jeweils ein lauffähiges Programm. Um dessen Wirkung besser verfolgen |
| zu koennen, loeschen wir den Bildschirm mit dem K-Kommando. | zu können, löschen wir den Bildschirm mit dem K-Kommando. |
| |
| Eingabe: | Eingabe: |
| '2' '0' 'ENT'</code> | '2' '0' 'ENT'</code> |
| |
| Die Adressen EC00H und EFFFH schliessen den Bildschirmbereich ein, 20H ist der hexadezimale Code fuer das Leerzeichen. Sie | Die Adressen EC00H und EFFFH schließen den Bildschirmbereich ein, 20H ist der hexadezimale Code für das Leerzeichen. Sie |
| koennen fuer den Leerzeichenkode auch den fuer das A, also 41H, eingeben. Sie fuellen also den Bereich mit Leerzeichen. | können für den Leerzeichenkode auch den für das A, also 41H, eingeben. Sie füllen also den Bereich mit Leerzeichen. |
| |
| BS: | BS: |
| * Schachfiguren in der Bildmitte | * Schachfiguren in der Bildmitte |
| |
| Wir wollen jetzt die Arbeitsweise des Programmes schrittweise verfolgen, was bei selbsterstellten, eventuell noch fehlerhaf- | Wir wollen jetzt die Arbeitsweise des Programmes schrittweise verfolgen, was bei selbsterstellten, eventuell noch fehlerhaften Programmen vorteilhaft ist. Dazu stellen wir mit dem I-Kommando den Grundzustand ein. |
| ten Programmen vorteilhaft ist. Dazu stellen wir mit dem I-Kommando den Grundzustand ein. | |
| |
| Eingabe: | Eingabe: |
| * Grundzustand | * Grundzustand |
| |
| Wir schalten wieder in den Hexa-Modus um. Da bei schrittweiser Abarbeitung die Aenderung der Registerinhalte Aufschluss ueber | Wir schalten wieder in den Hexa-Modus um. Da bei schrittweiser Abarbeitung die Änderung der Registerinhalte Aufschluss über |
| die richtige Ausfuehrung der Befehle gibt, sind mit dem R-Kommande die Register darstellbar und aenderbar. | die richtige Ausführung der Befehle gibt, sind mit dem R-Kommando die Register darstellbar und änderbar. |
| |
| Eingabe: | Eingabe: |
| AF: 0000 BC: 0000 DE: 0000 HL: 0000'</code> | AF: 0000 BC: 0000 DE: 0000 HL: 0000'</code> |
| |
| Nun muessen Sie das Programm mit dem E-Kommando starten. | Nun müssen Sie das Programm mit dem E-Kommando starten. |
| |
| Eingabe: | Eingabe: |
| * Registeranzeige | * Registeranzeige |
| |
| Jetzt koennen Sie das Programm Befehl fuer Befehl mit dem N-Kommando abarbeiten, indem Sie wiederholt 'S1' und 'N' sowie | Jetzt können Sie das Programm Befehl für Befehl mit dem N-Kommando abarbeiten, indem Sie wiederholt 'S1' und 'N' sowie |
| 'ENT' druecken. | 'ENT' drücken. |
| |
| Damit Sie nicht immer drei Tasten druecken muessen, schalten Sie die Tastatur wieder in den Alpha-Modus zurueck. | Damit Sie nicht immer drei Tasten drücken müssen, schalten Sie die Tastatur wieder in den Alpha-Modus zurück. |
| |
| Eingabe: | Eingabe: |
| # _</code> | # _</code> |
| |
| Fahren Sie nun mit 'N' und 'ENT' fort. Sie koennen in der Anzeige die Aenderung des Abbruchpunkte (BP) sowie die der | Fahren Sie nun mit 'N' und 'ENT' fort. Sie können in der Anzeige die Änderung des Abbruchpunkte (BP) sowie die der |
| im Programm verwendeten Register DE, IX und BC verfolgen. In der Bildschirmmitte werden nach und nach die Schachfiguren | im Programm verwendeten Register DE, IX und BC verfolgen. In der Bildschirmmitte werden nach und nach die Schachfiguren |
| aufgebaut. Ist das Programm vollstaendig durchlaufen, erscheint auf dem Bildschirm: | aufgebaut. Ist das Programm vollständig durchlaufen, erscheint auf dem Bildschirm: |
| |
| BS: | BS: |
| <code> ? # _ </code> | <code> ? # _ </code> |
| |
| Sie haben nun ausfuehrlich mit den Monitorkommandos gearbeitet und wollen die Arbeit zunaechst beenden. Damit Ihr Programm nicht verloren geht, speichern Sie dieses mit Hilfe des S-Kommandos auf einem Magnetband: | Sie haben nun ausführlich mit den Monitorkommandos gearbeitet und wollen die Arbeit zunächst beenden. Damit Ihr Programm nicht verloren geht, speichern Sie dieses mit Hilfe des S-Kommandos auf einem Magnetband: |
| |
| Eingabe: | Eingabe: |
| 'S1' und 'S' ' ' '1' '0' '0' '0' ' ' '1' '0' '3' '0'</code> | 'S1' und 'S' ' ' '1' '0' '0' '0' ' ' '1' '0' '3' '0'</code> |
| | |
| Aufnahmebereitschaft des Magnetbandgeraetes herstellen; Aufnahme starten | Aufnahmebereitschaft des Magnetbandgerätes herstellen; Aufnahme starten |
| |
| <code> 'ENT'</code> | <code> 'ENT'</code> |
| # S 1000 1030</code> | # S 1000 1030</code> |
| |
| Sie hoeren jetzt zunaechst einen laengeren Signalton und anschliessend ein knarrendes Geraeusch. Das Programm befindet | Sie hören jetzt zunächst einen längeren Signalton und anschliessend ein knarrendes Geräusch. Das Programm befindet |
| sich auf Magnetband, wenn auf dem Bildschirm wieder das | sich auf Magnetband, wenn auf dem Bildschirm wieder das |
| Quittungssymbol '#' erscheint. Sie koennen jetzt alles ausschalten. | Quittungssymbol '#' erscheint. Sie können jetzt alles ausschalten. |
| |
| Ueben Sie noch das Einlesen eines Programmes vom Magnetband. | Üben Sie noch das Einlesen eines Programmes vom Magnetband. |
| Schalten Sie Ihren MRB Z1013 noch einmal an und gehen Sie | Schalten Sie Ihren MRB Z1013 noch einmal an und gehen Sie |
| folgendes ein: | folgendes ein: |
| 'S1' und 'L' ' ' '1' '0' '0' '0' ' ' '1' '0' '3' '0'</code> | 'S1' und 'L' ' ' '1' '0' '0' '0' ' ' '1' '0' '3' '0'</code> |
| |
| Magnetband an den Programmanfang, entsprechend des von Ihnen notierten Bandzaehlerstandes, zurueckspulen; Wiedergabe starten; bei Ertoenen des Signaltones druecken von 'ENT' | Magnetband an den Programmanfang, entsprechend des von Ihnen notierten Bandzählerstandes, zurückspulen; Wiedergabe starten; bei Ertönen des Signaltones drücken von 'ENT' |
| |
| BS: | BS: |
| # L 1000 1030</code> | # L 1000 1030</code> |
| |
| Wird das Programm fehlerfrei gelesen, wird auf dem Bildschirm das Quittungesymbol '#' ausgegeben. Beim Auftreten von Fehlern beim Einlesen ermittelt der Rechner die fehlerhaften Pruefsummen und gibt die Adresse des letzten Speicherplatzes des fehlerhaften Blockes aus, z. B. | Wird das Programm fehlerfrei gelesen, wird auf dem Bildschirm das Quittungesymbol '#' ausgegeben. Beim Auftreten von Fehlern beim Einlesen ermittelt der Rechner die fehlerhaften Prüfsummen und gibt die Adresse des letzten Speicherplatzes des fehlerhaften Blockes aus, z. B. |
| |
| <code> # L 1000 1030 | <code> # L 1000 1030 |
| ==== 1.4. Wichtige Hinweise zur Beibehaltung der Reparaturfähigkeit ==== | ==== 1.4. Wichtige Hinweise zur Beibehaltung der Reparaturfähigkeit ==== |
| |
| Beim vorliegenden Geraet handelt es sich um eine komplexe mikroelektronische Baugruppe. Eine Pruefung und Reparatur ist nur computergestuetzt moeglich. Das erfordert bestimmte Eigenschaften der Leiterplatte: | Beim vorliegenden Gerät handelt es sich um eine komplexe mikroelektronische Baugruppe. Eine Prüfung und Reparatur ist nur computergestützt möglich. Das erfordert bestimmte Eigenschaften der Leiterplatte: |
| |
| Jegliche Aenderung von konstruktiven und elektrischen Werten | Jegliche Änderung von konstruktiven und elektrischen Werten |
| (Aenderung der Leiterplattenkontur, Anbringen von anderen bzw. | (Änderung der Leiterplattenkontur, Anbringen von anderen bzw. |
| zusaetzlichen Steckverbindern, Austausch von Bauelementen, Nachruesten von Speicherschaltkreisen, Schaltungsaenderungen usw.) bringen den Z 1013 in einen nichtreparaturfaehigen Zustand. | zusätzlichen Steckverbindern, Austausch von Bauelementen, Nachrüsten von Speicherschaltkreisen, Schaltungsänderungen usw.) bringen den Z 1013 in einen nichtreparaturfähigen Zustand. |
| |
| Deshalb ist der Z 1013 im Reparaturfall im Originalzustand abzugeben. Eine nach der in der Bedienungsanleitung (s. 1.2.4.1.) angebrachte Tastatur ist dabei zulaessig. Wollen Sie auf einen | Deshalb ist der Z 1013 im Reparaturfall im Originalzustand abzugeben. Eine nach der in der Bedienungsanleitung (s. 1.2.4.1.) angebrachte Tastatur ist dabei zulässig. Wollen Sie auf einen |
| steckbaren Anschluss Ihrer Tastatur nicht verzichten, ist Ihnen | steckbaren Anschluss Ihrer Tastatur nicht verzichten, ist Ihnen |
| als einzige Ausnahme das Anloeten einer Buchsenleiste BuL 202-26 | als einzige Ausnahme das Anlöten einer Buchsenleiste BuL 202-26 |
| TGL 29331/04 gestattet. | TGL 29331/04 gestattet. |
| |
| Eingriffe (ausser den genannten Tastatur-Massnahmen) durch den | Eingriffe (ausser den genannten Tastatur-Massnahmen) durch den |
| Kunden fuehren selbstverstaendlich zum Erloeschen der Garantieansprueche. Zur Wiederherstellung der Reparaturfaehigkeit werden kleine Aenderungen zu Lasten und auf Risiko des Besitzers | Kunden führen selbstverständlich zum Erlöschen der Garantieansprüche. Zur Wiederherstellung der Reparaturfähigkeit werden kleine Änderungen zu Lasten und auf Risiko des Besitzers |
| rueckgaengig gemacht. Laesst sich die Reparaturfaehigkeit nicht | rückgängig gemacht. Lässt sich die Reparaturfähigkeit nicht |
| wieder herstellen, so kann keine Instandsetzung im VEB Robotron-Elektronik Riesa durchgefuehrt werden. | wieder herstellen, so kann keine Instandsetzung im VEB Robotron-Elektronik Riesa durchgeführt werden. |
| |
| ==== 1.5. Technische Daten ==== | ==== 1.5. Technische Daten ==== |
| | Festwertspeicher: | 2 KByte ROM Betriebssystem; \\ 2 KByte ROM Zeichengenerator (96 Ziffern, Buchstaben und Sonderzeichen, 146 Grafikzeichen)| | | Festwertspeicher: | 2 KByte ROM Betriebssystem; \\ 2 KByte ROM Zeichengenerator (96 Ziffern, Buchstaben und Sonderzeichen, 146 Grafikzeichen)| |
| | Arbeitsspeicher: | 16 KByte dyn. RAM (Z1013.01) bzw. 1 KByte stat. RAM (Z1013.12) Anwenderspeicher;\\ 1 KByte Bildwiederholspeicher | | | Arbeitsspeicher: | 16 KByte dyn. RAM (Z1013.01) bzw. 1 KByte stat. RAM (Z1013.12) Anwenderspeicher;\\ 1 KByte Bildwiederholspeicher | |
| | Speichererweiterung: | bis max, 64 KByte ueber Systembus moeglich | | | Speichererweiterung: | bis max, 64 KByte über Systembus möglich | |
| | Ein- und Ausgabe: | 8 Kanaele eines E/A-Tores des E/A-Bausteines U 855 | | | Ein- und Ausgabe: | 8 Kanäle eines E/A-Tores des E/A-Bausteines U 855 | |
| | Tastatur: | Folienflachtastatur mit 4x8 Tasten (Ziffern, Buchstaben, Sonderzeichen, Steuertasten)| | | Tastatur: | Folienflachtastatur mit 4x8 Tasten (Ziffern, Buchstaben, Sonderzeichen, Steuertasten)| |
| | Bildschirmsteuerung: | Anschluss eines Fernsehgeraetes ueber Antennenbuchse (Bereich I / Kanal 3); \\ Nutzung des BAS-Signals moeglion;\\ keine Farbe;\\ Bildaufbau 32 Zeilen x 32 Zeichen | | | Bildschirmsteuerung: | Anschluss eines Fernsehgerätes über Antennenbuchse (Bereich I / Kanal 3); \\ Nutzung des BAS-Signals möglich;\\ keine Farbe;\\ Bildaufbau 32 Zeilen x 32 Zeichen | |
| | Magnetbandinterface: | Kassetten- oder Spulentonbandgeraet;\\ Uebertragung diphasenkodierter Signale;\\ Eingang U = 60 bis 100 mV;\\ Ausgang U >= 120 mV; | | | Magnetbandinterface: | Kassetten- oder Spulentonbandgerät;\\ Übertragung diphasenkodierter Signale;\\ Eingang U = 60 bis 100 mV;\\ Ausgang U >= 120 mV; | |
| | Stromversorgung: | externe Zufuehrung von 12V/1A Wechselspannung;\\ interne Erzeugung und Stabilisierung\\ von +5V, -5V und +12V | | | Stromversorgung: | externe Zuführung von 12V/1A Wechselspannung;\\ interne Erzeugung und Stabilisierung\\ von +5V, -5V und +12V | |
| | Erweiterungsmoeglichkeiten: | ueber Systembus (K 1520-kompatibel) sowie PIO-Anwendertor | | | Erweiterungsmöglichkeiten: | über Systembus (K 1520-kompatibel) sowie PIO-Anwendertor | |
| | Programmierung: | U 880-Maschinencode | | | Programmierung: | U 880-Maschinencode | |
| | Abmessungen | 215 x 230 mm | | | Abmessungen | 215 x 230 mm | |
| | |
| | ==== Abbildungen ==== |
| | |
| | == Abbildung 1.1 == |
| | {{:z1013:handbuecher:z1013bedanl_abb_1.1.jpg}} |
| | |
| | == Abbildung 1.2 == |
| | {{:z1013:handbuecher:z1013bedanl_abb_1.2_small.jpg}} |
| | |
| | == Abbildung 1.3 == |
| | {{:z1013:handbuecher:z1013bedanl_abb_1.3_small.jpg}} |
| | |