Programar un Z80

Sistemas 464, 664, 6128, 472, ...
Avatar de Usuario
mcleod_ideafix
Amiga 2500
Amiga 2500
Mensajes: 5316
Registrado: 06 Oct 2009, 04:12
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Vectrex
Primera consola: TV Games/Pong Clone
Ubicación: Jerez de la Frontera
Gracias dadas: 12 veces
Gracias recibidas: 54 veces
Contactar:

Re: Programar un Z80

Mensajepor mcleod_ideafix » 01 Mar 2015, 18:35

Y no es nada extraño. Es incluso lógico (que diría Spock): para qué inventarse un procesador nuevo, necesidad de un nuevo toolchain, y 0 líneas de código en las que basar tus soluciones, cuando puedes echar mano de sistemas archiconocidos, archiprobados, con cantidad de herramientas, y sobre todo, millones de líneas de código a sus espaldas que pueden reutilizarse para resolver problemas actuales de control de sistemas.

El 6502 es uno de los más usados: es supersencillo. Su esquema eléctrico, a nivel de transistores MOS, cabe en un folio A3. Está estudiado hasta la saciedad, hay cantidad de herramientas, y al ser tan sencillo, es posible implementarlo en silicio actual en muy poca área. Además, al estar libre de pantentes (eso creo) lo puede usar cualquiera sin tener que pagar royalties. El 6502 es lo que había dentro de, por ejemplo, las tarjetas de acceso condicional del Digital Plus: era un 6502 al que le habían añadido instrucciones específicas para manejar con más rapidez los algoritmos de cifrado de Nagra usados en este sistema.

(Y también era lo que había dentro de la cabeza del Terminator y de Bender :D )
Recuerda: cada vez que se implementa un sistema clásico en FPGA, Dios mata a un purista

Avatar de Usuario
scooter
Amiga 1200
Amiga 1200
Mensajes: 1031
Registrado: 17 Jul 2012, 09:25
primer_sistema: C64
Ubicación: Alicante

Re: Programar un Z80

Mensajepor scooter » 01 Mar 2015, 21:24

A nivel de automatismos sencillos no creo que nadie siga usando sistemas de microprocesador en plan 6502 + RAM + ROM + IO, salvo reparaciones o mantenimientos de sistemas antiguos.
A nivel 'PC' cada vez van entrando mas 'como de llamen' soc, microcontrolador... de forma que incorporen mas funcionalidades como AMD que hace CPU+GPU en una pieza, o sin ir mas lejos los chipsets son en cierto modo esa filosofía, antes un PC tenía cien integrados, ahora tres o cuatro, o uno...
Eso no es nuevo el 80186 estaba catalogado como microcontrolador aunque algunos PCs lo usaron

Avatar de Usuario
Hark0
Amiga 1200
Amiga 1200
Mensajes: 1695
Registrado: 11 Jul 2012, 23:44
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: (Otro)
Primera consola: (Otro)
Ubicación: Cornellà de Llobregat - Barcelona
Contactar:

Re: Programar un Z80

Mensajepor Hark0 » 16 Mar 2015, 21:51

(un poco OT)

Yo me estoy diseñando una "maquina virtual" en mis raticos en el tigre, programando en C++. He bajado un datasheet de un display que he pedido a China, y tenia la intención de hacerlo máquina real con ayuda de un Arduino, usando también una microsd, etc. pero viendo lo que comentáis igual lo ejecuto en otro hardware. ¿cual es el el mejor? z80? 6502? u otros PICxxxx?


Perdon por el OT, este hilo tiene muy buena pinta. ;)
http://www.zxuno.com
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA.

Avatar de Usuario
mentalthink
Amiga 2500
Amiga 2500
Mensajes: 2840
Registrado: 11 Abr 2010, 15:06
Gracias dadas: 45 veces
Gracias recibidas: 14 veces

Re: Programar un Z80

Mensajepor mentalthink » 17 Mar 2015, 18:56

Por comentar un poco de Historía y haciendo referencia a o que dice McLeod que para que se van a hacer cosas nuevas si funcionan, el Z80 creo haber leído que es la CPU más segura del mundo, como se ha usado al parecer hasta la saciedad está más que comprobado su funcionamiento...

