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
Nächste ÜberarbeitungBeide Seiten der Revision
homecomputer:bert [2012/07/07 06:32] – serielle Schnittstelle USB2TTL volkerphomecomputer:bert [2021/12/14 07:33] – [Mini-Assembler] volkerp
Zeile 2: Zeile 2:
  
 Das Mikroprozessorsystem BERT ist ein Einplatinencomputer auf Z8-Basis ([[elektronik:z8671|Z8671]]), mit serieller Ansteuerung und vielfältigen Experimenten. Beschrieben wurde dieses System im Buch „Einführung in die Mikroprozessor-Anwendung“, vgs, 1987. Das Board konnte bei der vgs gekauft werden, ebenso diverse Zusatzplatinen des DIGIPROB-Systems. Das Mikroprozessorsystem BERT ist ein Einplatinencomputer auf Z8-Basis ([[elektronik:z8671|Z8671]]), mit serieller Ansteuerung und vielfältigen Experimenten. Beschrieben wurde dieses System im Buch „Einführung in die Mikroprozessor-Anwendung“, vgs, 1987. Das Board konnte bei der vgs gekauft werden, ebenso diverse Zusatzplatinen des DIGIPROB-Systems.
-Geplant war auch die Ausstrahlung einer 10teiligen Serie im WDR für 1987/1988((ob solche Folgen ausgestrahlt wurden und was gezeigt wurde/werden sollte, entzieht sich meiner Kenntnis)). 
  
-Die ersten drei Buchstaben von BERT stehen für "**B**asic **E**inplatinen **R**echner".+Geplant war eine 10teilige TV-Serie im WDR für 1987/1988. Allerdings ist es leider nie zu einer Realisierung gekommen, nur das Begleitbuch und BERT (der eigentliche Fernseh-Star) entstanden.
  
 +Die Buchstaben von BERT stehen für "**B**asic **E**inplatinen **R**echner für **T**V-Serie" .
 +
 +
 +**Nachbau**
 +
 +Von Firma shotech können Leiterplatten und ganze Bausätze für einen Nachbau bezogen werden:
 +https://www.shotech.de/de/z8-basic-einplatiencomputer-rev-03.html
 ===== Systembeschreibung ===== ===== Systembeschreibung =====
  
Zeile 102: Zeile 108:
 ===== Downloads ===== ===== Downloads =====
  
-  * meine Unterlagen +  * Listings etc. {{:einplatinenrechner:bert.zip|}} 
-  * Listings +  * Z8671-Unterlagen {{:einplatinenrechner:z8671.zip|}} (z8671_basic_debug.pdf, 1521969.pdf, z8671.bin, Circuit Cellar - Digital Library.mht, Z8_crd.txt) 
-  * Assembler-ROM+  * Assembler-ROM {{:einplatinenrechner:bert-assembler.zip|}} Vielen Dank an Steffen H. !!!
  
 {{:homecomputer:bert_bestueckung.jpg?300|}} {{:homecomputer:bert_stromlaufplan.jpg?300|}}\\ {{:homecomputer:bert_bestueckung.jpg?300|}} {{:homecomputer:bert_stromlaufplan.jpg?300|}}\\
Zeile 143: Zeile 149:
   * PC sendet 'GO@%1018',ENTER (Aktivieren des Kommandomodus)   * PC sendet 'GO@%1018',ENTER (Aktivieren des Kommandomodus)
  
-Am PC wird GWBASIC für die Ansteuerung von BERT genutzt. Die Listings im Buch beginnen alle mit Zeilennummer 100. Vor jedes dieser Programme muss ein Initialisierungsprogramm gestellt werden, dass obige Schritte abarbeitet. Das lnitialisierungs-Programm INIT für den IBM-PC sieht z.B. so aus:+Am PC wird GWBASIC bzw. ehem. BASICA für die Ansteuerung von BERT genutzt. Die Listings im Buch beginnen alle mit Zeilennummer 100. Vor jedes dieser Programme muss ein Initialisierungsprogramm gestellt werden, dass obige Schritte abarbeitet. Das lnitialisierungs-Programm INIT für den IBM-PC sieht z.B. so aus:
  
 <code> <code>
Zeile 153: Zeile 159:
 25 WIDTH 40 : KEY OFF : CLS : COLOR 0,7 25 WIDTH 40 : KEY OFF : CLS : COLOR 0,7
 30 PRINT"         BERT-INTERFACE-BETRIEB         "; 30 PRINT"         BERT-INTERFACE-BETRIEB         ";
-35 PRINT"    1200 BAUD: PORT E AUF 5 = XXX201    "; : COLOR 7,0+35 PRINT"    1200 BAUD: PORT E AUF 5 = XXX101    "; : COLOR 7,0
 40 PRINT"   BITTE RESET-TASTE AN BERT DRUECKEN!  "; 40 PRINT"   BITTE RESET-TASTE AN BERT DRUECKEN!  ";
 45 IF EOF(2) THEN 45 45 IF EOF(2) THEN 45
