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
elektronik:z8671 [2012/06/27 08:52] – [Zilog Z8671] volkerpelektronik:z8671 [2022/05/11 06:14] (aktuell) – [Register] volkerp
Zeile 1: Zeile 1:
 ====== Zilog Z8671 ====== ====== Zilog Z8671 ======
- 
-~~UNDERCONSTRUCTION~~ 
  
 Der Zilog Z8671 ist ein Einchip-Mikrorechner von Zilog. Er gehört zu Z8-Reihe. Im internen ROM ist ein BASIC-Interpreter enthalten. Der Zilog Z8671 ist ein Einchip-Mikrorechner von Zilog. Er gehört zu Z8-Reihe. Im internen ROM ist ein BASIC-Interpreter enthalten.
  
-Von Zilog gibt es neben den Z8-Datenbüchern auch ein zusätzliches Dokument "Z8671 Single-chip Interpreter, BASIC/DEBUG Software, Reference Manual, Zilog, Incorporated, 1988 (BASIC/Debug Software Reference Manual #03-3149-02)". Ebenso gab es von Zilog das komplette Quelllisting des BASIC/DEBUG.+[[http://www.cpushack.com/2010/10/15/zilog-the-first-decade-z80-z8-and-the-z8000/|{{ :elektronik:zilogz8671ps-basic-dbg.jpg?300 |}}]] 
 + 
 +Von Zilog gibt es neben den Z8-Datenbüchern auch ein zusätzliches Dokument "Z8671 Single-chip Interpreter, BASIC/DEBUG Software, Reference Manual, Zilog, Incorporated, 1988 (BASIC/Debug Software Reference Manual #03-3149-02)".
  
 Der Z8671 wurde auch von SGS-Thomson und von ST Microelectronics produziert. Der Z8671 wurde auch von SGS-Thomson und von ST Microelectronics produziert.
  
-Der in der DDR produzierte Z8-Clone [[tiny:u881|U883x]] mit integriertem BASIC ist **nicht** zum Z8671 kompatibel; er enthält ein völlig anderes (eigenständig entwickeltes) BASIC.+Der in der DDR produzierte Z8-Clone [[elektronik:u883|]] mit integriertem BASIC ist **nicht** zum Z8671 kompatibel; er enthält ein völlig anderes (eigenständig entwickeltes) BASIC. 
 + 
 +===== Literatur ===== 
 + 
 +{{:elektronik:z8671_basic_debug.jpg?0x150|}} {{:elektronik:zilog_z8_technical_manual.jpg?0x150|}} {{:homecomputer:bert_buch.jpg?0x150|}} {{:elektronik:franzis_ledig.jpg?0x150|}}  
 + 
 +  * {{:elektronik:z8671_basic_debug.pdf|Z8671 Single-chip BASIC Interpreter: BASIC/DEBUG Software Reference Manual, Zilog, 1988}} 
 +  * "New Life for the Z8671 BASIC Interpreter" by Chris Howie (http://www.armory.com/~rstevew/Public/Micros/Z8/Z8671-BASIC/Z8671-BASIC_ROM_Main.htm)\\ Ersatz des Z8671 durch einen Z86C03 mit externem EPROM, leicht geänderte Software. Offenbar hatte der Autor das komplette Quelllisting des BASIC/DEBUG von ZILOG 
 +  * Z8_Family_Design_Handbook_Jun88.pdf (Zilog, 660 Seiten, 38 MB) (http://www.bitsavers.org/components/zilog/z8/
 +  * Z8 microcomputer family May86.pdf (SGS, 3th edition, 302 Seiten, 19 MB)\\ enthält Beispielapp. "Single Board Computer Using Z8671" und "A Programmer's Guide to the Z8 Microcomputer" 
 +  * Z8671-Emulator (http://z8671sim.web-log.nl/
 +  * "Einführung in die Mikroprozessor-Anwendung", Roland Schule; Axel Gruppe., Unter Mitarb. von Michael Zillgitt. Jean Pütz (Hrsg.)., - 1. Aufl. - Köln: vgs, 1987. (Experimente), ISBN 3-8025-1239-1\\ Ein deutsches Buch über einen [[homecomputer:bert|SBC "BERT"]] mit Z8671, enthält deutsche Beschreibung des Z8671 BASIC/DEBUG. 
 +  *  ZiLOG Z8671 BASIC/Debug chip Replacement (http://www.ntrd.com/joe/z8671.htm) (leider offline)  
 +  * FORTH for the Zilog Z8 Microcontroller http://maptools.home.comcast.net/~maptools/Z8/ \\ hier gibt es den Z8asm/link 32bit Version 3.02 von Zilog. 
 +  * [[https://web.archive.org/web/20091024152542/http://maptools.home.comcast.net/~maptools/Z8/]] 
 + 
 +  * [[http://www.bitsavers.org/components/zilog/z8/1983_Z8_Microcomputer_Technical_Manual.pdf]] 
 +  * [[https://cdn.hackaday.io/files/260591114908256/Z8671%20App%20Note.pdf]] 
 +  * Das Buch "Mikroprozessoren in der Meß- und Regeltechnik. Funktion - Aufbau und Programmierung" von Gerhard Ledig, Franzis-Verlag 1988, ist ein deutsches Lehrbuch zum Z8671 und enthält viele BASIC-Beispiele und auch den [[elektronik:z8671:assembler|Assembler]] (s.a. [[homecomputer:bert|]]) 
 + 
 + 
 +{{:elektronik:z8671_replacement_board.png?300|Z8671 Replacement Board circa 2001, http://www.ntrd.com/joe/z8671.htm}}\\ Z8671 Replacement Board circa 2001, Bild von http://www.ntrd.com/joe/z8671.htm 
 + 
 +===== Downloads ===== 
 + 
 +  * {{:elektronik:z6871_rom.zip|}} Z8671BASIC-DBG.bin ist der korrekte Inhalt 
 +  * {{:einplatinenrechner:z8671.zip|}} z8671.bin, z8671_basic_debug.pdf, Z8_crd.txt, Zilog Z9671 datasheet pdf 
 +  * {{ :einplatinenrechner:z8671_app_note.pdf |}} 
 +  * **NEW 2021** {{ :elektronik:z8671-basic_debug_src.zip |}} meine reassemblierten und kommentierten Quellen (Z8 source, IL source, IL Decompiler)  
 + 
 ===== BASIC/DEBUG ===== ===== BASIC/DEBUG =====
  
 +s.a. [[elektronik:z8671:basic_debug|]]
 ===== Initialisierung ===== ===== Initialisierung =====
  
Zeile 63: Zeile 94:
 %6B Arithmetik-Stapelspeicher %6B Arithmetik-Stapelspeicher
 ... ...
-%48 Programmunterbrechung Quelle +%1F Zeiger Arithmetik-Stapelspeicher (BASIC/DEBUG)
-%47 Zählerüberlauf +
-%46 Kopie des Registers %F6 +
-%45 Abeitsregister bei Programmunterbrechungen +
-%40 Arbeitsregister bei Programmunterbrechungen +
-%3F Zeiger Arithmetik-Stapelspeicher (Kommandos) +
-%3E Kopie der letzten Ausgabe an Port D +
-%3D Kopie der letzten Ausgabe an Port B +
-%3C Kopie der letzten Ausgabe an Port A +
-%3B Kommandointerpreter Textzeiger low +
-%3A -"- high +
-%39 Kommandointerpreter Tabellenzeiger low +
-%38 -"- high +
-%37 Kommandointerpreter Kommandozeiger low +
-%36 -"- high +
-%35 Kommandointerpreter Arbeitsregister +
-%30 Kommandointerpreter Arbeitsregister +
-%2F Kommandointerpreter Eingabespeicher +
-%20 Kommandointerpreter Eingabespeicher +
-%IF Zeiger Arithmetik-Stapelspeicher (BASIC/DEBUG)+
 %1E BASIC/DEBUG-Arbeitsregister %1E BASIC/DEBUG-Arbeitsregister
 %16 BASIC/DEBUG-Arbeitsregister %16 BASIC/DEBUG-Arbeitsregister
Zeile 109: Zeile 121:
 </code> </code>
  
-===== Literatur =====+===== Aufbau =====
  
-  * "New Life for the Z8671 BASIC Interpreter" by Chris Howie (http://www.armory.com/~rstevew/Public/Micros/Z8/Z8671-BASIC/Z8671-BASIC_ROM_Main.htm) +2021:
-  * Z8671 Single-chip BASIC Interpreter: BASIC/DEBUG Software Reference Manual, Zilog, 1988 +
-  * +
  
-===== Downloads =====+Der orig. Quellcode war nicht aufzufinden.  
 + 
 +Der Basic-Interpreter wird intern durch eine eigene IL (interpreter language) abgearbeitet, nur so passt alles in 2K ROM :-) 
 + 
 +Der IL-Code erinnert sehr an die Implementierung von Tom Pittman. In seiner Bibliographie schreibt Pittman auch von einer Implementierung für den Z8 ("...1976   Implemented Tiny Basic (6800/6502/1802/Z8)..."). <del>Ob er der Autor dieses BASICs ist, ist allerdings nicht bekannt.</del> 
 + 
 +11/2021: Tom Pittman hat mir bestätigt, dass er dieses BASIC im Auftrag von Zilog programmiert hat. 
 + 
 +s.a. http://www.ittybittycomputers.com/IttyBitty/TinyBasic/
  
-  ROM-Inhalt+{{ :elektronik:z8671-basic_debug_src.zip |}} meine reassemblierten und kommentierte Quellen (Z8 source, IL soure, IL Decompiler) 
  • elektronik/z8671.1340787154.txt.gz
  • Zuletzt geändert: 2012/06/27 08:52
  • von volkerp