Sobre lo que comenta Hark0 , yo lo he visto y me ha molao un mogollón (Si no recuerdo malamente no tenias mucha idea de C++ y menos de SDL2) A ver si me dices de dónde has sacado la info, porque yo a penas he visto nada interesante ni tutos ni nada SDL1 hay millones de cosas pero de las 2?¿.

Por cierto quién es el tigre?¿ :mrgreen: :mrgreen:

Avatar de Usuario
scooter
Amiga 1200
Amiga 1200
Mensajes: 1031
Registrado: 17 Jul 2012, 09:25
primer_sistema: C64
Ubicación: Alicante

Re: Programar un Z80

Mensajepor scooter » 18 Mar 2015, 01:04

Hace unos 20 años que no diseño placas para microprocesadores, en su día hice una para 6502 y otra para 8085.
La mayoría de los displays llevan "bus de control motorola", no sé por qué. A mi me gusta mas el 'bus intel' aunque pasar de motorola a intel es muy sencillo pero al revés no.

A mi personalmente me gustaría hacer algo con un 6809 que es algo así como un 6502 ++
Se usó muy poco pero ami es quizás el micro de 8 bits que mas me gusta: dos punteros de pila 16 bits, algunas operaciones de 16bits...

Avatar de Usuario
Hark0
Amiga 1200
Amiga 1200
Mensajes: 1695
Registrado: 11 Jul 2012, 23:44
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: (Otro)
Primera consola: (Otro)
Ubicación: Cornellà de Llobregat - Barcelona
Contactar:

Re: Programar un Z80

Mensajepor Hark0 » 18 Mar 2015, 09:30

@Scooter.... hmmmm voy a buscar info de los 6xxx que comentas... ;-)


PD Iván.... tigre=WC
http://www.zxuno.com
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA.

Avatar de Usuario
scooter
Amiga 1200
Amiga 1200
Mensajes: 1031
Registrado: 17 Jul 2012, 09:25
primer_sistema: C64
Ubicación: Alicante

Re: Programar un Z80

Mensajepor scooter » 18 Mar 2015, 09:53

Ojo, es una opinión, pero el 6802 no me gusta. El 09 es muy superior.
Como 02 prefiero el 6502 al 68

Avatar de Usuario
Hark0
Amiga 1200
Amiga 1200
Mensajes: 1695
Registrado: 11 Jul 2012, 23:44
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: (Otro)
Primera consola: (Otro)
Ubicación: Cornellà de Llobregat - Barcelona
Contactar:

Re: Programar un Z80

Mensajepor Hark0 » 18 Mar 2015, 10:05

scooter escribió:Ojo, es una opinión, pero el 6802 no me gusta. El 09 es muy superior.
Como 02 prefiero el 6502 al 68



Oki oki.... inicialmente iba a tirar de ATMega328p... pero miraré lo que comentas.... ;-)
http://www.zxuno.com
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA.

Avatar de Usuario
scooter
Amiga 1200
Amiga 1200
Mensajes: 1031
Registrado: 17 Jul 2012, 09:25
primer_sistema: C64
Ubicación: Alicante

Re: Programar un Z80

Mensajepor scooter » 18 Mar 2015, 10:06

Bueno, es otra guerra. Uno es un microcontrolador con sus ventajas y lo otro es un microprocesador que te fuerza a poner ROM, RAM, decodificadores, buffers...

Avatar de Usuario
Hark0
Amiga 1200
Amiga 1200
Mensajes: 1695
Registrado: 11 Jul 2012, 23:44
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: (Otro)
Primera consola: (Otro)
Ubicación: Cornellà de Llobregat - Barcelona
Contactar:

Re: Programar un Z80

Mensajepor Hark0 » 18 Mar 2015, 10:10

scooter escribió:Bueno, es otra guerra. Uno es un microcontrolador con sus ventajas y lo otro es un microprocesador que te fuerza a poner ROM, RAM, decodificadores, buffers...


De ahí que me tiré a por el ATMega, porque como se ha comentado ya viene "listo para trabajar"... ;)
http://www.zxuno.com
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA.


Volver a “Amstrad CPC”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 5 invitados