La Enterprise es una computadora doméstica basada en Zilog Z80 anunciada en 1983, [1] pero a través de una serie de demoras, no disponible comercialmente hasta 1985. La especificación tal como fue lanzada era poderosa y una de las más altas en su clase (aunque no por el margen previsto en 1983). Esto se debió al uso de ASICpara gráficos y sonido que le quitaron la carga de trabajo a la CPU, una implementación extensa de ANSI BASIC y un sistema de conmutación de banco para permitir mayores cantidades de RAM que la Z80 compatible de forma nativa. También presentaba un diseño de caja distintivo y colorido, y la promesa de múltiples opciones de expansión. Al final, no tuvo éxito comercial, después de múltiples cambios de nombre, retrasos y un mercado cambiante. Su fabricante llamó a los receptores en 1986 con una deuda significativa. [2] Fue desarrollado por la empresa británica Intelligent Software y comercializado por Enterprise Computers. Sus dos variantes son la Enterprise 64 , con 64 kilobytes de memoria de acceso aleatorio (RAM), y la Enterprise 128 , con 128 KB de RAM.
Tipo | Computador de casa |
---|---|
Fecha de lanzamiento | 23 de junio de 1985 |
Sistema operativo | EXOS BÁSICO |
UPC | Zilog Z80A a 4 MHz |
Memoria | 64 KB / 128 KB (65,536 / 131,072 bytes) |
Hardware
CPU, memoria y chips ASIC
La empresa tiene una unidad de procesamiento central (CPU ) Z80 de 4 megahercios (MHz) , [3] 64 KB (65,536 bytes) o 128 KB de RAM y 32 KB (32,768 bytes) de memoria interna de solo lectura (ROM) que contiene el sistema operativo EXOS y un editor de pantalla / procesador de texto. El lenguaje de programación BASIC se suministró en un módulo ROM de 16 KB.
Dos chips de circuito integrado de aplicación específica (ASIC) eliminan parte de la carga de trabajo del procesador central. Se llaman "Nick" y "Dave" en honor a sus diseñadores, Nick Toop , que había trabajado anteriormente en Acorn Atom , y Dave Woodfield . "Nick" administra los gráficos, mientras que "Dave" maneja el sonido y la paginación de memoria (cambio de banco).
Un esquema de cambio de banco permite expandir la memoria a un máximo de 4 megabytes (4.194.304 bytes). Las 2 líneas de dirección más altas del Z80 se utilizan para seleccionar uno de los cuatro registros de página de 8 bits en el chip Dave. La salida del registro seleccionado se utiliza como los 8 bits más altos del bus de direcciones de 22 bits, mientras que los 14 bits más bajos provienen directamente del bus de direcciones Z80. [4] Efectivamente, el espacio de direcciones de 64 KB del procesador Z80 se divide en cuatro secciones de 16k. Cualquier página de 16k del espacio de direcciones de 4 MB se puede asignar a cualquiera de estas secciones. Las dos páginas inferiores (páginas 0 y 1) del espacio de direcciones de 4 MB contienen la ROM del sistema. Las siguientes cuatro páginas (2 a 5) están reservadas para un cartucho ROM (máximo 64 KB). Las cuatro páginas superiores (páginas 252 a 255, con un total de 64 KB) se utilizan como RAM de vídeo, pero también se pueden utilizar para almacenar código de programa y datos. En el modelo de 128k, los 64 KB adicionales de RAM se asignan en las páginas 248 a 251. El espacio de memoria restante puede ser utilizado por dispositivos externos y módulos de memoria conectados al bus de expansión.
Teclado y estuche
El caso es inusual porque contiene un teclado de tamaño completo con teclas de función programables y un joystick . Su forma distintiva se debió al deseo de los diseñadores de romper con los diseños habituales. [5] El teclado de perfil bajo está construido con teclas mecánicas en la parte superior de una membrana de goma y tiene un diseño estándar, pero la sensación de las teclas no fue del agrado de muchos, o incluso de la mayoría de las personas, porque las teclas no eran "de recorrido completo ", pero tenía una sensación blanda, similar a un Sinclair QL o Spectrum + . El joystick reemplaza las teclas de cursor normales y permite que el cursor se mueva en diagonal. Los graduados del Royal College of Art, Geoff Hollington y Nick Oakley, fueron los responsables del diseño.
Gráficos
Enterprise tiene cinco modos de gráficos: modos de texto de 40 y 80 columnas, gráficos de mapa de bits de baja resolución y alta resolución y gráficos de atributos. Los modos de gráficos de mapa de bits permiten la selección entre pantallas de 2, 4, 16 o 256 colores (de una paleta RGB de 3-3-2 bits), pero la resolución horizontal disminuye a medida que aumenta la profundidad del color. Entrelazado modos no entrelazadas y están disponibles. La resolución máxima es de 640 × 512 píxeles entrelazados o 640 × 256 píxeles no entrelazados. Estas resoluciones solo permiten una pantalla de 2 colores. Una pantalla de 256 colores tiene una resolución máxima de 80 × 256. El modo de gráficos de atributos proporciona una resolución de 320 × 256 píxeles con 16 colores, seleccionables de una paleta de 256.
Se pueden mostrar varias páginas simultáneamente en la pantalla, incluso si sus modos gráficos son diferentes. Cada página tiene su propia paleta, lo que permite que se muestren más colores en pantalla simultáneamente. La altura de la página puede ser mayor que la pantalla o la ventana en la que se muestra. Cada página está conectada a un canal del sistema operativo EXOS, por lo que es posible escribir en una página oculta.
Sonar
El sonido es manejado por el segundo chip ASIC, "Dave", y tiene 3 canales de sonido más un canal de ruido. El sonido de cada canal se puede colocar libremente en la imagen estéreo. Efectos disponibles incluyen distorsión , de paso bajo y filtros de paso alto , y la modulación en anillo . El chip también tiene generadores de envolvente programables que son más flexibles que la envolvente ADSR tradicional de los sintetizadores y permiten especificar hasta 255 fases para cada envolvente. En cada fase, la envolvente puede ajustar el tono y el balance estéreo del sonido .
Interfaces
El Enterprise vino incluido una variedad de conectores mucho más allá de lo que era común en las computadoras domésticas de la época. Hay una salida RGB , un puerto serie RS232 / RS423 , un puerto de impresora Centronics , dos puertos de joystick externos, dos interfaces de cinta de casete , una ranura para cartucho ROM y un puerto de expansión normal. Para ahorrar gastos, muchos de los conectores no usaban enchufes, sino que tenían conectores de borde simples que usaban las huellas expuestas en el borde de la placa de circuito impreso .
La ROM BÁSICA se puede reemplazar por una ROM que emula un ZX Spectrum , que teóricamente permite a la empresa ejecutar el catálogo de miles de juegos de Spectrum. Una unidad de disquete externa estuvo disponible más tarde y permitió el acceso a los programas CP / M , mientras que al mismo tiempo era compatible con el formato de disco y la estructura de archivos de MS-DOS (subdirectorios, etc.).
Software
ROM del sistema
EXOS (Enterprise Expandable Operating System) está incluido en la ROM del sistema y se basa en "canales". Se accede a todos los periféricos a través de canales, lo que permite que los programas traten todos los dispositivos de entrada y salida de forma idéntica. [6] La ROM del sistema también contiene un editor de pantalla completa, que también funciona como un procesador de texto simple. Puede editar archivos de texto y programas BÁSICOS, así como programas escritos en otros idiomas. El editor usa el joystick para controlar el cursor.
IS-Básico
Enterprise no incluye BASIC ni ningún otro lenguaje de programación en su ROM interna, a diferencia de la mayoría de las computadoras domésticas de la época. Su intérprete de BASIC se suministra en un cartucho ROM 16k, y el idioma se puede cambiar al cambiar el cartucho, un sistema similar al de bellota 's BBC Micro .
IS-Basic se adhiere al estándar ANSI BASIC. [7] Es un lenguaje completamente estructurado cuyo amplio conjunto de estructuras de control incluye multi-línea IF ... THEN ... ELSE, SELECT ... CASE, DO ... LOOP con condiciones WHILE y UNTIL. La condición WHILE está al principio y la condición UNTIL está al final del bucle do, y la capacidad de escapar de un bucle con la instrucción EXIT LOOP. Los procedimientos y funciones pueden tener parámetros tanto de referencia como de valor, y variables locales. Los errores y otras excepciones se manejan con controladores de excepciones.
IS-Basic tiene la capacidad única de almacenar múltiples programas simultáneamente en la memoria. Cada programa tiene un conjunto separado de variables globales y números de línea, pero la instrucción CHAIN hace posible llamar a un programa desde otro y pasar parámetros entre ellos. Los periféricos se pueden controlar directamente desde BASIC, por lo que rara vez es necesario utilizar declaraciones POKE y PEEK. IS-Basic tiene los comandos habituales para dibujar puntos, líneas, círculos y elipses y para rellenar áreas, y admite gráficos de tortugas estilo Logo . Los comandos de sonido se pueden ingresar en una cola y ejecutar en segundo plano mientras continúa la ejecución del programa.
También se señaló que el básico era largo, un ejemplo era que el comando para borrar la pantalla se abreviaba comúnmente a CLS, en la empresa el comando era BORRAR PANTALLA sin abreviatura posible. [2]
Otro software
Varios idiomas además de IS-BASIC, incluidos Forth, Lisp, Pascal y ensamblador, estaban disponibles en cartucho ROM o en cinta. Los convertidores de Básico a Básico podrían convertir programas BÁSICOS escritos para otras computadoras domésticas. Unos 40 juegos, de IS y otras editoriales, se incluyeron en el catálogo. [8] IS-DOS, el sistema operativo compatible con CP / M , abrió el acceso a la amplia gama de programas CP / M disponibles en ese momento.
Historia
Desarrollo
Después de la introducción del 1982 Sinclair ZX Spectrum, Hong Kong empresa comercial Locumals encargaron software inteligente , dirigido por el internacional de ajedrez jugador David Levy , para desarrollar un ordenador personal en el Reino Unido. Durante el desarrollo, la máquina tenía el nombre en clave DPC , que significaba curso a prueba de humedad , para confundir a los competidores potenciales. La máquina también era conocida por los nombres Samurai , Oscar , Elan y Flan antes de que finalmente se eligiera el nombre Enterprise . [9]
Entersoft , el modelo de Amstrad 's AMSOFT , se creó para garantizar un suministro constante de software para la nueva máquina. Enterprise se anunció a la prensa en septiembre de 1983, y en el momento de su lanzamiento de ventas en abril de 1984 se preordenaron unas 80.000 máquinas. El producto no se envió hasta 1985, momento en el que el mercado de ordenadores domésticos del Reino Unido ya estaba dominado por ZX Spectrum, Commodore 64, Amstrad CPC y Acorn BBC Micro. En 1986 se desarrolló una máquina sucesora, la PW360 , para competir con la Amstrad PCW 8256, pero la empresa atravesaba por entonces graves dificultades económicas y cerró.
Fallo comercial
El mercado de las computadoras para el hogar había madurado durante los retrasos en el lanzamiento. Se ha producido una recesión en el mercado de los ordenadores domésticos debido a la saturación del mercado. Los grandes minoristas se mostraron reacios a almacenar la máquina, y los minoristas más pequeños desconfiaban de almacenar una máquina que no estuviera respaldada por los principales canales minoristas. El hardware todavía era poderoso para una computadora doméstica de la época, pero había un catálogo de software limitado y el precio era más alto que el de la competencia. Por ejemplo, el Amstrad CPC 464 incluía un monitor y una grabadora de casete, se lanzó antes que el Enterprise y se vendió al por menor. [2] Después de la producción inicial de 80.000 unidades, se cree que no se fabricaron más unidades, por lo que la Enterprise se encuentra entre las computadoras domésticas más raras de la década de 1980. La empresa envió 20.000 unidades a Hungría en el momento de su cierre y allí se formó una sólida comunidad de usuarios. [10]
Emuladores empresariales para PC
- EP128Emu para Windows y Linux
- EP32 para Windows
- JSep: emulador de JavaScript Enterprise-128
Referencias
- ^ Kewney, Guy (noviembre de 1983). "Elan vital" . Mundo de la computadora personal . págs. 114-116 . Consultado el 22 de mayo de 2021 .
- ^ a b c "Phantom Flan flinger: la historia de la Elan Enterprise 128" .
- ^ "Firma británica presenta micros en Consumer Electronics Show" (Vol. 6, Núm. 6). 6 de febrero de 1984: 62. ISSN 0199-6649 .
El Z80 de Enterprise funciona a una velocidad de 4 MHz, [...]
Cite journal requiere|journal=
( ayuda ) - ^ Información técnica empresarial . Enterprise Computers Ltd. 1984.
- ^ "Revisión empresarial". Tu computadora . 5 (2): 46–48. Febrero de 1985.
- ^ Guía de programación empresarial . Enterprise Computers Ltd. 1984.
- ^ Gordon, Alan M. (1985). Super Programador - Programación profesional en ANSI Standard BASIC . Sigma Press. ISBN 1-85058-002-2.
La computadora Enterprise 64 ... es una de las pocas microcomputadoras que implementa Full ANSI BASIC
- ^ Lindgren, Pauli. "¿Mikä Enterprisessa oli vikana?" [¿Qué le pasaba a Enterprise?]. Printti (en finlandés) (13/1986): 5–6.
- ^ "La historia de Elan" . Tu computadora . Enero de 1984.
- ^ http://www.binarydinosaurs.co.uk/Museum/Enterprise/index.php
enlaces externos
- Foro Enterprise Forever
- Página en húngaro sobre Enterprise
- Foro de empresas húngaras
- La versión alemana aparentemente se llamó Mephisto PHC 64
- e64 revisitado : una historia de la empresa orientada al juego
- 1000BiT en inglés e italiano