Changes

Jump to: navigation, search

Z80

1,868 bytes added, 27 April
/* CPU Pinout */
See: [https://www.righto.com/2014/09/why-z-80s-data-pins-are-scrambled.html Why Z80's data pins are scrambled]
 
<br>
 
== Part numbers used in the Amstrad CPC ==
 
The Z80 CPU has been manufactured by others, and various Z80s have been used in the construction of the CPC during its lifetime:
* Mostek MK3880N-4 [https://www.cpcwiki.eu/imgs/e/ee/MC0008D_Z70200_LeZone_PCB_Top.jpg Source]
* NEC D780C [https://www.cpcwiki.eu/imgs/c/c6/CPC464_270100_MC0001A_PCB_Top.jpg Source]
* SGS Z8400AB1 [https://www.cpcwiki.eu/imgs/5/52/CPC464_PCB_Top_%28Z70200_MC0002B%29.jpg Source]
* ST Z8400AB1 [https://www.cpcwiki.eu/imgs/8/8e/CPC464_PCB_Top_%28Z80329_MC0099A%29.jpg Source]
* Zilog Z8400APS [https://www.cpcwiki.eu/imgs/9/91/CPC464_PCB_Top_%28Z70100%29_GA40007-4.jpg Source]
* Zilog Z0840004PSC [https://www.cpcwiki.eu/imgs/8/88/CPC464_MC0044B_PCB_Top.jpg Source]
 
All the Z80 CPUs that Amstrad used on CPC and Plus machines are NMOS. [https://www.cpcwiki.eu/forum/amstrad-cpc-hardware/z80-cpu-nmos-or-cmos/ Source]
 
<br>
 
=== Modern incarnations ===
 
Zilog ended the production of the Z80 in April 2024. This chip is still available in ample quantities through NOS chip suppliers and can be purchased for 1.20€. [https://thecheshirec.at/2024/11/09/on-va-tester-des-z80-tout-neufs/ Source]
 
Also, Zilog continues to produce the [[eZ80]] which is a modernized Z80 CPU.
 
Apart from surplus/new Z80-clones that are quite easy to find, many emulations depend on software implementations of the Z80:
 
* [https://zxe.io/software/Z80/ libZ80] Ultra accurate ANSI C implementation
* [[arnold]] uses [[InkZ80]], written in C++ (taken from the [http://www.inkland.org.uk/inkspector/index.htm InkSpector] ZX Spectrum emulator)
* [https://opencores.org/projects/a-z80 A-Z80] Ultra accurate Verilog implementation [https://view.officeapps.live.com/op/view.aspx?src=https%3A%2F%2Fraw.githubusercontent.com%2Fgdevic%2FA-Z80%2Frefs%2Fheads%2Fmaster%2Fcpu%2Fcontrol%2FTimings.xlsm A-Z80 Timing Table]
<br>
13,173
edits