Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
homecomputer:vcs80 [2010/07/16 10:51] – Page moved from einplatinenrechner:vcs80 to homecomputer:vcs80 volkerp | homecomputer:vcs80 [2023/07/01 13:31] (aktuell) – [Systembeschreibung] volkerp | ||
---|---|---|---|
Zeile 9: | Zeile 9: | ||
Der VCS 80 im KCEMU | Der VCS 80 im KCEMU | ||
+ | Hinweis: Der Rechner wird auch als " | ||
+ | |||
+ | " | ||
+ | |||
+ | Der BCS1 lief mit einem Prozessor U880, der mit 2,5 MHz getaktet wurde. 500 Byte ROM (zwei U552) und 1 KByte RAM (U202) bildeten den Speicher. Zur Kommunikation mit dem Bediener diente eine Hex-Tastatur und eine 8-stellige Siebensegmentanzeige, | ||
+ | |||
+ | Dieser Rechner war schon damals selten, auch wegen seiner beschränkten Einsatzmöglichkeiten. Die Nachfolgeentwicklung BCS2 hatte bereits eine Bildschirmausgabe, | ||
===== technische Daten ===== | ===== technische Daten ===== | ||
- | | Merkmal | + | ^ Merkmal |
| CPU | U880 | | | CPU | U880 | | ||
| ROM | 0,5K 0000-01FF (2x U552) | | | ROM | 0,5K 0000-01FF (2x U552) | | ||
Zeile 22: | Zeile 29: | ||
===== Literatur ===== | ===== Literatur ===== | ||
- | - Dipl-Math. Eckhard Schiller: U-880-System mit minimalem Aufwand. rfe 3/1983, S. 153-154 | + | - Dipl-Math. Eckhard Schiller: U-880-System mit minimalem Aufwand. rfe 3/1983, S. 154-156 |
- Dipl-Math. Eckhard Schiller: Monitorprogramm für VCS 80. rfe 6/1983, S. 340-341 | - Dipl-Math. Eckhard Schiller: Monitorprogramm für VCS 80. rfe 6/1983, S. 340-341 | ||
- Dipl-Math. Eckhard Schiller: Korrektur. rfe 11/1983, S. 686 | - Dipl-Math. Eckhard Schiller: Korrektur. rfe 11/1983, S. 686 | ||
Zeile 30: | Zeile 37: | ||
* Anleitung, Stromlaufplan, | * Anleitung, Stromlaufplan, | ||
+ | * Beiträge aus rfe {{: | ||
===== Bedienung ===== | ===== Bedienung ===== | ||
+ | Das Monitorprogramm besitzt folgende Funktionen: | ||
+ | * Eingabe einer Speicheradresse | ||
+ | * Anzeige von Speicherzellen | ||
+ | * Eingabe in Speicherzellen | ||
+ | * Vorwärts- und Rückwärtszählen der Speicheradresse | ||
+ | * Registeranzeige | ||
+ | * Start des Anwenderprogrammes | ||
+ | * Unterbrechung des Anwenderprogrammes an einer einzugebenden Adresse | ||
+ | * Einzelschrittbetrieb. | ||
- | ===== Sonstiges ===== | + | Eine weitere Taste ist für die Eingabe über Lochband oder Kassettengerät vorgesehen. |
+ | Das Programm arbeitet mit Hexadezimalzahlen. Damit können acht Bits als zwei Ziffern und 16 Bits als vier Ziffern dargestellt werden. Die acht Ziffern der Siebensegmentanzeige sind in zwei Gruppen von je vier geteilt. Die linke Hälfte dient zur Anzeige der Funktion oder der Speicheradresse. In der rechten Hälfte werden die Eingaben von der Tastatur oder der Speicherinhalt angezeigt. Die Tastatur teilt sich in die 16 Hexadezimalzahlen (s. Tafel) und die acht Funktionstasten A+, A-, MA, RE, GO, TR, ST und PE. | ||
+ | |||
+ | Das Monitorprogramm benutzt die Register AF', BC', DE' und HL'. Beim Ansprung des Anwenderprogramms wird vorher ein Registerwechsel ausgeführt. Der Keller wird von 07E0H abwärts geführt. | ||
+ | |||
+ | ==== Start des Monitors ==== | ||
+ | |||
+ | |||
+ | Nach RESET erscheint die Anzeige Mo. Jetzt kann über die HT eine vierstellige Adresse eingegeben werden. Durch die Taste MA wird sie in die linke Hälfte der Anzeige übernommen, | ||
+ | Jetzt kann die Hexadezimaltastatur betätigt werden. Wenn die Toste A+ gedrückt wird, wird der Inhalt der siebenten und achten Anzeigestelle in den Speicher übernommen und die Speicheradresse um 1 erhöht. Auf diese Weise kann man den Speicher beschreiben. Der Inhalt der alten Adresse steht nun an der fünften und sechsten Stelle. Durch Drücken der Taste A wird die Speicheradresse um Eins vermindert. Ein Beschreiben des Speichers erfolgt dabei nicht. | ||
+ | |||
+ | ==== Registeranzeige ==== | ||
+ | |||
+ | |||
+ | Nach Betätigen der Toste RE erscheint die Anzeige AF, und der Inhalt des AF-Doppelregisters wird angezeigt. Durch Drücken von A+, A-, MA, RE und GO werden das BC-, DE-, HL-, IX- und IY-Register angezeigt. Bei ST, TR und PE kehrt das Programm in den Hauptzyklus zurück. | ||
+ | |||
+ | ==== Programmstart ==== | ||
+ | |||
+ | |||
+ | Wenn die Toste GO betätigt wird, kann anschließend die Startadresse eingegeben werden. Beim Drücken einer weiteren Funktionstaste wird die Adresse, die rechts angezeigt wird, angesprungen. | ||
+ | |||
+ | ==== Einzelschrittbetrieb ==== | ||
+ | |||
+ | |||
+ | Bei der Taste ST wird der Befehl, der auf der angezeigten Speicheradresse steht, ausgeführt. Danach werden der neue Befehlszähler und der zugehörige Speicherinhalt angezeigt. Das geschieht in folgender Weise: In die Speicherzelle vor dem auszuführenden Befehl wird ein EI-Befehl geschrieben. Dann wird ein DI ausgeführt, | ||
+ | * Die Befehle müssen im RAM stehen. | ||
+ | * Die Befehle EI, DI, IM 0, IM 1, LD I, A und HLT dürfen nicht ausgeführt werden. | ||
+ | |||
+ | ==== Unterbrechungspunkt ==== | ||
+ | |||
+ | |||
+ | Nach Drücken der Taste TR kann eine Adresse angegeben werden, bei der das Programm unterbrochen werden soll. Beim Betätigen einer Funktionstaste wird diese Zelle durch ein RST30H ersetzt, und der Monitor kehrt in den Hauptzyklus zurück. Wenn das Anwenderprogramm nach Start mit GO diese Zelle erreicht, wird der alte Inhalt wieder hergestellt und die Adresse angezeigt. Es erfolgt ein Rücksprung in den Hauptzyklus. | ||
+ | |||
+ | ==== Periphere Eingabe ==== | ||
+ | |||
+ | |||
+ | Diese Taste wurde nicht belegt. | ||
+ | |||
+ | ===== Sonstiges ===== | ||