Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
homecomputer:poly880 [2012/08/05 08:21] – [Systembeschreibung] volkerphomecomputer:poly880 [2019/10/29 11:19] (aktuell) – [Bedienung] volkerp
Zeile 29: Zeile 29:
 zum Einsatz.  zum Einsatz. 
  
-Zum Polycomputer gehören 3 Handbücher: Bedienhandbuch (3 Teile), Systemhandbuch (2 Teile), Arbeitshandbuch (1 Teil).+Zum Polycomputer gehören 3 Handbücher: Bedienhandbuch (3 Teile), Systemhandbuch (2 Teile), Arbeitsbuch (1 Teil). 
 + 
 +{{:homecomputer:poly-computer880display.jpg?400|}}\\ Display in Betrieb (Bild: Wikipedia) 
 ===== technische Daten ===== ===== technische Daten =====
  
 ^ Merkmal ^ Beschreibung |  ^ Merkmal ^ Beschreibung | 
 | CPU | U880 |  | CPU | U880 | 
-| ROM | 2x 1K ROM | +| ROM | 2x 1K ROM, BM039, BM040 
 | RAM | 1K |  | RAM | 1K | 
 | Takt | 921,60 kHz |  | Takt | 921,60 kHz | 
Zeile 63: Zeile 66:
 Erzeugnisses erfolgte über das Staatliche Kontor für Unterrichtsmittel und  Erzeugnisses erfolgte über das Staatliche Kontor für Unterrichtsmittel und 
 Schulmöbel, 7021 Leipzig, Wittenberger Straße 8. Schulmöbel, 7021 Leipzig, Wittenberger Straße 8.
 +
 +PROMs:\\
 +U555 Bitmuster "163" == U505 Maske "039" == 1. ROM Adresse 0000h-03FFh\\
 +U555 Bitmuster "153" == U505 Maske "040" == 2. ROM Adresse 1000h-13FFh
 +
 +
  
 ===== Literatur ===== ===== Literatur =====
 +
  
 **rfe 6/82 S.385-386. Dipl.-Ing.  HARALD ARNOLD und Dipl.-Phys. WOLFGANG  PILZ: Poly-Computer 880** **rfe 6/82 S.385-386. Dipl.-Ing.  HARALD ARNOLD und Dipl.-Phys. WOLFGANG  PILZ: Poly-Computer 880**
Zeile 74: Zeile 84:
 auch  die  programmtechnische  Funktionsweise  von  Mikrorechnern  gründlich  kennenzulernen.  auch  die  programmtechnische  Funktionsweise  von  Mikrorechnern  gründlich  kennenzulernen. 
  
 +
 +**rfe 12/82 S.796-799. Dipl.-Ing.  ANDREAS TROLL und Dipl.-Ing. UWE HÜBNER: Daten- und Programmabspeicherung auf Heimmagnetbandgeräten**
 +
 +ausführliche Beschreibung des Kassetten-Interfaces des Poly-Computers
  
 **rfe 8/83 S.492-493. HAGEN JAKUBASCHK: Erfahrungen  mit dem Polycomputer PC-880\\ **rfe 8/83 S.492-493. HAGEN JAKUBASCHK: Erfahrungen  mit dem Polycomputer PC-880\\
Zeile 146: Zeile 160:
 ===== Downloads ===== ===== Downloads =====
  
-  * Bedienhandbuch +  * BedienhandbuchSystemhandbuch Arbeitsbuch \\ -> Die Handbücher gibt es bei http://rechenwerk.halle.it/usr/digital-ag/archiv/, Punkt Kleincomputer und Lerncomputer 
-  * Systemhandbuch +  * {{:homecomputer:proms_poly880.zip|}} orig. PROMs mit Betriebssystem (Achtung: Die ROMs enthalten den Code in negierter Form!)
-  * Arbeitshandbuch+
   * {{:homecomputer:poly-computer-rfe.pdf|}} alle obigen rfe-Beiträge   * {{:homecomputer:poly-computer-rfe.pdf|}} alle obigen rfe-Beiträge
   * Stromlaufplan: ist in obigem Download bei rfe 5/84 als kompakter Schaltplan enthalten. Einzelne Teile s. a.  Systemhandbuch.   * Stromlaufplan: ist in obigem Download bei rfe 5/84 als kompakter Schaltplan enthalten. Einzelne Teile s. a.  Systemhandbuch.
Zeile 161: Zeile 174:
     * RAM.asm     * RAM.asm
     * MONITOR.ASM     * MONITOR.ASM
