COMX-35

COMX-35

El COMX-35 pertenece al reducido grupo de microordenadores fabricado en torno al microprocesador RCA CDP1802, el primer procesador fabricado en tecnología CMOS. Versiones de este procesador con protección anti-radiación se utilizaron en sondas espaciales.

El COMX-35 tiene un teclado con un joystick integrado en lugar de las teclas de los cursores. Fabricado en Hong Kong por COMX World Operations Ltd. estaba disponible en dos colores: blanco y el más común negro. El 35 de su nombre se debe a los 35KB de RAM incorporada: 32KB de RAM Dinámica principal y 3KB de RAM Estática como VRAM.

Importado en los Países Bajos (antes Holanda) por West Electronics, se vendió relativamente barato, a la vez que proporcionaba una gran parte de su software de forma gratuita (o por un pequeño precio por la cinta, disco y/o el envío).

West Electronics también organizó diferentes competiciones de software homebrew. Tuvo tanto éxito que el desarrollo de software homebrew para el COMX-35 aun sigue en activo en los Países Bajos. También se vendió en UK, Suecia, Nueva Zelanda, Australia, Finlandia, Noruega, Italia Singapur, Turquía y China.

En el lateral derecho, el COMX-35 tiene un conector externo de 44 pines para tarjetas de expansión adicionales. Una sección de la memoria se reserva para que sea utilizada por las tarjetas de expansión. Las lista de las diferentes extensiones hardware disponibles comercialmente fueron:

  • Expansion Box: caja de expansión que permite conectar hasta 4 tarjetas simultáneamente.
  • Controladora de Floppy Disk Drive.
  • Tarjetas para impresora serie, paralelo.
  • Interfaz para impresora térmica.
  • Tarjeta para plotter PL-80.
  • Tarjeta de video de 80 columnas.
  • Tarjeta programadora EPROM.
  • Tarjeta de comunicaciones serie (Network Card).
  • Tarjeta de extensión de 32KB RAM. Esta memoria adicional no era utilizable por el COMX BASIC.

El diseño del COMX-35 es similar al del Pecom 64 y el Telmac 600. Incluso utilizan un BASIC basado en el mismo código fuente del Quest Super BASIC.

Un segundo modelo, denominado COMX PC1, con teclado mejorado y un puerto de joystick, apareció poco después. Un clon, o más seguramente el mismo equipo fabricado COMX World Operations Ltd., fue vendido en la India bajo el nombre de Savla PC1.

El audio y el vídeo están basados en el RCA VIS (Video Interface System), el cual consta de dos circuitos integrados:

  • RCA CDP1869, que se encarga de todo el direccionamiento, así como de todos los sonidos y la generación de ruido.
  • RCA CDP1870 es el generador del video a color, que puede ser configurado para funcionar en PAL o NTSC simplemente con poner un pin a alto o bajo y utilizando un cristal de reloj con la frecuencia correcta.

Como controlador de teclado utiliza un RCA CDP1871.

Entre las características más destacables del VIS es la detección automática del ratio de refresco. 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 la sincronización de la CPU. También es responsable de la sincronización de las interrupciones y del periodo de inactividad.

Solo se puede acceder a la VRAM memoria de vídeo durante el periodo 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, un programa BASIC se puede pausar hasta el siguiente periodo de inactividad comprobando la variable EF1 en un bucle.

La memoria de vídeo se divide en 1KB de memoria de página y 2 KB de memoria de caracteres.

  • La memoria de página almacena un código ASCII para cada posición de carácter en la pantalla (960 caracteres por defecto para el modo texto de 40×24). Se puede acceder a la posición 0 (esquina superior izquierda) de la pantalla accediendo a la ubicación de memoria @F800
  • La memoria de caracteres almacena la definición de cada carácter ASCII y se puede acceder a ella en las ubicaciones de memoria @F400-@F7FF.

El resto de características que proporciona el VIS son las siguientes:

  • Modo texto de 40×24. Alternativamente 20×24, 40×20 y 20×12.
  • Conjunto de 128 caracteres programables. El conjunto por defecto dolo muestra caracteres en mayúsculas.
  • Tamaño del carácter de 6×9 pixels en PAL o de 6×8 en NTSC. Alternativamente se pueden diseñar caracteres de hasta 6×16.
  • No posee modo gráfico, pero puede simularse una pantalla de alta resolución de 240×216 mediante los caracteres redefinibles.
  • Tiene 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 un color para el fondo de la pantalla a elegir entre 8 colores de fondo.

En cuanto al sonido, el RCA CDP1869 proporciona 2 canales de sonido: uno para generación de tonos con un lapso de 8 octavas y otro para efectos especiales/ruido blanco. El volumen es programable en 16 pasos.

Características técnicas
NombreCOMX-35
FabricanteCOMX World Operations Ltd.
PaisHong Kong
Año1983
CPURCA CDP 1802
Velocidad2.813 (PAL) / 2.835 MHz (NTSC)
RAM32KB DRAM
VRAM3KB SRAM (2KB Memoria de caracteres y 1KB de memoria de página)
ROM16KB con el Intérprete de BASIC
Modos de texto40×24, 20×24, 40×20 y 20×12.
Modos GráficosNo. Simula una alta resolución de 240×216 redefiniendo caracteres.
Lenguaje integradoCOMX BASIC v 1.3
Puertos E/SConector externo de 44 pines.
Fuente de alimentación9V CC, 800 mA, positivo al centro
Periféricos

Comprobado con un transformador genérico de 9V CC. Funciona perfectamente. Al encenderlo va pasando por cuatro pantallas con el logotipo:

Estas continúan apareciendo hasta que se pulsa una tecla, pasando entonces a la pantalla con el prompt del BASIC.

Colección

ModeloCOMX-35
S/N00015509
FuncionaSI

COMX-35

Oh no, not another computer museum – COMX35

Emma 02 Emulator

COMX-Club From The Netherlands

Se puede determinar si el COMX-35 es una versión PAL o NTSC mirando los colores de las barras horizontales del logotipo en las 3 diferentes pantallas del inicio:

  • PAL: Verde, Verde y Azul.
  • NTSC: Amarillo, Cían y Cían.

También se puede obtener por programa el modo de video:

x=PEEK(@41CA)

Si devuelve un 9, el sistema es PAL y si devuelve un 8, es NTSC.

Se puede bloquear al COMX-35 tecleando 65535 como un número de línea en BASIC.

El intérprete de BASIC puede bloquearse presionando la tecla <Intro> mientras se muestra el mensaje “READY”. Esto se debe a que el mensaje se trata como un comando “READ”, a pesar de la ausencia de sentencias DATA en el programa.

El símbolo “!” del conjunto de caracteres muestra un punto rojo justo encima del punto negro.

El Comix-35 es un clon Open Source del COMX-35:

COMIX-35 Home Computer


Publicado

en

,

por

Etiquetas: