El COMX-35 era un ordenador doméstico que fue uno de los pocos sistemas que utilizaban el microprocesador RCA 1802 , el mismo microprocesador que también se utiliza en algunas sondas espaciales . [ 1 ] [ 2 ]

El COMX-35 tenía un teclado con un joystick integrado en lugar de teclas de cursor. Era relativamente económico e incluía una amplia colección de software. El COMX-35 fue fabricado en Hong Kong por COMX World Operations Ltd y se comercializó en los Países Bajos , Reino Unido , Suecia , Nueva Zelanda , Australia , Finlandia , Noruega , Italia , Singapur , Turquía y la República Popular China . [ 1 ]
Hardware
Especificaciones técnicas
- CPU : RCA CDP1802 a 2,813 MHz (PAL) o 2,835 MHz (NTSC)
- Memoria de acceso aleatorio : 35 KB ( 67 KB máximo) [ 1 ]
- ROM : 16 KB con intérprete BASIC
- VIS: ( Sistema de interfaz de vídeo ) RCA CDP1869/CDP1870
- Modos de texto: 40 columnas x 24 líneas. [ 1 ] Alternativa 20 x 24 , 40 x 12 y 20 x 12
- Conjunto de caracteres: 128 caracteres programables; el conjunto de caracteres predeterminado solo muestra 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 era reprogramable para simular una pantalla de alta resolución de 240 x 216.
- Colores: Se dispone de un total de 8 colores de primer plano (con una selecció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 tono con un rango de 8 octavas y 1 para efectos especiales/ruido blanco. [ 1 ] Volumen programable en 16 pasos.
Mapa de memoria
Memoria
El COMX-35 dispone de 35 KB de RAM. De estos, 32 KB corresponden a la RAM de usuario, de los cuales aproximadamente 30 KB están disponibles para el código BASIC, mientras que el resto está reservado para la ROM del sistema BASIC. Los 3 KB restantes de RAM son utilizados por el sistema de interfaz de vídeo.
Sistema de interfaz de vídeo
El COMX-35 utiliza el sistema de interfaz de vídeo (VIS) RCA CDP1869 y CDP1870, que consta del generador de sonido y direcciones CDP1869 y el generador de vídeo en color CDP1870.
El COMX-35 detecta automáticamente la frecuencia de actualización . El VIS funciona a 5,626 MHz en PAL y a 5,67 MHz en NTSC . Esta frecuencia se reduce a la mitad y se utiliza para sincronizar la CPU. El VIS también se encarga de la temporización de las interrupciones y del período sin visualización. Solo se puede acceder a la memoria de vídeo durante el período sin visualización, 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 puede pausarse hasta el período sin visualización comprobando EF1 en un bucle.
La memoria de vídeo se divide en 1 KB de memoria de caracteres RAM y 2 KB de memoria de páginas RAM. La memoria de páginas almacena el código ASCII de 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 del desplazamiento). 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 venía en dos colores, con teclado blanco o negro. Los modelos posteriores también incluían un puerto para monitor.
Un segundo modelo llamado COMX PC1 mejoró el teclado y añadió un puerto para joystick. [ 1 ] Un clon conocido como Savla PC1 se vendió en India . [ 3 ]
Periféricos
El COMX-35 dispone de un conector externo de 44 pines para opciones de expansión adicionales mediante tarjetas de interfaz. Se reserva una sección de memoria para su uso por cualquier tarjeta de interfaz.
El siguiente hardware estaba disponible:
- Caja de expansión
- La caja de expansión permitía conectar hasta cuatro tarjetas de interfaz al COMX-35. Además, incluía una ROM de firmware conectada a la ubicación de memoria $E000-$EFFF , que extendía BASIC con comandos y lógica para alternar entre diferentes tarjetas de interfaz.
- Controlador de disquetes
- El controlador de disquetes COMX permitía la conexión de unidades de disquete de 5,25". El controlador utilizaba el microcontrolador WD1770 con una frecuencia de reloj de 8 MHz . La ROM de DOS se seleccionaba entre las direcciones $C000 y $DFFF , y también se mapeaba sobre las direcciones $DD0 y $DDF de la ROM de BASIC. COMX DOS admite 35 pistas para disquetes de una y dos caras, y 70 pistas para disquetes de una sola cara. Cada pista constaba de 16 sectores y cada sector de 128 bytes, lo que resultaba en 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 paralelas y seriales . Según el tipo de impresora conectada, la ROM del firmware se seleccionaba con el firmware paralelo entre las ubicaciones de memoria $C000-$CFFF y el firmware serial entre las ubicaciones de memoria $D000-$DFFF , o viceversa.
- Impresora térmica y tarjeta
- La impresora térmica COMX incluía una tarjeta de interfaz dedicada. La impresión se realizaba en papel térmico mediante un cabezal de 9 pines que calentaba el papel y, por lo tanto, permitía imprimir tanto texto como imágenes. Era necesario tener cuidado al escribir los controladores de la impresora, algo imprescindible para la impresión gráfica, ya que era muy fácil dañar el cabezal.
- Tarjeta de 32K RAM
- La tarjeta de memoria RAM COMX de 32 KB colocaba 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 , era necesario usar la instrucción OUT 1 mediante código ensamblador 1802. Los bits 5 y 6 se usaban para la selección del banco de 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 permitía utilizar BASIC con un modo de texto de 80 x 24. El chip de vídeo utilizado fue el MC6845 .
- Tarjeta de felicitación F&M
- La tarjeta F&M Joy era una tarjeta de expansión de terceros fabricada en pequeñas cantidades. La tarjeta tenía conexiones para dos joysticks e incluía un juego sencillo y el software correspondiente.
Software


West Electronics, la empresa que importaba el COMX-35 en los Países Bajos, proporcionaba la mayor parte de su software de forma gratuita y sin derechos de autor (o por una pequeña tarifa que incluía cinta, disco o envío). West Electronics también organizaba diversos concursos de software casero. Como resultado, el desarrollo de software casero para el COMX-35 sigue activo en los Países Bajos.
El juego más popular del COMX-35 era 'Worm' (conocido en los Países Bajos como 'Eet een wurm'). Se trataba de una adaptación muy básica del juego Snake . Si se jugaba durante mucho tiempo, el juego acababa agotándose los lugares donde colocar comida, lo que lo ralentizaba.
Errores conocidos
Se puede bloquear el COMX-35 simplemente escribiendo 65535el número de línea en BASIC.
El intérprete de BASIC puede bloquearse completamente al presionar la tecla Intro mientras READYse muestra el indicador de comandos. Esto se debe a que el indicador se interpreta como un READcomando, a pesar de la ausencia 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 conjunto de chips similar. [ 4 ]
Referencias
- 1 2 3 4 5 6 "COMX 35" . OLD-COMPUTERS.COM : El Museo . 1 de junio de 2008. Archivado del original el 1 de junio de 2008. Consultado el 2 de febrero de 2025 .
- ↑ "Bienvenido" . COMX Club Países Bajos . Consultado el 2 de febrero de 2025 .
- ↑ "Anuncio de Slava PC 1" . Elector India . Junio de 1986. pág. 6.14.
- ^ Van Tongeren, Marcel. "Hogar" . Emma 02 . Consultado el 2 de febrero de 2025 .
- Ordenadores domésticos
- Computadoras basadas en 1802
- Introducciones relacionadas con la informática en 1983