Zilog Z80 - Zona EMEC Conalep 150

Anuncio
Zilog Z80
del Intel 4004 y del Intel 8080. Cuando se terminó de producir, en 1974, Federico Faggin dejó Intel, fundó Zilog y
comenzó a trabajar en el diseño de Z80 basándose en la
experiencia adquirida creando el Intel 8080 y basándose
en la estructura de este último. Dos años después estaba
a la venta el Z80.
El Z80 estaba diseñado para ser compatible a nivel de
código con el Intel 8080, de forma que la mayoría de los
programas para el 8080 pudieran funcionar en él, especialmente el sistema operativo CP/M
Zilog Z80 A.
El Z80 tenía ocho mejoras fundamentales respecto al Intel
8080:
• Un conjunto de instrucciones mejorado, incluyendo
los nuevos registros índice IX e IY y las instrucciones necesarias para manejarlos.
• Dos bancos de registros que podían ser cambiados de forma rápida para acelerar la respuesta a
interrupciones.
• Instrucciones de movimiento de bloques, E/S de bloques y búsqueda de bytes.
• Instrucciones de manipulación de bits.
• Un contador de direcciones para el refresco de la
DRAM integrado, que en el 8080 tenía que ser proporcionado por el conjunto de circuitos de soporte.
Un Z80 en encapsulado LQFP.
El Zilog Z80 (Z80) es un microprocesador de 8 bits cuya
arquitectura se encuentra a medio camino entre la organización de acumulador y de registros generales. Si consideramos al Z80 como procesador de arquitectura de
registros generales, se sitúa dentro del tipo de registromemoria.
• Alimentación única de 5 voltios.
• Necesidad de menos circuitos auxiliares, tanto para
la generación de la señal de reloj como para el enlace
con la memoria y la E/S.
• Más barato que el Intel 8080.
Fue lanzado al mercado en julio de 1976 por la compañía
Zilog, y se popularizó en los años 80 a través de ordena• Una tipo especial de reset que sólo reinicia el condores como el Sinclair ZX Spectrum, Amstrad CPC o los
tador de programa de modo que el Z80 se puede
ordenadores de sistema MSX. Es uno de los procesadousar en un sistema de desarrollo ICE (In-Circuit
res de más éxito del mercado, del cual se han producido
Emulator).[1]
infinidad de versiones clónicas, y sigue siendo usado de
forma extensiva en la actualidad en multitud de sistemas El Z80 eliminó rápidamente al Intel 8080 del mercado y
embebidos.
se convirtió en uno de los procesadores de 8 bits más populares. Las primeras versiones funcionaban a 2,5 MHz,
pero su velocidad ha aumentado hasta los 20 MHz. Así,
1 Historia
la versión más utilizada fue el Z80A funcionando a 3,58
MHz (un cuarto de la frecuencia PAL o NTSC) siendo la
velocidad de fábrica de 4 MHz.[2]
1.1
Introducción
En la actualidad Zilog sigue fabricando versiones del Z80
El Z80 fue diseñado principalmente por Federico Fag- original y otros modelos compatibles con él que mejoran
gin, que estuvo trabajando en Intel como diseñador jefe las prestaciones.
1
2
1.2
2
Usos notables
EVOLUCIONES
en muchos ordenadores de fabricación casera.
En Rumanía se fabricó una versión clónica del Z80, el
MMN80, y que según algunas fuentes fue también fabricada en la Unión Soviética, donde se crearon varias copias del Z80, siendo el más conocido el T34. Este microprocesador fue utilizado en la mayoría de ordenadores fabricados en este país, casi todos clones de los
Sinclair ZX Spectrum: Ice Felix HC85, HC90, HC91,
HC2000, Datatim/Universidad Técnica de Timisoara
TIM-S, MicroTIM y MicroTIM+ o los Intreprinderea
A mediados de los años 1980 el Z80 fue usado en el Electrónica CIP, CIP-02, CIP-03, CIP-04.
Tatung Einstein y la familia de ordenadores domésticos Hoy en día existen dos núcleos de procesador llamados
y empresariales Amstrad CPC y Amstrad PCW. El Z80 T80 y TV80 que son funcionalmente equivalentes al Zitambién fue usado en los ordenadores Tiki 100, que se log Z80 y se encuentran disponibles bajo una licencia tiempleaban en los colegios de Noruega por entonces.
po BSD. El código fuente de estos núcleos está disponible
A comienzos de los años 1980 el Z80 o versiones clónicas
del mismo fueron usadas en multitud de ordenadores domésticos, como la gama MSX, el Radio Shack TRS-80,
el Sinclair ZX80, ZX81 y ZX Spectrum. También fue
usado en el Osborne 1, el Kaypro y otra gran cantidad
de ordenadores empresariales que dominaban el mercado por aquella época y que usaban el sistema operativo
CP/M.
Tal fue la popularidad del Z80 y el CP/M que otros ordenadores basados en el MOS Technology 6502 o 6510 que
ya estaban en el mercado, como el BBC Micro, el Apple
II y el Commodore 64 podían ser ampliados mediante
una tarjeta o cartucho que contenía un procesador Z80.
También el Commodore 128 incluía un Z80 secundario
junto al MOS Technology 8502 principal para poder usar
CP/M.
tanto en Verilog como en VHDL. Una vez sintetizada esta última versión puede funcionar hasta 35 MHz en una
FPGA Xilinx Spartan II.
Además el Z80 también es un microprocesador popular
para ser usado en sistemas embebidos, campo donde se
emplea de manera extensiva.
ciones de periféricos y otros en el mismo chip.
En la actualidad la propia Zilog fabrica una versión mejorada del Z80 llamada eZ80, que funcionando a 50 MHz
tiene un rendimiento similar a un Z80 funcionando a
150 MHz y además puede direccionar hasta 16 MB de
memoria RAM extendiendo el tamaño de los registros,
Ya en los años 1990 el Z80 ha sido usado en las frente a los 64 KB del Z80.
videoconsolas Sega Master System y Sega Game Gear. Existen diseños de hardware actuales que implementan
Además las videoconsolas SNK Neo-Geo y la Sega Me- un Z80 dentro de un chip programables programando
ga Drive y muchas máquinas arcade usan un Z80 como parte del chip para que cumpla las funciones del Z80.
el procesador especializado en sonido.
• No todos los clones de este microprocesador tienen
Las Game Boy y Game Boy Color de Nintendo utilizan
conectado el pin NMI, por lo que al intentar usarlo
una variante del Z80 fabricada por Sharp.
en algunos modelos este hace caso omiso.
En la actualidad parte de la gama de calculadoras gráficas programables de Texas Instruments tales como las
• El T34BM1, clon soviético del Z80.
TI-73 (1998), TI-73 Explorer (2003), TI-82 (sólo mode• NEC NEC µPD780C, clon del Z80 en la placa malo 1999), TI-83 Plus (sólo modelos 1999 y 2001)[3] , y sus
dre de un ZX Spectrum.
sucesoras emplean una versión clónica del Z80 fabricada
por NEC como procesador principal.
• Toshiba TMPZ84C015 - un Z80 que incluye fun-
1.3
Segundas fuentes y clónicos
Mostek y SGS fueron segundas fuentes del Z80 (Mostek
MK3880 y SGS Z8400). Sharp y NEC fabrican clónicos
del Z80 (Sharp LH-0080 y NEC µPD780C). National Semiconductor fabricó un procesador clónico, el NSC800,
con tecnología CMOS pero que no era compatible pin a
pin. Hitachi fabricó una versión con tecnología CMOS
mejorada, cuya segunda fuente fue curiosamente la propia Zilog.
• Hitachi HD64180
2 Evoluciones
2.1 Z180
El Z180 es el sucesor del Z80. Es compatible con una
larga colección de software escrito para este.[4] La familia Z180 añade mayores prestaciones y funciones de
periféricos integrados como el generador de reloj, contadores/relojes de 16 bits, controlador de interrupciones,
generadores de estado de espera, puertos serie y un controlador DMA.[5] Usa ciclos de lectura y escritura sepaEn la República Democrática Alemana se produjo una rados, usando relojes similares a los del Z80 y a los proversión clónica del Z80 llamada U880, que fue empleada cesadores Intel.[6] La MMU integrada tiene la capacidad
en los sistemas informáticos de Robotron y de VEB Mi- de direccionar hasta 1 MB de memoria. Es posible confikroelektronik Mühlhausen, tales como las series KC85 y gurar el Z180 para que opere como un Hitachi HD64180.
2.3
Hitachi HD64180
3
y es parte de la familia Z180. Se le apoda Controlador
de periféricos inteligentes de Zilog (ZIP: Zilog Intelligent
Peripheral Controller). También es completamente estático (el reloj puede ser parado y no se pierden datos
de los registros)[cita requerida] y tiene una opción de baja
interferencia electromagnética que reduce el slew rate de
las salidas.[cita requerida] .
El Z80182 puede operar a 33 MHz con un oscilador externo operando a 5 voltios, o a 20 MHz usando el oscilador interno a 3,3 V.[7]
2.3 Hitachi HD64180
Hitachi HD64180
Un antiguo Z180 en un empaquetado PLCC (los más pequeños
QFP y LQFP son más comunes hoy día).
Hitachi HD64180
Hitachi HD64180
DIP64
Z8S180.
2.2
Z80182
El HD64180 es un microprocesador basado en el Z80
desarrollado por Hitachi que incluye una MMU. El
HD64180 Super Z80 fue posteriormente licenciado a Zilog y vendido por esta con el nombre Z64180 incluyendo
algunas mejoras como las presentes en el Z180.
Tiene las siguientes características:
• MMU con soporte de 512 KiB de memoria y un espacio de E/S 64 KiB
• 12 nuevas instrucciones fueron añadidas
• Direct Memory Access Controller (DMAC) de dos
direcciones
• Generador de estado de espera programable
• Refresco programable de DRAM
• Interfaz de comunicaciones serie asíncronas (ASCI)
de dos canales
• Temporizador de recarga programable (PRT) de 16
bits de dos canales
• Puerto E/S de 1 canal con reloj (CSI/O)
• Controlador de interrupciones vectorizadas programable
Z80182
Los ordenadores CP/M Micromint SB180 y SemiDisk
El Z80182 es una versión mejorada y mejor del Z80 Systems DT42 se basaron en el Hitachi HD64180.
4
3
2.4
Z280
ESTRUCTURA
3.1 Registros
BUFFERS
Z80 Architecture
Internal Data Bus 8 Bit
MUX
MUX
Instruction
Register
I
R
W'
Instruction
Decoder
Control
Logic
Z'
W
B'
C'
B
C
D'
E'
D
E
H'
L'
H
L
Z
TEMP
A
F
A'
F'
ACU
IX
IY
SP
ALU
PC
+
Control Section
Address Bus 16 Bit
Control Bus
BUFFERS
_1
+
BUFFERS
_1
+
Estructura interna del Z80.
La estructura de registros del Z80 está compuesta por un
banco principal, otro alternativo y por último un banco
compuesto por registros especiales.[9] La existencia del
El Z280 en un empaquetado PLCC
banco alternativo mejora la velocidad ante la presencia de
El Z280 fue una mejora de la arquitectura Z80 presenta- las interrupciones ya que permite cambiar desde el banco
da en julio de 1987. Básicamente es una versión CMOS principal al alternativo. Los registros son:
ligeramente mejorada del anterior Z800. Ambas versiones, el Z280 y el Z800, fueron fracasos comerciales.[8]
• A, B, C, D, E, H y L (banco principal)
Añadían ambos:
• Una MMU para expandir el rango de direccionamiento de memoria hasta los 16 MiB
• Características de configuración para multitarea,
multiprocesador y coprocesador
• A', B', C', D', E', H' y L' (banco alternativo)
• I, R, IX, IY, SP y PC (registros especiales)
Los registros del banco principal son generales y de 8 bits.
Se pueden tomar por parejas, siendo entonces IX e IY los
• Un gran número de instrucciones y modos de direc- registros índices. El registro A sirve de acumulador. El R
cionamiento, dando como resultado un total de más almacena el bloque de memoria a cuyo refresco se va a
proceder. El SP es el puntero de cima de pila. El PC es el
de 2000 combinaciones
contador de programa. El F contiene los flags o también
• Su reloj interno funcionaba a 2 ó 4 veces la velocidad llamados bits de condición.
del reloj externo (p.e. una CPU a 16 MHz con un bus
Registros primarios Registros alternativos +-+-+-+de 4 MHz).
+-+-+-+-+-+-+-+-+-+-+-+-+
+-+-+-+-+-+-+-+-+-++-+-+-+-+-+-+ | A |S Z - A - P N C| F | A' |S Z A - P N C| F' +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
3 Estructura
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | B | C | | B' | C' | ++-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+A pesar de ser un microprocesador de 8 bits, el Z80 pue- +-+-+-+-+-+-+-+-+ | D | E | | D' | E' | +-+-+-+-+-+-+-+-+de manejar instrucciones de 16 bits y puede direccionar +-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
hasta 64 KiB de RAM. Una de las características más re- | H | L | | H' | L' | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+señables es que tiene las instrucciones del Intel 8080 co- +-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Registros
mo subconjunto, de modo que algunos ordenadores basa- índice +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IX |
dos en Z80 podían ejecutar programas diseñados para el +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IY | +-+-+-+-+CP/M del 8080. Esto ha hecho que los formatos de ins- +-+-+-+-+-+-+-+-+-+-+-+ Puntero de pila y Contador
trucción del Z80 sean bastante complejos, ya que tienen de programa +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SP
que mantener su compatibilidad con el 8080. Sin embar- | Puntero de pila +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
go el Z80 ha conseguido mejorar al microprocesador de | PC | Contador de programa +-+-+-+-+-+-+-+-+-+-+Intel en velocidad, ha añadido nuevos modos de direccio- +-+-+-+-+-+ Registro de interrupciones y Registro de
namiento y contiene un juego de instrucciones más am- refresco de memoria +-+-+-+-+-+-+-+-+-+-+-+-+-+-+plio.
+-+ | I | R | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
• Una caché de 256 bytes
3.2
3.1.1
Bits de condición (flags) del Z80
Acumulador
Registro utilizado para guardar el dato que se está usando.
Es el registro más importante, junto al registro F (con
el que forma el par de registros AF). La mayoría de las
operaciones matemáticas y lógicas de 8 bits se realizan a
través de este registro, de ahí su importancia.
3.1.2
Par HL
5
• Registro de interrupciones I: Se utiliza para ejecutar
cualquier subrutina como respuesta a una interrupción hardware, utilizándose como puntero I como la
parte alta de la dirección y el dato que exista en el
bus de datos como la parte baja, esto permite manejar 128 interrupciones distintas.
• Registro de refresco R: El valor del registro R se coloca en el bus de direcciones mientras se activa la
señal de refresco proporcionada por la CPU. Esto
ocurre mientras la CPU decodifica una instrucción,
o un prefijo de instrucción.
Es el par de registros más versátil, utilizado sobre todo para contener direcciones de memoria. En el registro simple
L se coloca el byte más bajo (LOW en inglés) de la dirección de memoria, y en H, se coloca el byte más alto
3.2 Bits de condición (flags) del Z80
(HIGH en inglés) de la dirección de memoria. Así mismo, es muy utilizado por las llamadas a subrutinas BIOS
• 0-C: Acarreo.
(CALL) para datos de entrada/salida de la subrutina llamada. Algunas instrucciones Assembler son específicas
• 1-N: Resta BCD, para corrección con DAA.
de este par de registros.
• 2-P/V: Paridad/desbordamiento.
3.1.3
Pares BC y DE
Se utilizan como pares auxiliares de HL en instrucciones
que manipulan bloques como LDI, LDIR, etc.
3.1.4
Registros indexados IX e IY
• 4-H: Medio acarreo, para corrección BCD con
DAA.
• 6-Z: Cero.
• 7-S: Signo.
Son 2 registros de 16 bits. Se utilizan como registros base Los bits 3 y 5 no se utilizan, pero ciertas instrucciones los
para apuntar a una dirección de memoria de donde se va modifican, aunque no están oficialmente documentados.
a tomar un dato. Se indica un byte adicional que implica
desplazamiento.
3.3 Patillaje
• Aunque no está documentado oficialmente, se pue- Patillas del Z80. Las líneas del bus de direcciones se ven
den utilizar como 2 registros de 8 bits independien- en rojo, las del bus de datos en azul y las del bus de control
tes, obteniendo un total de 4 registros de 8 bits ex- en color verde.
tras.
+--\/--+ <-- A11 1| |40 A10 --> <-- A12 2| |39 A9 --> <-A13 3| |38 A8 --> <-- A14 4| |37 A7 --> <-- A15 5| |36
A6 --> --> CLK 6| |35 A5 --> <-> D4 7| |34 A4 --> <->
3.1.5 Puntero de pila SP
D3 8| |33 A3 --> <-> D5 9| Z80 |32 A2 --> <-> D6 10|
Permite el anidamiento de rutinas. Apunta a una zona de |31 A1 --> +5V Vcc 11| |30 A0 --> <-> D2 12| |29 GND
memoria llamada STACK que es una estructura de pila o <-> D7 13| |28 !RFSH --> <-> D0 14| |27 !M1 --> <->
D1 15| |26 !RESET <-- --> !INT 16| |25 !BUSRQ <-- -->
LIFO.
!NMI 17| |24 !WAIT <-- <-- !HALT 18| |23 !BUSAK -->
<-- !MREQ 19| |22 !WR --> <-- !IORQ 20| |21 !RD -->
+------+
3.1.6 Registros especiales
• Flag F: Indica condiciones especiales al realizar operaciones matemáticas o lógicas.
Sirve como conjunto de banderas, que nos indican
la información sobre las operaciones que se están
realizando.[10] /ref>«Z8018x MPU Family User Manual»
(pdf). San Jose, California: Zilog. 2003. Consultado el 15
de julio de 2009.</ref> [11] [12]
4 Véase también
• Intel 8080
• Intel 8085
• MOS 6502
6
6
5
Referencias
[1] http://www.primrosebank.net/computers/z80/z80_
special_reset.htm
[2] «Z80180 Microprocessor Unit Product Specification»
(pdf). San Jose, California: Zilog. Noviembre de 2006.
Consultado el 15 de julio de 2009.
[3] «DataMath Calculator Museum». Consultado el 29 de julio de 2016.
[4] Ganssle, Jack (1992). «The Z80 Lives!». «The designers picked an architecture compatible with the Z80, giving Z80 users a completely software compatible upgrade
path».
[5] Jack G. Ganssle. (1992). The art of programming embedded systems. San Diego: Academic Press. p. 13. ISBN
9780122748806.
[6] Stuart R. Ball. (2002). Embedded microprocessor systems
real world design. Amsterdam: Newnes. p. 34. ISBN
9780750675345.
[7] «CPU Control Register». Z80182/Z8L182 Zilog Intelligent Peripheral Controller Product Specification. San Jose,
California: Zilog. 1997. p. 3–48.
[8] «Z80S180/Z80L180 Product Specification» (pdf). San
Jose, California: Zilog. 2000. Consultado el 15 de julio
de 2009.
[9] Harston, J.G. (9 de septiembre de 1997). «Z180 Opcode
Map». Consultado el 15 de julio de 2009.
[10] «Z8S180 SL1960 Product Specification» (pdf). San Jose,
California: Zilog. 1998. Consultado el 15 de julio de 2009.
[11] Harston, J.G. (15 de abril de 1998). «Full HD64180/Z180
Opcode List». Consultado el 15 de julio de 2009.
[12] Harston, J.G. (15 de abril de 1998). «Full Z280 Opcode
List». Consultado el 15 de julio de 2009.
5.1
Bibliografía
• Z280 MPU Microprocessor Unit Preliminary Technical Manual. San Jose, California: Zilog. 1989. Consultado el 15 de julio de 2009. (Nota: Fichero PDF de
20MB)
• Z80 Family Data Book. San Jose, California: Zilog.
Enero de 1989.
• Reh, Tilmann (16 de septiembre de 1991). «The
CPU280 and Z280». TCJ. Consultado el 15 de julio
de 2009.
ENLACES EXTERNOS
6 Enlaces externos
• Documentación oficial del Z80 (en inglés)
• Variedades del Z80 fabricadas actualmente por Zilog (en inglés)
• Tutorial de código máquina del Z80 (en inglés)
• OCR de un cursillo de la revista MicroHobby (en
inglés)
• Lista de todos los procesadores Hitachi 64180 con
sus frecuencias de reloj (en inglés)
7
7
Origen del texto y las imágenes, colaboradores y licencias
7.1
Texto
• Zilog Z80 Fuente: https://es.wikipedia.org/wiki/Zilog_Z80?oldid=92975897 Colaboradores: AstroNomo, PACO, Bitvision, Moriel, Hashar, Sanbec, Josemoya, Triku, Sms, Avm, Murphy era un optimista, Melocoton, Cinabrium, Yopohari~eswiki, Robotico, Z80user, Benjavalero, Boticario, JMPerez, OMA, Rembiapo pohyiete (bot), Charlitos, RobotQuistnix, Chobot, Caiserbot, FlaBot, Laban~eswiki, YurikBot,
Museo8bits, GermanX, KnightRider, Scostas, Raymond, Bufalo 1973, CEM-bot, Variable, Jjvaca, Juanfran GG, RebelRobot, Thijs!bot,
Botones, Juanvm, JAnDbot, Soulbot, Manbemel, Fremen, VolkovBot, Shooke, Muro Bot, SieBot, Alinome.net, Drinibot, EddieTheWild,
Greek, El bot de las chucherías, LTB, DorganBot, Nicop, Alejandrocaro35, Alecs.bot, LucienBOT, Luizito18, Luckas-bot, Boto a Boto,
Ptbotgourou, LordboT, Daniele Pugliesi, Dragoncete, ArthurBot, Xqbot, Jkbw, Supernino, TiriBOT, PatruBOT, Canyq, Humbefa, EmausBot, BatiChuby, Dondervogel 2, Grillitus, WikitanvirBot, MetroBot, Elvisor, Addbot, BOTito, VaneAlvear, BenjaBot y Anónimos: 46
7.2
Imágenes
• Archivo:HD64180SY10.png Fuente: https://upload.wikimedia.org/wikipedia/commons/9/97/HD64180SY10.png Licencia: CC-BY-SA3.0 Colaboradores: ? Artista original: ?
• Archivo:HD64180_DIP.jpg Fuente: https://upload.wikimedia.org/wikipedia/commons/7/73/HD64180_DIP.jpg Licencia: Public domain Colaboradores: Transferido desde en.wikipedia a Commons. Artista original: Alecv de Wikipedia en inglés
• Archivo:IBM_PCMCIA_Data-Fax_Modem_V.34_FRU_42H4326_-_ZiLOG_microprocessor_Z80182-9359.jpg
Fuenhttps://upload.wikimedia.org/wikipedia/commons/7/7c/IBM_PCMCIA_Data-Fax_Modem_V.34_FRU_42H4326_-_ZiLOG_
te:
microprocessor_Z80182-9359.jpg Licencia: CC BY-SA 4.0 Colaboradores: Trabajo propio Artista original: Raimond Spekking
• Archivo:Ic-photo-zilog-Z0840008PSC-Z80-CPU.png
Fuente:
https://upload.wikimedia.org/wikipedia/commons/1/18/
Ic-photo-zilog-Z0840008PSC-Z80-CPU.png Licencia: CC-BY-SA-3.0 Colaboradores: ? Artista original: ?
• Archivo:KL_Zilog_Z180.jpg Fuente: https://upload.wikimedia.org/wikipedia/commons/0/0a/KL_Zilog_Z180.jpg Licencia: CC-BYSA-3.0 Colaboradores: CPU collection Konstantin Lanzet Artista original: Konstantin Lanzet
• Archivo:KL_Zilog_Z180_DIP.jpg Fuente: https://upload.wikimedia.org/wikipedia/commons/f/fe/KL_Zilog_Z180_DIP.jpg Licencia:
CC BY 3.0 Colaboradores: CPU collection Artista original: Konstantin Lanzet
• Archivo:Z280_PLCC_1987.png Fuente: https://upload.wikimedia.org/wikipedia/commons/d/dc/Z280_PLCC_1987.png Licencia: Public domain Colaboradores: Foto taken by myself, user HenkeB, all rights released Artista original: HenkeB
• Archivo:Z80_arch.svg Fuente: https://upload.wikimedia.org/wikipedia/commons/d/db/Z80_arch.svg Licencia: CC-BY-SA-3.0 Colaboradores: Trabajo propio Artista original: Appaloosa
• Archivo:Z84C0010FEC_LQFP.png Fuente: https://upload.wikimedia.org/wikipedia/commons/4/40/Z84C0010FEC_LQFP.png Licencia: Public domain Colaboradores: Image uploaded to english WP by the author. Renamed for a best identification. Artista original: HenkeB
( Talk | contribs )
7.3
Licencia del contenido
• Creative Commons Attribution-Share Alike 3.0
Descargar