Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung Nächste ÜberarbeitungBeide Seiten der Revision |
homecomputer:bert [2012/07/07 09:18] – [BERT] volkerp | homecomputer:bert [2021/12/14 07:33] – [Mini-Assembler] volkerp |
---|
Die Buchstaben von BERT stehen für "**B**asic **E**inplatinen **R**echner für **T**V-Serie" . | 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 ===== |
| |
===== 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|}}\\ |
==== 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" |
==== 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. |
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 |
| |
%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 ===== |