• Videojuegos Retro
soloretro
Amstrad CPC | Curiosidades técnicas : modos gráficos

Amstrad CPC | Curiosidades técnicas : modos gráficos

  • 18 de enero de 2017

-El procesador: un Zilog Z80A, una CPU de 8 bits con una velocidad de 4MHz, de prestaciones similares al 6502 o al 8080 de INTEL.

-El chip de video: un Motorola CRTC 6845 (*). Junto con el Gate Array es el responsable de la generación de la señal de video. Los CPCs tenían tres modos de video:

  • modo 0: resolución de 160x200 pixels, 16 de 27 colores + el borde

  • modo 1: resolución de 320x200 pixels, 4 de 27 colores + el borde

  • modo 2: resolución de 640x200 pixels, 2 de 27 colores + el borde

El CRTC podría programarse para visualizar muchas otras resoluciones.

(*) Aunque este fue quizá el más extendido, se montaron otros que aunque son compatibles entre si, difieren algo entre ellos, sobre todo en numero de registros y posibilidades. Es por esto que aunque los juegos se ven en todos los chips igual, algunas demos sólo funcionan en algún modelo de chip.

Estos fueron:

  • CRTC 0 : HD6845S,

  • CRTC 1 : UM6845R,

  • CRTC 2 : MC6845,

  • CRTC 3 : CPC+ Asic

-Chip de sonido: Un AY-3-8192 de General Instruments; con tres canales de sonido independientes y un generador de ruido. El equivalente de Yamaha de este chip se usó más tarde en los ordenadores Atari ST.

-La gestión de memoria: La CPU Z80 tiene un bus de direccionamiento de 16 bits, y por tanto es capaz de direccionar 65.536 bytes de memoria. La RAM está dividida en cuatro bloques de 16K cada uno numerados del 0 al 3. El bloque más alto (3) se usa para la pantalla, la zona superior del bloque 2 se dedica al área de datos del firmware, del BASIC, las ROMS del disco y por otras ROMS en caso de que se hayan instalado. La zona inferior del bloque 2 y las restantes se utilizan para memoria de programas. En el caso del CPC 6128 se disponen de otros 64K adicionales y que pueden ser usados mediante un pequeño programa en ensamblador que simplemente se dedica a commutar bloques de 16K para que puedan ser "vistos" por la CPU.

-Todos los modelos se vendían únicamente junto con un monitor. Se podía escoger un monitor en color (CTM 644) o, si no se tenía tanto dinero, un monitor en fósforo verde (GT65). Estos no eran sólo monitores, también incluían la fuente de alimentación. El CPC464 recibía su corriente de 5V del monitor; los dos modelos posteriores también necesitaban una corriente de 12V para la disquetera. Era un método muy efectivo de impedir que los usuarios compraran otros monitores distintos a los fabricados por Amstrad.

-Hubo un problema similar con el puerto de impresora. En lugar de adoptar el puerto Centronics de 8 bits normal, Amstrad inventó algo MUCHO más útil: !El puerto Centronics de 7 bits! Era simplemente otra forma de impedir que los usuarios compraran dispositivos externos a otras compañías diferentes a Amstrad, dado que Amstrad era la única que fabricaba impresoras de 7 bits. Pero Amstrad tuvo menos éxito aquí que con los monitores; muchos usuarios tuvieron impresoras "extranjeras".

-El puerto de joystick: Amstrad también fabricaba joysticks, y, por supuesto, no querían que los usuarios de CPC compraran otros (mejores) joysticks distintos a los suyos, por eso pusieron a los CPCs un único puerto de joystick en vez de dos. Para usar dos joysticks se tenía que conectar un joystick de Amstrad en el ordenador y conectar el segundo joystick en el primero - !fue el único joystick de la historia que tenía integrado un puerto de joystick!