Z80: Difference between revisions

Jump to navigation Jump to search
No change in size ,  10 May 2020
m
Fix link to Z80 oral history
(→‎Bits 3 and 5 of the F register: Add some clarifications for memptr_eng.txt.)
m (Fix link to Z80 oral history)
Line 9: Line 9:
[[Zilog]] have released a number of variants of the Z80, and it has been second-sourced by many manufacturers, such as Mostek.  In addition, there are numerous processors such as the R800 and T80 that are largely compatible with the Z80's instruction set.
[[Zilog]] have released a number of variants of the Z80, and it has been second-sourced by many manufacturers, such as Mostek.  In addition, there are numerous processors such as the R800 and T80 that are largely compatible with the Z80's instruction set.


[[NEC]] produced an unlicensed clone of the Z80 ([http://archive.computerhistory.org/resources/access/text/Oral_History/102658073.05.01.acc.pdf Computer History Museum: Z80 oral history] page 13) through reverse engineering.  It is this clone, the NEC µPD780 that is found in the majority of Spectrums, labelled as a "D780C -1".
[[NEC]] produced an unlicensed clone of the Z80 ([https://archive.computerhistory.org/resources/text/Oral_History/Zilog_Z80/102658073.05.01.pdf Computer History Museum: Z80 oral history] page 13) through reverse engineering.  It is this clone, the NEC µPD780 that is found in the majority of Spectrums, labelled as a "D780C -1".


The U880 was an East German clone of the Z80.  This was also produced by Angstrem (Ангстрем) as the Т34ВМ1 in Cyrillic (T34VM1 in Latin script), which photomicrographs reveal to use the U880 die mask[http://zeptobars.ru/en/read/t34vm1-z80-angstrem-mme], and the КР1858ВМ1 in Cyrillic (KR1858VM1 in Latin script).  These differ from the Zilog Z80 in their setting of the carry flag after an OUTI operation, but are otherwise (almost?) identical.  The UB880D was found in the Didaktik Gama amongst other machines, despite being only rated for operation up to 2.5 MHz.  The UA880D may run at 4 MHz.  A CMOS clone, the КР1858ВМ3, also existed, and this is known to handle the HALT instruction differently[http://zxpress.ru/article.php?id=2943]: memory is not refreshed, R register is not incremented HALT during DI is permitted (but interrupts remain disabled afterwards) and HALT is interrupted immediately (rather after a delay, before the start of the next M-cycle).
The U880 was an East German clone of the Z80.  This was also produced by Angstrem (Ангстрем) as the Т34ВМ1 in Cyrillic (T34VM1 in Latin script), which photomicrographs reveal to use the U880 die mask[http://zeptobars.ru/en/read/t34vm1-z80-angstrem-mme], and the КР1858ВМ1 in Cyrillic (KR1858VM1 in Latin script).  These differ from the Zilog Z80 in their setting of the carry flag after an OUTI operation, but are otherwise (almost?) identical.  The UB880D was found in the Didaktik Gama amongst other machines, despite being only rated for operation up to 2.5 MHz.  The UA880D may run at 4 MHz.  A CMOS clone, the КР1858ВМ3, also existed, and this is known to handle the HALT instruction differently[http://zxpress.ru/article.php?id=2943]: memory is not refreshed, R register is not incremented HALT during DI is permitted (but interrupts remain disabled afterwards) and HALT is interrupted immediately (rather after a delay, before the start of the next M-cycle).

Navigation menu