El BBC Master es un ordenador doméstico lanzado por Acorn Computers a principios de 1986. [1] Fue diseñado y construido para la British Broadcasting Corporation (BBC) y fue el sucesor del BBC Micro Model B. El Master 128 permaneció en producción hasta 1993. [2] [3]
La serie Master presentó varias mejoras con respecto a los modelos BBC Micro anteriores. En lugar del microprocesador MOS Technology 6502 utilizado por el Modelo B , los modelos de la serie Master utilizaron el 65C12 ligeramente mejorado . [4] Fabricado con tecnología CMOS , el 65C12 consumía menos energía que el 6502 y ofrecía un rendimiento algo mejor, supuestamente "casi tan rápido" como el segundo procesador 6502 de 3 MHz original para el BBC Micro. [5] Los sistemas tenían128 KB de RAM dinámica como estándar, lo que alivia la escasez de RAM disponible que había desalentado anteriormente el uso de los modos de visualización que ofrecían gráficos de la más alta calidad en los modelos anteriores. De los 128 KB de RAM en total, 64 KB se proporcionaron como RAM estándar, que se utilizaron para aplicaciones, memoria de pantalla y espacio de trabajo del sistema. Otros 64 KB se proporcionaron en forma de cuatro páginas de 16 KB de RAM lateral conmutada por bancos. [6]
De los 64 KB de RAM estándar, la región inferior de 32 KB se empleó de una manera familiar en los modelos anteriores, proporcionando un espacio de trabajo para los idiomas, las aplicaciones y el sistema, y también albergando memoria de pantalla para muchos programas, particularmente juegos. Si bien el 65C12 aseguró la compatibilidad del software con el Modelo B, perpetuó las limitaciones arquitectónicas de los modelos anteriores, con un bus de direcciones de 16 bits que proporcionaba acceso directo a solo 64 KB de memoria a la vez, lo que requería el uso de mecanismos de paginación para hacer que hubiera RAM adicional disponible. El acceso a la región superior de 32 KB de RAM estándar se proporcionaba mediante uno de estos mecanismos para asumir algunas de las demandas realizadas en la región de memoria inferior por el sistema. [7] Se dividió en tres regiones separadas, cada una con un nombre en código, siguiendo las tradiciones arquitectónicas de Acorn: [6]
20 KB de esta región superior podrían asignarse como RAM de sombra para alojar la memoria de pantalla, liberando la región de memoria de pantalla convencional para aplicaciones. Los 12 KB restantes estaban disponibles para el sistema para el espacio de trabajo, liberando memoria que normalmente sería ocupada por ROM como sistemas de archivos. El efecto acumulativo de habilitar la RAM de sombra y usar la memoria superior para el espacio de trabajo hizo que casi 29 KB estuvieran disponibles para programas normales y se dijo que "transformó la máquina" de sus predecesoras. [7]
El uso de los 64 KB de RAM lateral favoreció la instalación de imágenes ROM en cada uno de los bancos de 16 KB, y Acorn había anunciado un "esquema de licencias ROM" para autorizar el uso del software basado en ROM de la compañía en RAM. Sin embargo, una versión de BASIC conocida como BAS128, lanzada previamente para el BBC Model B+ 128, se proporcionó en disco y pudo usar los 64 KB de RAM lateral como espacio de trabajo, expandiendo así considerablemente la memoria disponible para BASIC. Sin embargo, otros lenguajes de Acorn no admitían esta disposición. [7]
Aunque las instrucciones adicionales del 65C12 permitían una densidad de código ligeramente mayor, el sistema operativo y las ROM BBC BASIC, todavía limitados por la arquitectura de memoria a 16 KB cada uno, fueron ampliados con ROM adicionales. En total, el sistema operativo actualizado, conocido como MOS 3.2, ocupaba 35 KB e incorporaba características introducidas previamente en la ROM Graphics Extension para BBC Micro, junto con comandos adicionales y llamadas al sistema, además de una variedad de mejoras. La versión mejorada de BBC Basic se denominó Basic 4, corrigiendo errores del anterior Basic 2 e introduciendo mejoras y nuevas funciones, como una TIME$variable que proporcionaba la fecha y la hora actuales en un formato conciso pero legible para humanos. La inclusión de un reloj en tiempo real para mantener la fecha y la hora fue una característica incorporada notable del Master 128 y los modelos derivados, junto con 50 bytes de RAM CMOS respaldada por batería para retener detalles de la configuración de la máquina mientras estaba apagada. [7]
Para alojar el sistema operativo ampliado y el BASIC, el Master 128 fue equipado con un dispositivo ROM con una capacidad de un megabit, o 128 KB. Junto con el sistema operativo y el BASIC, se incluyó un editor de texto adecuado para escribir programas, DFS y ADFS proporcionaron soporte de sistema de archivos para acceder a archivos almacenados en disco, las aplicaciones View y ViewSheet ofrecieron respectivamente funcionalidad de procesamiento de textos y hojas de cálculo. También se incluyó un emulador de terminal para admitir comunicaciones en serie a través del puerto RS423 de la máquina o el módem interno opcional. [7]
La serie Master mantuvo en gran medida muchas de las características arquitectónicas básicas de los modelos BBC Micro anteriores. El chip de sonido utilizado en los modelos anteriores se mantuvo, pero se omitió la interfaz de voz dedicada, con un "cartucho de voz enchufable" anticipado por un crítico para el Master 128. Aunque los chips como el 6522 VIA y el 6845 CRTC se mantuvieron en la serie Master, gran parte de la lógica discreta de los modelos anteriores se consolidó en chips de matriz de puertas CMOS para realizar tareas como el manejo del teclado, la entrada/salida y algunas funciones de visualización. Esto dejó una impresión de que el interior del Master 128 era "otro mundo" en comparación con el BBC Micro original, con menos chips pero más grandes. [7]
En cuanto a los puertos de expansión, el Master 128 mantuvo todas las interfaces estándar del BBC Micro. Una notable adición al Master 128 fue la de un conector de módem interno que permitía la instalación de un módem sin ocupar el puerto serie RS423 de la máquina. También se podía instalar una interfaz Econet internamente a un costo relativamente bajo de £49 incluido el IVA. Sin embargo, la principal adición a las capacidades de expansión del Master 128 fue la inclusión de un conector interno para expansiones de segundo procesador que emplearan la interfaz Tube de Acorn . El primero de estos segundos procesadores conectados internamente, conocidos como coprocesadores, fue el coprocesador Turbo con un 65C102 de 4 MHz y 64 KB de RAM, [7] seguido más tarde por la placa de actualización Master 512 con un 80186 de 10 MHz y 512 KB de RAM. [8]
Externamente, los modelos de la serie Master agregaron un teclado numérico junto con el teclado familiar, y el Master 128 y sus variantes incorporaron dos ranuras para cartuchos detrás del teclado, que empleaban zócalos que proporcionaban un superconjunto de las capacidades de interfaz de cartucho Acorn Electron Plus 1 , lo que admitía el uso de cartuchos Electron físicamente compatibles, [9] pero también admitía características eléctricas mejoradas para algunos de los pines del conector del cartucho. [10]
Aunque la serie Master estaba pensada para ser compatible con el software "escrito legalmente" para los modelos más antiguos, había algunos problemas al ejecutar programas más antiguos, en particular juegos. Por el contrario, aunque pocos programas estuvieron destinados específicamente a las máquinas de la serie Master (excepto la Master 512), muchos juegos posteriores de la BBC (y versiones Master de clásicos anteriores como Elite ) incluían funciones mejoradas que aprovechaban la memoria adicional.
A principios de 1990, Acorn lanzó una actualización de la ROM del sistema operativo Master 128, que incluía correcciones de errores y algunas mejoras de rendimiento y funcionalidad, de las que se beneficiaron en particular los sistemas de archivos. Las aplicaciones View, Viewsheet y Edit experimentaron distintos niveles de mejora. Una característica notable fue la introducción de compatibilidad con ROM de lenguaje (o aplicación) "reubicable", lo que permitía que un software basado en ROM escrito de manera adecuada aprovechara automáticamente un segundo procesador, si estaba instalado. Con un precio de alrededor de £45, se observó que, dado que el mensaje de copyright en la ROM estaba fechado en 1988 y el manual en octubre de 1989, una actualización de este tipo podría haber sido adoptada más ampliamente por los usuarios (y la característica de ROM reubicable adoptada por los productores de software) si se hubiera lanzado antes, ya que la ROM Master Compact ya se había beneficiado de algunas de las mejoras incluidas, como la entrada directa de "caracteres extranjeros" o "caracteres de bits superiores" desde el teclado. [11]
En 1986, Acorn emitió una advertencia de seguridad para los modelos Master 128 y ET relacionada con la batería instalada en la máquina. Esta batería estaba instalada en un circuito que permitía la carga de la batería "contrariamente a las recomendaciones del fabricante de la batería". [12] Debido al riesgo de combustión con esta disposición particular de la batería de litio, Acorn introdujo una solución que consistía en reemplazarla con una solución diferente utilizando tres baterías alcalinas instaladas junto a la fuente de alimentación. [13]
La serie Master constaba de varios modelos diferentes, todos los cuales, excepto el Master Compact, eran variantes del mismo diseño básico. [14]
Esta fue la "base de la nueva gama BBC" cuando se lanzó. [14] El 128 en el nombre se refería a sus 128 KB de RAM , aunque también contaba con 128 KB de ROM . Se instaló una interfaz de disco, pero las unidades en sí no estaban incluidas en el producto base, ya que estas eran ofrecidas por terceros y por Acorn como una expansión oficial. [15]
Se trataba de un Master 128 con una tarjeta coprocesadora 65C102 de 4 MHz (que podía comprarse con la máquina o agregarse a un Master 128 existente).
El Master AIV (Advanced Interactive Videodisc) era esencialmente un modelo Master Turbo con una interfaz SCSI y una ROM VFS (Videodisc Filing System) añadida, y formaba la base del BBC Domesday System . Aunque normalmente se suministraba como parte de un Domesday System, con reproductor LaserVision , videodiscos Domesday , monitor y trackerball incluidos, también estaba disponible un kit de actualización para convertir un BBC Master normal en un Domesday System.
El sistema ET (Econet Terminal) fue diseñado para su uso en red y, como tal, no tenía interfaces, excepto RGB y video compuesto , además de un módulo de interfaz Econet y ANFS instalados de serie (normalmente era una opción). Utilizaba la misma placa de circuito principal que el Master 128, pero los componentes para las interfaces faltantes simplemente no estaban instalados (aunque nada impedía que alguien con las habilidades adecuadas para soldar los agregara más tarde). La ROM interna también contenía mucho menos software que la del Master 128.
Este sistema contaba con una tarjeta coprocesadora con un procesador Intel 80186 de 10 MHz y 512 KB de memoria. También tenía la capacidad de ejecutar DOS Plus y la interfaz gráfica de usuario GEM . [4] La tarjeta coprocesadora se presentó a £499 como una actualización del Master 128, pero su precio se redujo posteriormente a £399. [16]
La competitividad del Master 512 se vio limitada por su compatibilidad con varias aplicaciones DOS, limitada por la "protección y el uso directo del hardware de IBM" por parte de algunas aplicaciones. [17] Los requisitos de memoria adicionales de DOS Plus, en comparación con los de PC DOS , y los requisitos del escritorio GEM causaron problemas potenciales al ejecutar algunas aplicaciones, aunque existían expansiones de memoria para mitigar dichos problemas. La compatibilidad de llamadas del sistema solo estaba asegurada para MS-DOS y PC DOS 2.1, pero no se admitían otras versiones de DOS, y el uso no documentado de llamadas del sistema ("bastante raro, pero incluye algunos paquetes de Microsoft") podía hacer que las aplicaciones se ejecutaran incorrectamente. El software escrito para versiones posteriores de GEM tampoco se ejecutaba necesariamente correctamente. [18]
Un producto de Shibumi Software llamado Problem Solver tenía como objetivo resolver varios problemas de compatibilidad relacionados con la mayor velocidad del coprocesador en relación con un IBM PC tradicional, las diferencias en la pantalla y el teclado (también era compatible con el teclado BBC Model B para los usuarios de esa máquina con el coprocesador conectado), el comportamiento de los "paquetes residentes en memoria" como Sidekick y el comportamiento de aplicaciones particulares. Según se informa, el producto permitía que programas conocidos como dBase III de Ashton Tate y Turbo C y Turbo Prolog de Borland funcionaran en el coprocesador. [19]
Para solucionar los problemas de compatibilidad causados por la falta de memoria, una empresa, Essential Software, proporcionó un servicio de actualización que aumentaba la RAM instalada en la actualización del Master 512 con cuatro dispositivos de 1 megabit que proporcionaban 512 KB para obtener un total de 1 MB de RAM. Con un precio de 99 libras esterlinas y también compatible con Problem Solver, la actualización superó los elevados requisitos de memoria de DOS Plus en relación con MS-DOS y también permitió que el sistema cumpliera el requisito de algunas aplicaciones de tener 640 KB de memoria disponible. En consecuencia, se informó que GEM 3, Ventura Publisher , WordPerfect 5.0 y dBase IV eran compatibles. [20] La empresa también produjo una selección de utilidades para el Master 512, [21] incluido el Co-Processor Filing System (CPFS) que permitía que la computadora utilizara los 512 KB de memoria del coprocesador como un disco RAM cuando operaba en su modo "nativo" BBC Micro. [22]
Además de los problemas de compatibilidad, el precio de la actualización Master 512 también inhibió su competitividad. El precio estimado de un clon de IBM PC de 500-800 libras esterlinas se comparaba "muy favorablemente con las 900 libras esterlinas necesarias para un Master 512 completo", siendo esta la actualización Master 512 junto con el sistema base, el monitor y las unidades de disco, considerando que el clon también incluiría un monitor y unidades en el precio. [17] El precio se redujo aún más a 199 libras esterlinas más IVA a principios de 1987, [23] con GEM Desk Top, GEM Write y GEM Paint proporcionados gratuitamente con la actualización, [8] y se informó de un "recorte final de precio a 99 libras esterlinas" en 1989, agotando efectivamente las existencias restantes. [19] Aunque Acorn lo abandonó en gran medida cuando la empresa cambió su énfasis a la gama Archimedes , un comentarista lo consideró "uno de los productos más emocionantes que Acorn haya desarrollado jamás". [21]
El Master Scientific se anunció en el momento del lanzamiento del BBC Master, pero no se fabricó. Iba a tener un coprocesador 32016 de 8 MHz con un procesador de punto flotante 32081 y 512 KB de RAM, ejecutando el sistema operativo PANOS. [4] Esto era similar al anterior Second Processor 32016 externo. Finalmente, Acorn abandonó el Scientific debido a problemas técnicos no especificados con el coprocesador, indicando también que 512 KB de RAM parecían ser insuficientes para el público objetivo, cuyas aplicaciones tendían a necesitar 1 MB de RAM, [24] esto ya lo proporcionaba el producto Second Processor 32016 actualizado conocido como Cambridge Co-Processor. [25]
Este modelo es, como su nombre indica, una versión compacta del Master 128 (conocido aparentemente como "Baby B" durante su desarrollo [26] ) al que se le han quitado algunas funciones de expansión y se le han añadido otras opciones de expansión, y con un software incluido diferente. A diferencia de los microordenadores Acorn lanzados anteriormente, Acorn lo vendió como un sistema completo con unidad de disco y monitor (y fue el primer sistema de gran volumen de Acorn en hacerlo, [27] : 13 precedido por el inédito Acorn Business Computer y el Acorn Cambridge Workstation de bajo volumen ), con el objetivo de proporcionar una solución "de un solo enchufe" que, en el momento de su lanzamiento, había sido popularizada con éxito por fabricantes como Amstrad. [28] De hecho, un crítico le dio crédito a Amstrad por haber diseñado la entrega de "una máquina innovadora y barata para la educación" -el Compact- a través de una fuerte competencia con Acorn en el sector. [29]
Aunque el Compact tiene una disposición de "tres cajas", la funcionalidad principal del sistema se proporciona en realidad en la unidad de teclado, al igual que el Master 128, pero de tamaño más reducido en comparación con el Master 128 y el Model B, y está diseñado en el Acorn Communicator . [27] : 13 [28] : 101 La unidad debajo del monitor albergaba un teclado de 3+Unidad de disquete de 1 ⁄ 2 pulgaday fuente de alimentación del sistema. [30] Ambos monitores suministrados con el Compact eran modelos Philips: un monitor monocromo de "pantalla verde" [27] para aplicaciones de alta resolución conectado mediante "un conector fonográfico de estilo Electron", mientras que el monitor en color proporcionaba un tamaño de punto de 0,42 mm "generalmente considerado como de alta resolución" y ofrecía el conector de monitor RGB tradicional utilizado por las máquinas Acorn anteriores. [28] Sin embargo, el monitor en color también proporcionaba un conector SCART , anticipándose a "futuras aplicaciones" que emplearan más colores e incluso "superpusieran imágenes de vídeo". [27] El Master Compact también se vendió como un "sistema de TV" que incluía un adaptador de televisión PAL que también se vendía por separado. [31]
Los puertos de cartucho y casete se eliminaron como medida de ahorro de espacio y el hardware RS-232 no se instaló en la placa de circuitos como estándar. Se proporcionó un puerto multifunción para mouse y joystick como un tipo D de 9 pines con su función configurada en software. También se proporcionó una interfaz de impresora Centronics. El bus de 1 MHz y el puerto analógico no se proporcionaron en la Compact. Además, no se proporcionaron conectores internos para agregar un coprocesador o un segundo procesador. [32] Sin embargo, la máquina incluía un conector de borde de expansión de 50 vías en el lado derecho del teclado, que era similar al conector de cartucho n.° 3 en una Master 128. [30] : 15, 17
Varios proveedores externos restauraron algunas de las funciones de expansión eliminadas a través del conector de expansión, como la compatibilidad con cartuchos Electron y Master 128 [33] y la provisión de varios conectores de expansión BBC Micro. [34] Algunos proveedores, en cambio, optaron por adaptar los periféricos existentes a los puertos integrados de la máquina. Por ejemplo, Morley Electronics empleó el puerto del mouse/joystick para conectar su adaptador de teletexto al Compact. [35] Dichas adaptaciones se vieron facilitadas por la disponibilidad de las señales del puerto de usuario a través de pines proporcionados por el puerto del joystick, junto con tres señales (PB5, PB6 y PB7) proporcionadas por el conector de expansión general. [36]
Según se informa, Acorn diseñó el Compact para atraer a los usuarios domésticos y a la educación primaria, con la conexión de alimentación de un solo enchufe considerada más conveniente para instalar una máquina que podría moverse en una escuela, y la opción de 3+Los discos de 1 ⁄ 2 pulgada que utilizaban el formato ADFS se consideraban propicios para "manejar muchos archivos pequeños" y "distinguir entre diferentes temas o usuarios en el mismo disco". Entre el software incluido, la adopción por parte de Acorn de la implementación Logo de Logotron se consideró particularmente bienvenida. [37] En un esfuerzo por aumentar las ventas del Compact para la educación, Acorn redujo el precio de la máquina a fines de 1987, incluyendo la interfaz Mertec Compact Companion con ella para proporcionar los conectores de expansión tradicionales de la gama BBC, con un precio de £ 344 incluido IVA sin monitor. [38]
A diferencia de los otros modelos de la serie que proporcionaban un reloj con respaldo de batería y memoria para los ajustes de configuración, el Compact utilizaba almacenamiento EEPROM para su configuración con soporte para solo un número limitado de escrituras, lo que hacía que las EEPROM fueran "un consumible, como una batería" que requería "reemplazo a intervalos". [39] Por lo tanto, no tenía una función de reloj de tiempo real incorporada, aunque la hora se podía obtener a través de Econet cuando estaba disponible, y se aplicaba a las marcas de tiempo de los archivos ADFS. [40] Como resultado de esto, los comandos *TIME
y TIME$
devolvían valores ficticios. Solo se suministraba como estándar el sistema de archivos ADFS versión 2, que se ejecutaba a través de un chip Western Digital 1772 (una versión más rápida del ampliamente utilizado 1770), aunque es posible cargar una ROM DFS 1770 en RAM lateral, o insertar una ROM o EPROM que la contenga.
El teclado del Compact fue el primero en dejar de utilizar el diseño tradicional de interruptor de "tecla con resorte" utilizado por el resto de la familia BBC Micro. En su lugar, utilizó una membrana moldeada de caucho y plástico. Se proporcionó un método de entrada que permitía la entrada de "caracteres extranjeros" o "caracteres de conjunto de bits superior" (códigos de caracteres en el rango de 128 a 255) desde el teclado.
El número de chips también se redujo en comparación con el resto de la gama Master, mediante el uso de 4 chips de matriz de puertas personalizados.
La versión de BASIC en el Compact incluía rutinas matemáticas recodificadas, que se decía que proporcionaban un aumento de velocidad del 30% con respecto a la versión incluida en el resto de la serie Master. Esta versión de BASIC se llamó Basic4(1986), [30] también conocida como 'BASIC41'. Esta versión fue reemplazada más tarde por la versión 'BASIC42' en 1987. [41] Esta ROM BASIC posterior incluía el mensaje actualizado (en comparación con las ROM BASIC BBC anteriores):
Roger Wilson y RA Sack
— [42]
El Compact incluía la primera interfaz gráfica de usuario de Acorn disponible públicamente . Poco software comercial, más allá del incluido en el disco de bienvenida, estuvo disponible para el sistema, a pesar de la afirmación de Acorn en ese momento de que más de 100 títulos estarían "listos para su distribución en formato de disco de 3,5 pulgadas para el lanzamiento del Compact". [43] El partidario más ferviente del Master Compact parecía ser Superior Software , que produjo y etiquetó específicamente sus juegos como compatibles con el Master Compact. El software para el Compact era comparativamente caro (normalmente 20 libras por juego) debido a la demanda mucho menor de los discos de 3,5 pulgadas.+Formato de disco de 1 ⁄ 2 pulgada ( 5+1 ⁄ 4 de pulgada era el estándar para el Master y los anteriores BBC Micro ). [ cita requerida ]
Las máquinas fueron construidas por Rank Xerox en Hertfordshire . [32] Finalmente, la Compact fue discontinuada en 1989, habiéndose vendido "más de ochenta mil Compacts y la versión Prodest de Olivetti", y Acorn cambió su enfoque hacia la Master 128 como "su máquina principal de 8 bits". [44]
Olivetti fue nombrada como interesada en lanzar una versión del Master Compact en Italia bajo la marca Olivetti Prodest, [45] posteriormente anunció el modelo como PC 128 S dirigido a los mercados domésticos y de pequeñas empresas. [46] A diferencia del Compact, el PC 128 S venía con un mouse, el Nidd Valley Digimouse. [47] : 102
En el Reino Unido, el Digimouse se vendió con Clares' Artroom, un paquete de ilustraciones, y más tarde estuvo disponible para su compra por separado. [48] Clares' Artroom fue localizado para el PC 128 S y se vendió bajo el nombre de Project. [49]
Además de la localización del propio sistema, [50] se localizaron varias aplicaciones para el PC128S, entre ellas View, [51] ViewSheet, [52] ViewPlot, [53] y ViewIndex, [54] junto con una serie de juegos, entre ellos Aviator , [55] Revs , [56] XOR , [57] y Doctor Who and the Mines of Terror . [58] El precio del PC 128 S comenzaba en 995.000 liras para un sistema con monitor monocromático o 1.295.000 liras con un monitor a color (equivalente a 1.205 € y 1.568 € respectivamente en 2020, ajustados a la inflación). [59]
Varias de las entradas estaban conectadas directamente a registros específicos para permitir que el hardware hiciera parte del trabajo pesado. Por ejemplo, la entrada del lápiz óptico detenía directamente un contador que se iniciaba al comienzo del barrido vertical de cada actualización de la pantalla, lo que hacía que el cálculo de dónde tocaba el lápiz óptico la pantalla fuera poco más que una simple operación de división/resto. Del mismo modo, el relé de control del motor para la cinta de casete de audio se controlaba mediante un comando simple y se podía utilizar fácilmente en numerosas aplicaciones de control.
Este conjunto de caracteres se utilizó en la microcomputadora BBC Master. [62]
Una vez instalado, el Compact Companion ofrece un puerto de usuario, un puerto analógico (joystick), un bus de 2 MHz y un DFS Acorn 1770. Las conexiones son todas conectores estándar de tipo Master 128 y el DFS se puede configurar para que sea la interfaz de disco seleccionada al encender la máquina.