Articulo de referencia

Sistemas polimórficos

PolyMorphic Systems fue un fabricante de placas y sistemas de microcomputadoras basados ​​en el bus S-100 . Entre sus productos se encontraban el Poly-88 y el System 8813. La em...

PolyMorphic Systems fue un fabricante de placas y sistemas de microcomputadoras basados ​​en el bus S-100 . Entre sus productos se encontraban el Poly-88 y el System 8813. La empresa se constituyó en California en 1976 como Interactive Products Corporation, que operaba bajo el nombre de PolyMorphic Systems. Inicialmente tuvo su sede en Goleta , y posteriormente en Santa Bárbara, California .

Placas S-100

Los primeros productos de PolyMorphic Systems fueron varias tarjetas de interfaz basadas en el popular bus S-100 . Estas eran compatibles con otros microordenadores como el Altair 8800 y el IMSAI 8080. La primera fue una tarjeta convertidora analógico-digital (A/D) y digital-analógica ( D/A) . Posteriormente, lanzaron una tarjeta de interfaz de terminal de vídeo (VTI), que se convirtió en el dispositivo de visualización principal de sus sistemas. Más adelante, desarrollaron tarjetas para CPU , memoria RAM y controlador de disco .

Poli-88

Chasis para microordenador Poly-88 de PolyMorphic Systems

Con el lanzamiento de su tarjeta de CPU, PolyMorphic comenzó a vender sistemas completos. El primero fue el Poly-88, alojado en un chasis S100 de 5 ranuras, con conectores S-100 adicionales montados lateralmente para unir chasis. [ 1 ] Esta unidad se ganó el apodo de "tostadora naranja" debido a su cubierta metálica naranja y al hecho de que las tarjetas S-100 generaban un calor notable. [ 2 ] El Poly-88 estaba disponible en forma de kit o ensamblado. Originalmente se llamaba Micro-Altair, pero después de las objeciones de MITS , fabricantes del Altair, se cambió el nombre. [ 3 ]

Hardware

El conjunto de placas Poly-88 constaba de lo siguiente:

  • Unidad central de procesamiento (CPU) con un chip Intel 8080 y un USART 8251 para comunicación serial con un módem , impresora o interfaz de cinta de casete . La interfaz de cinta de casete admitía el almacenamiento y la carga de programas desde grabadoras de casete de uso doméstico, utilizando señales codificadas en el estándar Kansas City o en Manchester de mayor velocidad. La placa contenía 512 bytes de RAM y una ROM de 1024 bytes .
  • Video Terminal Interface (VTI) which produced a 16-line display of 64 characters per line. The VTI was intended to drive a television using an RF modulator, or to be connected directly to a TV monitor's composite video input (not commonly available in the 1970s). The VTI also displayed low-resolution graphics (today called text semigraphics). Each character position was divided into a grid 2 dots wide and 3 high, giving a graphics resolution of 128 horizontal and 48 vertical pixels, the same as the original TRS-80. A TTL-level, parallel keyboard interface was also included on the VTI. Several keyboards were available, including the Keyboard III which included a numeric keypad.
  • Random Access Memory (RAM) cards were also available, with capacities ranging from 8,192 (8K) bytes up to 56K (the maximum supported in their system architecture). Since the systems were based on the S-100 bus, other manufacturers' memory card could be used in Poly systems as well.

Software

The Poly-88 ROM contained a boot loader program, capable of reading programs from the cassette tape interface. Available programs included games, utilities, a BASICinterpreter, and an 8080 assembler.

System 8813

PolyMorphic Systems diskette-based System 8813.

PolyMorphic's disk-based system was the System 8813. It consisted of a larger chassis holding one, two, or three 514-inch minifloppy disk drives from Shugart Associates. The drives used single-sided, single-density storage on hard-sectored diskettes. Storage capacity was approximately 90K bytes per diskette.

Hardware

System 8813 hardware included the standard CPU and VTI cards; a RAM card, typically with at least 32K of memory; and a disk controller card, to interface with the minifloppy drives. Later, a Z80 based disk controller supported double sided, double-density minifloppy drives, and full-size (8-inch) floppy drives.

Software

The Poly disk operating system was called Exec. The three disk drives were distinguished by numbers enclosed in angle brackets such as <1>, rather than the drive letter convention (A:) used by CP/M and later MS-DOS. File names were case-sensitive and could contain up to 31 characters including a two-character extension. For example, a text file might be named Notes.TX.