-  * {{:homecomputer:poly-computer-software.zip|}} Assemblerquelltexte der Beispiele aus Bedienhandbuch und Arbeitshandbuch+  * {{:homecomputer:poly-computer-software.zip|}} Assemblerquelltexte der Beispiele aus Bedienhandbuch und Arbeitsbuch
     * M_TEST.asm     * M_TEST.asm
     * RAM1_TEST.asm     * RAM1_TEST.asm
Zeile 171: Zeile 184:
     * POLY_MUSIK.asm     * POLY_MUSIK.asm
     * POLY_TRECH.asm     * POLY_TRECH.asm
 +  * {{ :homecomputer:poly880-netzteil.zip |}} Schaltpläne Netzteil (Handskizzen) 
  
 ===== Links ===== ===== Links =====
Zeile 179: Zeile 192:
   * http://www.jens-mueller.org/jkcemu/poly880.html   * http://www.jens-mueller.org/jkcemu/poly880.html
   * http://www.guido-speer.de/Pub/Schaltplan-Polycomputer-880.pdf   * http://www.guido-speer.de/Pub/Schaltplan-Polycomputer-880.pdf
 +  * http://www.z9001.de/books/poly880/index.html oder http://www.kc85-museum.de/books/poly880/index.html Die Handbücher als Einzel-Seiten
  
  
Zeile 186: Zeile 200:
  
 In der 7-Segmentanzeige werden die ersten beiden Stellen zur Textanzeige genutzt  In der 7-Segmentanzeige werden die ersten beiden Stellen zur Textanzeige genutzt 
-(soweit man mit 7 Segmenten Text darstellen kann: Ein soll beispielsweise ein M darstellen)+(soweit man mit 7 Segmenten Text darstellen kann: Ein Π soll beispielsweise ein M darstellen)
 Die meisten Funktionen beenden sich bei erfolgreichem Abschluss mit '   '  wie "fertig". Die meisten Funktionen beenden sich bei erfolgreichem Abschluss mit '   '  wie "fertig".
  
 **Speicherinhalt anzeigen/ändern** **Speicherinhalt anzeigen/ändern**
  
-  MEM ('MM    ' = memory wird angezeigt) <Adresse> EXEC <Wert> EXEC <Wert> EXEC ..+  MEM ('MM    ' = memory wird angezeigt)  
 +  <Adresse> EXEC  
 +  <Wert> EXEC  
 +  <Wert> EXEC  
 +  ..
  
 Mit jedem Betätigen der Taste EXEC wird die nächste Speicherzelle angezeigt.  Mit jedem Betätigen der Taste EXEC wird die nächste Speicherzelle angezeigt. 
Zeile 199: Zeile 217:
 ** Register anzeigen/ändern** ** Register anzeigen/ändern**
  
-  REG ('rG    ' wird angezeigt) <Registerpaar> EXEC <Byte f. linkes Register> EXEC <Byte f. rechtes Register> EXEC+  REG ('rG    ' wird angezeigt)  
 +  <Registerpaar> EXEC  
 +  <Byte f. linkes Register> EXEC  
 +  <Byte f. rechtes Register> EXEC
  
 Das Registerpaar wird über die korrespondierende Zifferntaste ausgewählt. Das Registerpaar wird über die korrespondierende Zifferntaste ausgewählt.
Zeile 213: Zeile 234:
 **Anwenderprogramm starten** **Anwenderprogramm starten**
  
-  GO ('Go    ' wird angezeigt) <Startadresse> EXEC ('br    ' = breakpoint wird angezeigt) <Adresse> EXEC+  GO ('Go    ' wird angezeigt)  
 +  <Startadresse> EXEC ('br    ' = breakpoint wird angezeigt)  
 +  <Adresse> EXEC
  
 Eine Breakpointadresse muss nicht angegeben werden.  Eine Breakpointadresse muss nicht angegeben werden. 
Zeile 220: Zeile 243:
 **Einzelschrittbetrieb** **Einzelschrittbetrieb**
  
-  STEP ('St    ' wird angezeigt) <Adresse> EXEC +  STEP ('St    ' wird angezeigt)  
 +  <Adresse> EXEC 
  
  
Zeile 227: Zeile 251:
 **Porteingabe** **Porteingabe**
  
-  FCT 0 ('PI    ' = port input wird angezeigt) <Port-Adresse> EXEC +  FCT 0 ('PI    ' = port input wird angezeigt)  
 +  <Port-Adresse> EXEC 
  
 Mit jedem Drücken der Taste EXEC wird das angegebene Eingabetor gelesen und der Wert angezeigt.  Mit jedem Drücken der Taste EXEC wird das angegebene Eingabetor gelesen und der Wert angezeigt. 
