Z80: Difference between revisions

Jump to navigation Jump to search
813 bytes added ,  2 April 2014
Add notable uses, compatibility with 8080, compatible CPUS and rearrange sections
(Add category)
(Add notable uses, compatibility with 8080, compatible CPUS and rearrange sections)
Line 5: Line 5:
== Instruction Set ==
== Instruction Set ==
{{Main|Z80 Programming#Instruction Set}}
{{Main|Z80 Programming#Instruction Set}}
The instruction set of the Z80 in an extension of that of the Intel 8080.  An entirely different set of assembly nmemonics is used.  8080 compatibility allowed the Z80 to be used in many CP/M systems, and this compatibility allowed CP/M to run on the ZX Spectrum +3, and a CP/M compatible system, Pro-DOS, to run on the SAM Coupé.
Zilog have released numerous clones of the Z80.  In addition, there are numerous processors such as the R800 and T80 that are largely compatible with the Z80's instruction set.


== OUT (C),0 / OUT (C),255 Instruction ==
== OUT (C),0 / OUT (C),255 Instruction ==
Line 58: Line 62:
== Replacements ==
== Replacements ==
Z80 chips are still available new, due largely to their continued popularity for embedded systems.  Component suppliers such as Farnell and Rapid usually have them in stock.
Z80 chips are still available new, due largely to their continued popularity for embedded systems.  Component suppliers such as Farnell and Rapid usually have them in stock.
{{CC-BY-SA-techwiki|Z80|Z80}}
== See also ==
* [[X80]], a proposed floating point unit following the Spectrum calculator stack instruction set.


== Test programs ==
== Test programs ==
Line 69: Line 68:


Patrik Rak has written a [http://zxds.raxoft.cz/taps/misc/z80test.zip Z80 instruction tester], as [http://www.worldofspectrum.org/forums/showthread.php?t=41834 announced here].
Patrik Rak has written a [http://zxds.raxoft.cz/taps/misc/z80test.zip Z80 instruction tester], as [http://www.worldofspectrum.org/forums/showthread.php?t=41834 announced here].
== Notable uses ==
The SAM Coupé, a computer with a large degree of compatibility with the ZX Spectrum 48K, makes use of a Z80B, running at 6 MHz.
The Z80 was also used in the MSX and Amstrad CPC range, which eases the task of porting software between the Spectrum and those systems in many cases.
== See also ==
* [[X80]], a proposed floating point unit following the Spectrum calculator stack instruction set.


== External links ==
== External links ==
Line 76: Line 84:
* Sean Young's [http://www.myquest.nl/z80undocumented/ ''The Undocumented Z80 Documented'']: undocumented features
* Sean Young's [http://www.myquest.nl/z80undocumented/ ''The Undocumented Z80 Documented'']: undocumented features
* [http://zx.pk.ru/attachment.php?attachmentid=2989 memptr_eng.txt]: the undocumented flags after BIT n,(HL)
* [http://zx.pk.ru/attachment.php?attachmentid=2989 memptr_eng.txt]: the undocumented flags after BIT n,(HL)
{{CC-BY-SA-techwiki|Z80|Z80}}


[[Category:Hardware]]
[[Category:Hardware]]

Navigation menu