Una unidad de expansión BBC Micro , ya que BBC Micro es uno de varios periféricos en una caja con el mismo perfil y estilo que la computadora principal.
Los segundos procesadores se conectan a la interfaz Tube , propiedad de Acorn y registrada como marca registrada . Solo se podía conectar una unidad de segundo procesador a la vez a un BBC Micro, aunque un Master 128 también podía tener un coprocesador instalado internamente al mismo tiempo. [1] La terminología de segundo procesador era ligeramente engañosa, ya que conectado y encendido, el sistema funcionaba según un modelo de "host-parásito", en el que el procesador de la unidad externa tomaba el control mientras que el 6502 de la computadora "principal" simplemente asumía la responsabilidad de la E/S .
El segundo procesador 6502 (que utilizaba un 6502C ) funcionaba a 3 MHz, un 50 % más rápido que el 6502 dentro de un BBC Model B, y también tenía 64 KB de RAM , de los cuales típicamente entre 30 y 44 KB estaban libres para datos de aplicación (en comparación con tan solo 8,5 KB en un Model B sin expandir en modo gráfico, o solo 5,75 KB con la interfaz de disco). Una versión de BBC BASIC II , llamada Hi-BASIC, se entregó en ROM con este procesador junto con una ROM DNFS que contenía las últimas versiones del Disc Filing System (DFS) y el Econet network filed system (NFS). El producto se lanzó con un precio de £ 199. [2]
El sistema CAD Bitstik , [3] desarrollado originalmente por Robocom para el Apple II , [4] se ofreció como accesorio para el segundo procesador 6502, que también requería unidades de disquete duales de 80 pistas . El sistema Bitstik en sí se introdujo con un precio de alrededor de £ 375, que combinado con las unidades de disquete estimadas en £ 500, el segundo procesador en £ 199, el costo del BBC Micro en sí en £ 399 y el precio de un monitor de color (Acorn recomendó su propio monitor RGB [3] : 2 ), la inversión total se estimó entre £ 1500 y £ 2000 dependiendo del equipo existente y las preferencias de cada cliente en particular. [5] Con un joystick de tres ejes , que ofrece la navegación bidimensional habitual más una perilla para controlar el zoom, el software funcionaba en el modo de pantalla de cuatro colores de alta resolución, brindando soporte para la visualización y edición de gráficos vectoriales escalables . La disposición de doble unidad era necesaria para permitir que la primera unidad proporcionara acceso a los servicios públicos y que la segunda unidad actuara como un "búfer de dibujo". [6]
El producto Bitstik original se había presentado para el Apple II Plus de 64 KB en 1982 a un precio de 275 libras esterlinas por el dispositivo y el software, y un sistema completo costaba alrededor de 2000 libras esterlinas. Sin embargo, se consideró que esta era una "relación calidad-precio muy buena", dado que un "ordenador de dibujo listo para usar y listo para usar" habría costado 100.000 libras esterlinas para un sistema basado en miniordenador en 1980, e incluso a principios de 1982 podría haber costado 20.000 libras esterlinas. Para aprovechar el "potencial completo" de la solución, se recomendaba un trazador , aunque los trazadores de tamaño A3 cuestan al menos 1.000 libras esterlinas, y un modelo Tektronix de tamaño A2 cuesta 6.500 libras esterlinas pero ofrece una precisión de 0,001 mm. En una reseña publicada a finales de 1982, la solución fue considerada como "el sistema de dibujo más potente disponible en Gran Bretaña hoy en día para su uso en ordenadores pequeños". [7] En 1984, Robocom afirmaba ser el principal proveedor de soluciones CAD del Reino Unido, con 2.500 usuarios, y la versión con licencia de Acorn de la solución Bitstik ofrecía una mayor resolución de pantalla, más colores y un mejor rendimiento. Sin embargo, en el momento del lanzamiento, solo se admitía como dispositivo de salida la propia impresora Sparkjet de Acorn . [8]
Varios programas CAD pudieron aprovechar el segundo procesador 6502, como la versión de Elite específica para el segundo procesador . También se produjeron versiones Hi de View, WordWise e Intersheet.
El segundo procesador Z80 incluía una CPU Z80B que funcionaba a 6 MHz y tenía acceso a 64 KB de RAM. Requería la actualización mediante disquete y, al estar destinado a empresas, permitía al sistema BBC ejecutar programas CP/M . Como se señala en una reseña, en referencia al atractivo previsto del BBC Micro para los mercados doméstico, educativo y empresarial, con el segundo procesador Z80 "Acorn ha completado el sistema BBC Microcomputer tal como se había planeado originalmente". [5]
El producto fue lanzado a mediados de 1984 a un precio de £299 e incluía un paquete de software con un valor estimado de £3000 que incluía el propio sistema operativo CP/M 2.2 (con gráficos GSX ), CIS Cobol y utilidades de Microfocus, las aplicaciones de oficina Memo Plan, Graph Plan y File Plan de Chang Laboratories, los paquetes Accountant y Nucleus de Compact Accounting Services y dos implementaciones BASIC : Z80 BBC BASIC y Mallard Professional BASIC. [9]
A pesar de "una política de mejora continua", Acorn aparentemente abandonó los planes de actualizar el paquete de software a mediados de 1986 debido a una revisión del mercado CP/M. [10] Otros proveedores continuaron apoyando al Z80, entregando paquetes de hardware y software para el segundo procesador Z80, como el Task-Master que combinaba un segundo procesador conectado externamente, compatible con el BBC Model B, B+ y Master, y un paquete de software que incluía un sistema operativo compatible con CP/M 2.2 conocido como ZCPR3 y Turbo Pascal de Borland más otras herramientas de desarrollo. [11]
Originalmente denominado Gluon, una solución de segundo procesador National Semiconductor 32016 aparentemente fue planeada para el BBC Micro y para otros microordenadores de 8 bits , con la versión BBC Micro empleando la interfaz Tube y ofreciendo un cuarto de megabyte de RAM, mientras que el "Universal Gluon" se conectaría a un microordenador que actuara como terminal usando una interfaz serial o paralela , ofrecería hasta 1 MB de RAM, hasta 5 MB de almacenamiento en disco duro y un sistema operativo mínimo o Unix . [12] Las noticias posteriores del segundo procesador indicaron el cambio de nombre del producto, eliminando el nombre Gluon, el uso del sistema operativo Panos propio de Acorn en lugar de Xenix , con disponibilidad en 1985. [13]
El producto que finalmente se entregó es una sofisticada segunda expansión del procesador que a veces se denomina "Acorn Cambridge Co-Processor" con un logotipo de Acorn, y a veces como "BBC Microcomputer System 32016 Second Processor" junto con el logotipo del búho de BBC Micro. El dispositivo utiliza la CPU 32016 y la FPU 32081 que funcionan a 6 MHz. Ejecuta el sistema operativo no gráfico Panos . Hay varios lenguajes de programación disponibles, incluidos C , FORTRAN , Lisp y Pascal , además de una versión de BBC BASIC . Inicialmente ofrecido como el 32016 Second Processor con 256 KB de RAM, [14] la expansión se entregó posteriormente como el Cambridge Co-Processor con 512 KB o 1 MB de RAM como estándar. [15]
El segundo procesador 32016 también está presente como parte de la estación de trabajo Acorn Cambridge, que utiliza una CPU de 8 MHz [16] y 4 MB de RAM, y se vende como parte de la línea Acorn Business Computer . Originalmente, Acorn aparentemente había buscado utilizar CPU con capacidad para 10 MHz, pero pareció haberse conformado con las piezas disponibles a medida que se presentaban los diferentes productos. La placa del segundo procesador también podía utilizar dispositivos de RAM de 64 o 256 kilobits, lo que permitió que la especificación anterior de 256 KB se actualizara a 1 MB a medida que los dispositivos de mayor densidad se hicieron disponibles y asequibles. [17]
La Unidad Universal de Segundo Procesador era un adaptador para las placas de coprocesador internas BBC Master, para permitir que se usaran como coprocesadores externos. Comprendía una fuente de alimentación, lógica de interfaz y un conector que coincidía con el conector de coprocesador interno integrado en la placa principal BBC Master. Esto permitió que BBC B y B+ usaran la placa Turbo (65C102 de 4 MHz con 64 KB de RAM) y la placa Master 512 ( 80186 de 10 MHz con 512 KB de RAM), al colocarlas en esta unidad de expansión. [18] También permitió que BBC Master tuviera dos placas de coprocesador internas conectadas, de las cuales solo una podía habilitarse a través del software. Watford Electronics vendió una solución similar llamada Co-Pro Adaptor. [19]
El ARM Evaluation System se anunció en julio de 1986 para su disponibilidad en el cuarto trimestre a un costo de £4.500 más IVA. [20] Como uno de los primeros procesadores RISC de producción , el ARM Evaluation System fue parte del programa de desarrollo que condujo al Acorn Archimedes y su primer sistema operativo Arthur . No tenía la marca "BBC", pero estaba físicamente contenido dentro de la caja de "cuña de queso" de la familia. El procesador ARM 1 tenía una velocidad de reloj de 8 MHz y estaba equipado con 2 MB o 4 MB de RAM.
En 2006, se diseñó y vendió una nueva placa de procesador ARM que utilizaba un procesador ARM7TDMI, sin carcasa pero capaz de encajar dentro de la caja original. [21]
Varios otros proveedores externos produjeron soluciones de segundo procesador, que generalmente empleaban un estilo de carcasa diferente al perfil de unidad de expansión estándar, algunos usaban el bus de 1 MHz en lugar del conector de tubo y otros simplemente proporcionaban un enlace serial convencional.
Los segundos procesadores Z80 que ofrecen 64 KB de RAM y sistemas operativos compatibles con CP/M incluían el Multiform Z80 de Technomatic, con un precio de £299, [22] y varios productos de Torch Computers como el Z80 Disc Pack (ZDP) y ZEP, este último con un precio de alrededor de £340. [23]
Torch también ofrecía el Graduate basado en Intel 8088 que ejecutaba MS-DOS y tenía 256 KB de RAM y dos unidades de disquete, con un precio de £1000 más IVA, [24] y el HDP68K o Unicorn basado en Z80 y 68000 , este último ejecutando Unix y teniendo 256 KB de RAM o más, unidad de disquete y 20 MB de disco duro . [25]
Se ofrecieron otras soluciones de segundo procesador basadas en 68000, como el Casper de CA Special Products, [26] el segundo procesador 68000 de Cambridge Microprocessor Systems, [27] la placa de procesador 68000 de Flight Electronics, [28] y el sistema de segundo procesador universal MD512k de Micro Developments. [29]
Aunque Acorn nunca lanzó un segundo procesador con procesador 68000, el cofundador de Acorn, Chris Curry , especuló sobre la naturaleza de un segundo procesador basado en 68000 que utilizara su predecesor del BBC Micro, el Proton. Indicando la necesidad de un "sistema Proton bastante completo" que actuara como interfaz para una unidad basada en 68000, se pensó que el costo tentativo proyectado del sistema Proton sería de alrededor de £ 450, con la unidad de expansión costando alrededor de £ 1,000, ofreciendo 256 KB o 512 KB de RAM. Los sistemas operativos Unix y TRIPOS se consideraron como candidatos probables para ejecutar la expansión. [30]
Cumana decidió producir un segundo procesador 68008 que ejecutaba el sistema operativo OS-9 que se instaló en el zócalo de la CPU 6502, reubicando el 6502 en la placa del segundo procesador y proporcionando 512 KB de RAM y su propio controlador de disco . El precio inicial anunciado fue de £695 más IVA, [31] aunque los precios minoristas recomendados posteriores fueron de alrededor de £800 solo para la placa de actualización, con paquetes de la placa con discos duros de 10 MB y 20 MB "a un precio particularmente atractivo" disponibles por £900 y £1000 respectivamente. Las preocupaciones de rendimiento asociadas con el 68008, debido a las experiencias con el Sinclair QL , se aliviaron mediante la presencia de "muchos subprocesadores", que se utilizaban para administrar periféricos, incluido el control de disquetes y discos duros compatibles con SASI , junto con el uso de una CPU de 8 MHz relativamente rápida. Gracias al método de interconexión del segundo procesador al sistema anfitrión, la placa también podía proporcionar al 68008 acceso directo al puerto de usuario, al bus de 1 MHz y al puerto analógico de la máquina anfitriona, lo que permitía el desarrollo de programas en lenguajes como C para utilizar estas capacidades. De hecho, Cumana incluía con la placa un software con un valor estimado de 3000 libras esterlinas, que incluía lenguaje ensamblador , BASIC, herramientas de lenguaje Pascal y C, el "lenguaje de cuarta generación" Sculptor, procesamiento de textos, corrector ortográfico, combinación de correspondencia , aplicaciones de hojas de cálculo y bases de datos, además de un editor de pantalla. [32]
Tanto Cambridge Microprocessor Systems (CMS) como Control Universal ofrecían soluciones de segundo procesador 6809 equipadas con 64 KB de RAM y compatibles con el sistema operativo FLEX . El producto CMS era una única placa que podía instalarse dentro de la carcasa del BBC Micro y conectarse a la interfaz Tube internamente, con la opción de conectar la placa externamente en un bastidor Eurocard , mientras que el producto de Control Universal consistía en dos placas independientes que proporcionaban la CPU y la memoria montadas en un bastidor Eurocard, más una placa de interfaz independiente. [33] Ambos productos empleaban dos dispositivos VIA 6522 para interactuar con la interfaz Tube en lugar de utilizar un ULA Tube dedicado. [34] Se había llevado a cabo un proyecto de segundo procesador 6809 internamente dentro de Acorn, [35] lo que dio lugar a un producto provisional que ofrecería un mejor soporte para lenguajes de alto nivel , [36] pero el producto no se comercializó, y Acorn optó por enfatizar el 6502, cuyo rendimiento se estaba mejorando constantemente en relación con el 6809. [37]
Permanent Memory Systems produjo un segundo procesador 6502, el B2P 6502, que empleaba un procesador 65C02 de 2 MHz (en contraposición al dispositivo 6502 más rápido utilizado por la unidad de segundo procesador Acorn 6502) junto con 64 KB de RAM. Al conectarse a los conectores de bus Tube y 1 MHz, la expansión no utilizaba el ULA Tube de Acorn y, por lo tanto, corría el riesgo de incompatibilidad con algún software escrito para la unidad Acorn, pero el beneficio de este enfoque era el precio más competitivo del B2P de alrededor de £100. [38]
Los adaptadores se conectaban a la interfaz de bus de 1 MHz del BBC Micro. Los adaptadores se podían conectar en cadena , lo que permitía instalar más de uno.
El modo de visualización "Modo 7" similar al teletexto dentro de los BBC Micros de 8 bits hizo que un adaptador de teletexto de transmisión fuera una expansión obvia, y la BBC transmitiría telesoftware gratis a través de Ceefax . El diseño de hardware y software fue creado por Graham Toal. [39] El software inicial para usar el adaptador era bastante básico, pero la BBC decidió reescribirlo [ cita requerida ] y produjo el Sistema de Teletexto Avanzado junto con GIS. El nuevo software ROM agregó varias características, incluido el soporte para el nuevo sistema Fastext, que introdujo los cuatro botones de colores que luego se encontraron casi ubicuamente en los controles remotos europeos, incluido el "botón rojo" que sigue siendo una característica de la transmisión de televisión digital . También se proporcionó un descargador de software en ROM, que permitía el acceso al software disponible a través del medio de transmisión conocido como telesoftware. Se podía acceder al descargador presionando una tecla de función, lo que iniciaba una búsqueda de un catálogo de software disponible y abría un menú que mostraba el catálogo. También se proporcionaron varios comandos para acceder a las funciones de teletexto y telesoftware. [40]
El adaptador en sí funcionaba con alimentación de red y tenía su propio interruptor de encendido que coincidía con el del microordenador de la BBC. La conexión al ordenador se hacía a través de un cable plano y el único otro conector del adaptador era un conector hembra de antena de TV de 75 ohmios. El adaptador contenía cuatro ruedas de sintonización manual para recibir señales de cuatro canales de transmisión diferentes. Vista posterior del adaptador. [ cita requerida ] Una vez sintonizado, el uso del adaptador, incluido el cambio de canales, se controlaba a través del ordenador. Las páginas de teletexto se mostraban en el monitor del ordenador. [ 40 ]
El adaptador Prestel era básicamente un módem instalado en una carcasa con forma de "cuña de queso". Permitía al usuario conectarse a los servicios de visualización de datos de Prestel a través de una línea telefónica.
Permitió al BBC Micro comunicarse a través de un bus IEEE-488 con equipos especializados. Marca "Acorn" en lugar de "BBC".
Se utiliza para conectar dos segmentos de Econet . Un puente de Econet es capaz de aprender automáticamente una topología de red simple y reenviar paquetes de forma selectiva de un segmento de LAN a otro utilizando una tabla de enrutamiento simple basada en el contenido del byte de red en el paquete de Econet.
El puente Econet es único entre las expansiones de tipo cuña de queso, ya que es un dispositivo independiente que no requiere una computadora BBC para funcionar.
El procesador 32016 tiene una velocidad de reloj de 6 MHz, en comparación con los 8 MHz de la estación de trabajo Cambridge.