• Videojuegos Retro
soloretro

Amstrad CPC | Características no documentadas

  • 18 de enero de 2017

Existen muchas características del CPC que AMSTRAD nunca desveló, y que programadores expertos han conseguido descubrir, no están todas pero quizá si las más importantes:

Memoria: A pesar de que la CPU Z80 únicamente tiene un bus de direccionamiento de 16 bits, y por tanto solamente es capaz de direccionar 65.536 bytes de memoria, se puede (en teoría) usar cientos de kilobytes de RAM e incluso miles de kilobytes de ROM. Esto es posible gracias al Gate Array, que implementa manejo de bancos de RAM y de ROM en el CPC.

Los 64K que contempla la CPU se dividen en 4 bloques de 16K cada uno, y programando los registros del manejo de bancos se puede lograr que el Z80 acceda a bloques diferentes de memoria en la misma dirección. Así, el banco de memoria más alto (en las direcciones C000-FFFF) normalmente contiene la RAM de video, pero también se puede acceder a las ROMs del BASIC y del disco en esas mismas direcciones.

Aunque quizá lo más interesante, es un aparato fabricado por RAM 7 que se llama "Mem Card", que como su nombre indica es una tarjeta de memoria que se conecta en el puerto de expansión del CPC 6128 y que permite usar SIMMS de memoria como los que se usan en un PC con un "límite" de 2 Megas.

Resolución: Una de las cosas que más llama la atención es que Amstrad nunca dijo todo lo que realmente se podía conseguir con un CPC, sobre todo con respecto al CRTC (chip de video), ni el manual que acompañaba al ordenador ni en otras publicaciones se mencionó por ejemplo, que es perfectamente posible usar resoluciones de hasta 768x280 (!?SVGA?!) con los 27 colores, y programadores expertos de verdad han hechos cosas como esa. También se puede usar Overscan, que consiste en poder usar distintos modos de video en una misma pantalla, con lo cual se puede usar perfectamente la alta resolución del mode 2 con la variedad de colores del mode 0. También se pueden usar efectos de Raster y Split Screen (Pantalla partida).

El puerto de impresora de 7Bits, se puede convertir a uno de 8bits, bien con un simple adaptador que se vendió hace tiempo o bien con un par de soldaduras en la placa base. Y ahora viene la pregunta del millón: ¿Porqué Amstrad siendo tan sencillo no vendió los CPC con un puerto de 8bits? fácil, porque era una forma de impedir que los usuarios compraran otras impresoras que no fueran las suyas (de 7bits).