Zeile 234: Zeile 259:
 **Port-Ausgabe** **Port-Ausgabe**
  
-  FCT 1 ('PO    ' = port output wird angezeigt) <Port-Adresse> EXEC <Wert> EXEC <Wert> EXEC ..+  FCT 1 ('PO    ' = port output wird angezeigt)  
 +  <Port-Adresse> EXEC  
 +  <Wert> EXEC  
 +  <Wert> EXEC  
 +  ..
  
 Es können beliebige oft weitere Werte ausgegeben werden.  Es können beliebige oft weitere Werte ausgegeben werden. 
Zeile 241: Zeile 270:
 **Datentransport** **Datentransport**
  
-  FCT 2 ('ME    ' = move wird angezeigt) <Zieladresse> EXEC <Quelladresse/source> EXEC <Länge> EXEC +  FCT 2 ('ME    ' = move wird angezeigt)  
 +  <Zieladresse> EXEC  
 +  <Quelladresse/source> EXEC  
 +  <Länge> EXEC 
  
 Mit diesem Kommando wird ein Datenbereich auf eine andere Adresse kopiert. Quell- und Zielbereich können sich überlappen. Nach dem Verschieben erscheint in der Anzeige ein F wie fertig.  Mit diesem Kommando wird ein Datenbereich auf eine andere Adresse kopiert. Quell- und Zielbereich können sich überlappen. Nach dem Verschieben erscheint in der Anzeige ein F wie fertig. 
Zeile 247: Zeile 279:
 **Speicher füllen** **Speicher füllen**
  
-  FCT 3 ('FL    ' = fill wird angezeigt) <Anfangsadresse> EXEC <Länge> EXEC <Wert/data> EXEC+  FCT 3 ('FL    ' = fill wird angezeigt)  
 +  <Anfangsadresse> EXEC  
 +  <Länge> EXEC  
 +  <Wert/data> EXEC
  
 Füllen eines Speicherbereichs mit einem Byte. Füllen eines Speicherbereichs mit einem Byte.
Zeile 253: Zeile 288:
 **Laden von Kassette** **Laden von Kassette**
  
-  FCT 4 ('MI    ' = magnet tape input wird angezeigt) <Anfangsadresse> EXEC <Endadresse> EXEC ('ready?' wird angezeigt) EXEC +  FCT 4 ('MI    ' = magnet tape input wird angezeigt)  
 +  <Anfangsadresse> EXEC  
 +  <Endadresse> EXEC ('ready?' wird angezeigt)  
 +  EXEC 
  
 Nach Abschluss des Ladens erscheint in der Anzeige ein F. Bei Einlesefehlern erscheint 'ErXXXX'. Nach Abschluss des Ladens erscheint in der Anzeige ein F. Bei Einlesefehlern erscheint 'ErXXXX'.
Zeile 260: Zeile 298:
 **Speichern auf Kassette** **Speichern auf Kassette**
  
-  FCT 5 ('MO    ' = magnet tape output wird angezeigt) <Anfangsadresse> EXEC <Endadresse> EXEC ('ready?' wird angezeigt) EXEC +  FCT 5 ('MO    ' = magnet tape output wird angezeigt)  
 +  <Anfangsadresse> EXEC  
 +  <Endadresse> EXEC ('ready?' wird angezeigt)  
 +  EXEC 
  
 Nach Abschluss des Speicherns erscheint in der Anzeige ein F.  Nach Abschluss des Speicherns erscheint in der Anzeige ein F. 
Zeile 275: Zeile 316:
 ==== Monitorprogramm ==== ==== Monitorprogramm ====
  
-Der Monitor des Poly-Computers ist eine Besonderheit: Das System wurde als Zustandsmaschine (DFA, deterministic finite automaton) programmiert. Das macht es schwer, den Code zu verstehen, zeugt aber auch von hoher Ingenieurskunst. Kein anderes mir bekanntes Monitorprogramm hat eine derartige Konzeption.+Der Monitor des Poly-Computers ist eine Besonderheit: Das System wurde als Zustandsmaschine (DFA, [[wp>deterministic finite automaton]]) programmiert. Das macht es schwer, den Code zu verstehen, zeugt aber auch von hoher Ingenieurskunst. Kein anderes mir bekanntes Monitorprogramm hat eine derartige Konzeption.
  
 Durch die Implementierung einer Zustandsmaschine Durch die Implementierung einer Zustandsmaschine
  • homecomputer/poly880.1344154912.txt.gz
  • Zuletzt geändert: 2012/08/05 08:21
  • von volkerp