Modos de texto: 40 columnas x 24 líneas. Alternativas 20 x 24 , 40 x 12 y 20 x 12
Conjunto de caracteres: 128 caracteres programables, el conjunto de caracteres predeterminado muestra solo caracteres en mayúscula
Tamaño de caracteres: 6x9 (PAL) o 6x8 (NTSC) píxeles, alternativamente hasta 6x16
Modos gráficos: Ninguno, pero el conjunto de caracteres se pudo reprogramar para simular una pantalla de alta resolución de 240 x 216
Colores: Hay un total de 8 colores de primer plano disponibles (con una elección limitada de 4 por carácter y 1 por línea de ese carácter) y 8 colores de fondo (definidos para toda la pantalla).
Sonido: RCA CDP1869
2 canales: uno para generación de tonos con un alcance de 8 octavas y otro para efectos especiales/ruido blanco. Volumen programable en 16 pasos.
Mapa de memoria
Memoria
El COMX-35 tiene 35 KB de RAM. Consta de 32 KB de RAM de usuario, de los cuales aproximadamente 30 KB están disponibles para código BASIC, y el resto está reservado para el uso de la ROM del sistema BASIC. Los 3 KB restantes de RAM los utiliza el sistema de interfaz de vídeo.
Sistema de interfaz de vídeo
El COMX-35 utiliza el sistema de interfaz de video (VIS) RCA CDP1869 y CDP1870, que consta del generador de sonido y dirección CDP1869 y el generador de video en color CDP1870.
El COMX-35 detecta automáticamente la frecuencia de actualización . El VIS funciona a 5,626 MHz en PAL y 5,67 MHz en NTSC . Esta frecuencia se reduce a la mitad y se utiliza para controlar la CPU. El VIS también es responsable de la sincronización de las interrupciones y del período de inactividad. Solo se puede acceder a la memoria de vídeo durante el período de inactividad, lo que permite la ejecución de 2160 ciclos de máquina en PAL y 1574 ciclos en NTSC . Para maximizar el acceso a la memoria de vídeo, el programa se puede pausar hasta el período de inactividad marcando EF1 en un bucle.
La memoria de video se divide en 1 KB de memoria de página RAM y 2 KB de memoria de caracteres RAM. La memoria de página almacena el código ASCII para cada posición de carácter en la pantalla. La pantalla tenía 960 caracteres, donde se podía acceder a la posición 0 (esquina superior izquierda) mediante la ubicación de memoria @F800 (antes de desplazarse). La memoria de caracteres almacenaba la definición de cada carácter ASCII y se podía acceder a ella en las ubicaciones de memoria @F400-@F7FF.
Modelos
El COMX-35 se presentó en dos colores, con teclado blanco o negro. Los modelos posteriores también incluyeron un puerto para monitor.
Un segundo modelo, llamado COMX PC1, mejoró el teclado y agregó un puerto para joystick. En la India se vendió un clon conocido como Savla PC1 . [1]
Periféricos
El COMX-35 tiene un conector externo de 44 pines para opciones de expansión adicionales en forma de tarjetas de interfaz. Una sección de memoria está reservada para que la utilice cualquier tarjeta de interfaz.
El siguiente hardware estaba disponible:
Caja de expansión
La caja de expansión permitía conectar hasta 4 tarjetas de interfaz al COMX-35. La caja de expansión también incluía una ROM de firmware conectada a la ubicación de memoria @E000-@EFFF que ampliaba la función básica con comandos y lógica para cambiar entre diferentes tarjetas de interfaz.
Controlador de disquete
El controlador de disquete COMX permitía la conexión de unidades de disco de 5,25". El controlador utilizaba el WD1770 con una frecuencia de reloj de 8 MHz . La ROM DOS se seleccionaba entre las direcciones C000-DFFF y también se asignaba a la dirección DD0-DDF de la ROM básica. COMX DOS admite 35 pistas para discos de una o dos caras y 70 pistas en discos de una sola cara. Cada pista constaba de 16 sectores y cada sector de 128 bytes, lo que daba como resultado archivos de disco de un máximo de 140 KB .
Tarjeta de impresora
La tarjeta de impresora COMX permitía la conexión de impresoras en paralelo y en serie. Según el tipo de impresora conectada, se seleccionaba la ROM del firmware, ya sea con el firmware en paralelo entre la ubicación de memoria @C000-@CFFF y el firmware en serie entre la ubicación de memoria @D000-@DFFF o al revés.
Impresora térmica y tarjeta
La impresora térmica COMX venía con una tarjeta de interfaz dedicada. La impresión se hacía en papel térmico mediante un cabezal con 9 pines que podía calentar el papel y, por lo tanto, imprimir texto e imágenes. Había que tener cuidado al escribir los propios controladores de la impresora, lo que era necesario para la impresión gráfica, ya que era muy fácil "quemar" el cabezal de la impresora.
Tarjeta RAM de 32K
La tarjeta de memoria RAM COMX de 32 KB colocó memoria RAM adicional desde la dirección @C000 hasta @DFFF, es decir, solo un banco de 8 KB de los 32 KB disponibles a la vez. Para cambiar a un banco de 8 KB diferente , se necesitaba utilizar la instrucción OUT 1 a través del código ensamblador 1802. Los bits 5 y 6 se usaban para la selección del banco de memoria RAM (los bits 1 a 4 se usaban para la selección de la ranura de la caja de expansión).
Tarjeta de 80 columnas
La tarjeta COMX de 80 columnas agregó la posibilidad de utilizar el modo básico de texto de 80 x 24. Se utilizó el MC6845 como chip de video.
Tarjeta de alegría de F&M
La tarjeta F&M Joy era una tarjeta de expansión de terceros que se fabricó en pequeñas cantidades. La tarjeta tenía conexiones para dos joysticks y venía con un juego sencillo y software de apoyo.
Software
West Electronics, la empresa que importa el COMX-35 en los Países Bajos, proporcionó la mayor parte de su software de forma gratuita y sin derechos de autor (o por una pequeña tarifa por la cinta, el disco y/o el envío). West Electronics también organizó diferentes competiciones de software casero. Como resultado, el desarrollo casero del COMX-35 todavía está activo en los Países Bajos.
El juego más popular en el COMX-35 era "Worm" (conocido en los Países Bajos como "Eet een wurm"). Se trataba de una adaptación muy básica de Snake . Si se jugaba durante mucho tiempo, acababa por quedarse sin espacio para colocar comida nueva, lo que ralentizaba el juego.
Errores conocidos
Se puede bloquear el COMX-35 simplemente escribiendo 65535 como número de línea en BASIC.
El intérprete BASIC puede bloquearse por completo presionando la tecla de retorno mientras se muestra el mensaje 'READY'. Esto se debe a que el mensaje se trata como un comando 'READ', a pesar de la falta de instrucciones DATA en el programa.
El símbolo '!' en el conjunto de caracteres muestra un punto rojo justo encima del punto negro.
Emulador
Emma 02 es capaz de emular el COMX-35 junto con otros sistemas que comparten un chip-set similar.
Referencias
^ [1], Anuncio de Savla PC1 en Elektor India
Enlaces externos
Wikimedia Commons alberga una categoría multimedia sobre Comx-35 .
hobby-site.com - Emma 02 incluye emulador COMX
hobby-site.com - El COMX-35 en el Club COMX de los Países Bajos
old-computers.com - El Comx-35 en old-computers.com