Zeile 301: Zeile 307:
 ==== BASIC/DEBUG-Modus ==== ==== BASIC/DEBUG-Modus ====
  
-Nach einem Reset befindet sich BERT bzw. der [[elektronik:z8671|Z8671]] im BASIC/DEBUG-Modus. Wird kein Programm auf Adresse 1020h gefunden, sendet das BASIC/DEBUG des Z8671 einen ':' als Bereitschaftszeichen für eine mögliche Kommunikation. Für die Umschaltung in den Kommandomodus wird nun mittels BASIC/DEBUG-Direktkommando 'GO@%1018' das Kommandomodusprogramm gestartet. Im BASIC/DEBUG-Modus können beliebige BASIC/DEBUG-Befehle an den Z8671 gesendet werden, z.B.+Nach einem Reset befindet sich BERT bzw. der [[elektronik:z8671|Z8671]] im [[elektronik:z8671:handbuch|BASIC/DEBUG-Modus]]. Wird kein Programm auf Adresse 1020h gefunden, sendet das BASIC/DEBUG des Z8671 einen ':' als Bereitschaftszeichen für eine mögliche Kommunikation. Für die Umschaltung in den BERT-Kommandomodus wird nun mittels BASIC/DEBUG-Direktkommando 'GO@%1018' das Kommandomodusprogramm gestartet. Im BASIC/DEBUG-Modus dagegen können beliebige BASIC/DEBUG-Befehle an den Z8671 gesendet werden, z.B.
  
     10 PRINT "HALLO BERT"     10 PRINT "HALLO BERT"
Zeile 365: Zeile 371:
 ==== Mini-Assembler ==== ==== Mini-Assembler ====
  
-Von B. Holzhauer stammte eine zusätzlicher EPROM, der mit BERT genutzt werden kann und einen kleinen Z8-Assembler enthält. Dieser Assembler läuft auf Adresse %0800-%0fff. um ihn im Steckplatz für RAM2 betreiben zu können, müssen am EPROM Pin 18 und 21 abgewinkelt werden, und Pin 21 mit +5V und Pin 18 mit Lötpunkt %800 verbunden werden.+Im Buch wird ein zusätzlicher EPROM von B. Holzhauer beschrieben, der mit BERT genutzt werden kann und einen kleinen Z8-Assembler enthält. Dieser Assembler läuft auf Adresse %0800-%0fff. um ihn im Steckplatz für RAM2 betreiben zu können, müssen am EPROM Pin 18 und 21 abgewinkelt werden, und Pin 21 mit +5V und Pin 18 mit Lötpunkt %800 verbunden werden.
  
 Der Mini-Assembler arbeitet mit Zeilennummern. Er kennt keine Kommentare. Der Code wird als Basicprogramm erfasst. Mit GO@%800 wird der Assemblerlauf gestartet. Der Mini-Assembler arbeitet mit Zeilennummern. Er kennt keine Kommentare. Der Code wird als Basicprogramm erfasst. Mit GO@%800 wird der Assemblerlauf gestartet.
Zeile 372: Zeile 378:
 Binärzahl := Einerziffer + 2 * Zehnerziffer + 2*4 * Zehnerziffer Binärzahl := Einerziffer + 2 * Zehnerziffer + 2*4 * Zehnerziffer
 <code> <code>
-10 #ABS %13FD+10 $ABS %13FD
 20 LD R4,%50 20 LD R4,%50
 30 LDC R3,@RR4 30 LDC R3,@RR4
Zeile 393: Zeile 399:
  
 %1A87: 'B'+%80, 'C', 'D', '?', %13FD>>7, %13FD&&%7F (die Startadr. wird in 2x7Bit aufgeteilt) %1A87: 'B'+%80, 'C', 'D', '?', %13FD>>7, %13FD&&%7F (die Startadr. wird in 2x7Bit aufgeteilt)
 +
 +2019: Der beschriebene Assembler-ROM galt als verschollen, es war nichts mehr darüber zu finden, auch B. Holzhauer hat nichts mehr. Es handelt sich aber mit sehr hoher Wahrscheinlichkeit um den [[elektronik:z8671:assembler|Mini-Assembler]] von <del>Zilog</del> Arcom. Im Buch "G. Ledig, Mikroprozessoren in der Meß- und Regeltechnik, Franzis Verlag 1988, ISBN 3772394418" ist er beschrieben und auch als Hex-Dump zu finden. Download: 
 +
 +https://www.shotech.de/Datasheet/BERT2/BERT-Assembler.zip
  
 ===== Sonstiges ===== ===== Sonstiges =====
  • homecomputer/bert.txt
  • Zuletzt geändert: 2022/05/11 06:14
  • von volkerp