Las distintas extensiones de archivo tenían significados predefinidos: .GO para archivos ejecutables , .BS para programas BASIC y .OV para superposiciones. Las superposiciones se utilizaban ampliamente para proporcionar más espacio de código al sistema operativo. Si existía un archivo llamado INITIAL.TX al arrancar el sistema, los comandos que contenía se ejecutaban automáticamente, de forma similar al archivo AUTOEXEC.BAT de un sistema MS-DOS.

Las versiones posteriores de Exec admitían subdirectorios . La sintaxis de nombres seguía utilizando corchetes angulares. Por ejemplo, un archivo en un subdirectorio de segundo nivel en la unidad 2 podría llamarse <2<Projects<Dan<Accounts.TX . A diferencia de MS-DOS y Unix , no era necesario el comando explícito "make directory" . Cuando un programa intentaba crear un archivo dentro de un subdirectorio, este se creaba automáticamente (si no existía).

El software del sistema 8813 incluía un ensamblador de macros 8080 y un intérprete BASIC para el desarrollo de programas. Poly BASIC utilizaba aritmética BCD para lograr alta precisión en aplicaciones financieras. Un sistema de procesamiento de textos, llamado WordMaster, constaba de un editor de texto y un programa formateador independiente. Stuart Woods escribió su segunda novela, Run Before the Wind , utilizando WordMaster en un sistema PolyMorphic 8813. [ 4 ]

Otros productos

Sistema 8810

Con la introducción de las unidades de minidisquete de doble cara y doble densidad, la capacidad de almacenamiento de un solo disquete pasó a ser de aproximadamente 360 ​​KB (la misma que la de la unidad de disquete original del IBM-PC ). Esto hizo posible almacenar Exec, aplicaciones y datos en un solo disquete. El System 8810 era funcionalmente idéntico al 8813, pero en un chasis más pequeño, con 5 ranuras y una sola unidad de minidisquete.

Almacenamiento masivo

El 88/MS (Almacenamiento Masivo) era un gabinete que albergaba dos unidades de disquete de 8 pulgadas (tamaño estándar). Estaba disponible con unidades de disco de una o dos caras, ambas con grabación de doble densidad en soportes de sector rígido. El 88/MS podía integrarse en un sistema 8813 o 8810. Las configuraciones Poly más grandes incluían tres unidades de minidisquete y cuatro unidades de tamaño estándar, numeradas del 1 al 7.

El 88/HD era un subsistema con un disco duro SASI de 18 MB , alojado en un chasis 8810. Un software llamado Volume Manager particionaba el espacio disponible en varias unidades de disco lógicas, de forma similar al comando de particionamiento FDISK utilizado por otros sistemas operativos. [ 5 ]

Sistema doble

El TwinSystem se comercializó con el lema "Trabaja más en un ordenador diseñado para dos personas". El System 8813 TwinSystem incluía una tarjeta RAM, una tarjeta de vídeo y un teclado adicionales. La conmutación de bancos entre las tarjetas RAM permitía a la CPU mantener dos aplicaciones en memoria simultáneamente. Sin embargo, la interfaz de teclado de nivel TTL limitaba la distancia entre las dos estaciones de usuario a unos pocos metros.

Compatibilidad con CP/M

El sistema operativo dominante para microcomputadoras en esta época era CP/M . Los sistemas Poly no modificados no podían ejecutar CP/M, por varias razones:

  • Disquetes con sectores duros. Casi todos los sistemas CP/M utilizaban disquetes con sectores blandos, por lo que resultaba difícil transportar información entre los sistemas CP/M y Poly.
  • Mapa de memoria . CP/M requería RAM desde la dirección 0000 hasta (idealmente) FFFF hexadecimal. La CPU Poly y las tarjetas VTI asignaban la ROM y la memoria de vídeo al área comprendida entre 0000 y 1FFF.

Hacia el final de la vida útil del sistema, se introdujeron modificaciones de hardware para solucionar los problemas del mapa de memoria, y se lanzó una versión de CP/M para el 8813.

Referencias

  1. Ditlea, Steve (1979). Una guía sencilla para ordenadores domésticos . Nueva York: A&W Publishers, Inc. págs. 152–153 . ISBN  0-89104-109-5.
  2. "Historia de los sistemas polimórficos" -- Computadoras S100
  3. Allan, Roy A. (2001). Historia del ordenador personal: la gente y la tecnología . Londres, Ontario, Canadá: Allan Publishing. págs. 4-14. ISBN 0-9689108-0-7.
  4. Woods, Stuart (1983). Corre antes del viento . Nueva York: WW Norton & Company. Nota técnica. ISBN 0-451-21594-X.
  5. Guía del programador del sistema System 88 (PDF) . págs. 233–234 . 
  • Historia de los ordenadores de sistemas polimórficos (archivado el 12 de septiembre de 2017).