Ir al contenido principal

Capítulo 2. Arquitectura del ZX Spectrum

Arquitectura del ZX Spectrum

El microprocesador que utiliza el ZX Spectrum es el Z80, es un conocido microprocesador utilizado en otras máquinas de la época, que básicamente se compone de los siguientes elementos: 
  • Bus de direcciones de 16 bits, capaz de direccionar 65536 bytes. 
  • Bus de datos de 8 bits. 
  • Unidad de control: proporciona el timing y el control de las señalizaciones de todas las operaciones que se producen en el microprocesador. Además controla el flujo de datos con la memoria o dispositivos externos. 
  • ALU (Unidad Aritmético Lógica): Realiza operaciones aritméticas como sumar y restar, y operaciones lógicas como AND, OR y XOR.
  • Array de registros: es una zona del procesador que se compone de registros, que principalmente serán utilizados para guardar temporalmente los datos de nuestros programas. 
El procesador en sí solo, sirve para poco, éste se tiene que integrar con otros componentes para de esta forma entre todos componer el ordenador ZX Spectrum. Estos componentes son: 
  • Memoria ROM y RAM: La memoria ROM contiene un interprete de Basic, así como las distintas llamas al sistema que utilizaremos en nuestro código. La memoria RAM se utilizará para guardar tanto el programa en sí como los datos que se necesitan utilizar. 
  • Entrada/Salida: El ordenador necesita conectarse con otros dispositivos externos, como son los joysticks, impresoras, cassette, etc... La CPU tiene instrucciones para poder enviar o recibir información de estos dispositivos. 
  • Teclado: Imprescindible para que podamos interactuar con el ordenador. 
  • ULA: Se podría considerar como el corazón del Spectrum, tiene múltiples tareas, como controlador del teclado, entrada y salida del cassette y del altavoz, gobierna el acceso a memoria, genera la señal de reloj de la CPU, pero posiblemente la más importante sea la de la generación de vídeo.
Con este tema me podría extender mucho más, pero existe literatura de sobra para ampliar los conocimiento, y aquí nuestro objetivo no es más que ponernos en marcha lo antes posible, así que, estas pinceladas de la arquitectura de la máquina son más que suficiente. 

Comentarios

Entradas populares de este blog

Pandora Saga Plus DX 9800 con PandoryDX. Sube a otro nivel tu Pandora Box

Si tienes una Pandora DX y no le has instalado PandoryDX no sabes lo que te estás perdiendo. Todo se puede resumir en la frase típica de que es como pasar de la noche al día. Así sí merece la pena una Pandora Box. Me podría conformar con la Raspberry Pi con la que puedo emular todos los juegos de las máquinas arcade, consolas y ordenadores de los 80 y 90, pero quería algo más de batalla, que tuviera conectado a la tele y que pudiera utilizar cuando me apeteciera. La Raspberry Pi al ser como un ordenador en pequeño, al encenderla, tenía que esperar al arranque y, al dejarla de utilizar, tenía que hacer una parada controlada para que no se corrompiera el sistema operativo ni el sistema de archivos contenido en la tarjeta micro SD. Todo esto me parecía un poco engorroso y era uno de los motivos por el que casi nunca la usaba. Últimamente estaba muy viciado con la NEO GEO MVS, al no tenerla situada en un sitio fijo, tenía que estar poniendo y quitando la SuperGun, sacándola y guardándola c...

Mi primer Amstrad CPC 6128: Puesta a punto y cómo sacarle provecho en la actualidad

El Amstrad CPC era el ordenador que siempre quise tener de niño. Recuerdo que, por el año 1986, en el centro comercial Alcampo de mi barrio tenían una especie de "corner" donde se exhibían los ordenadores de Amstrad que se podían tocar y hacer cosas con ellos, una idea muy brillante para aquella época, ya que no era un método muy habitual para captar compradores y, sin embargo, hoy en día se sigue aplicando y funcionando. Al pillarme cerca del instituto nos acercábamos a la hora del recreo y nos poníamos a hacer nuestros pinitos en Basic, de esta forma surgió mi gusto y admiración por este potente ordenador. Sin embargo, al final, en mi casa optamos por comprar el ZX Spectrum +2A, por varias razones, el precio era casi la mitad, eso sí, sin incluir monitor, en el instituto aprendíamos Basic en ordenadores Sinclair, como el de 48K o el QL y, lo más importante, casi todos mis amigos tenían ordenadores Spectrum. Todo esto influyó en la decisión final, viendo como se alejaba la o...

Retroscaler GBS-C ¿Merece la pena?

Voy a empezar diciendo que para mi no merece la pena. Un problema importante es que mi tele, una Sony de 40" de tipo LED,  que uso habitualmente para jugar, no es compatible con ninguna de las resoluciones que ofrece el GBS-C. Creo que este dispositivo está concebido para funcionar con monitores de PC, que soportan un amplio abanico de resoluciones, pero que no lo sean las teles es un hándicap muy considerable. Por lo tanto, antes de comprarlo mejor comprueba que el monitor/tele permite las resoluciones que ofrece.   El motivo principal para adquirir uno es que no nos sintamos a gusto con la imagen que muestran las consolas retro en el monitor o pantalla plana, porque la veamos como difuminada, borrosa o echemos de menos verla como en las teles de tubo.  Voy a analizar el GBS-C utilizando una Sega Megadrive conectada con cable RGB-SCART y la salida HDMI del GBS-C a un monitor del 10" y 22". Funciones principales de GBS-C Muchas de las funciones se pueden acceder ...