Maestro de la BBC - BBC Master

Serie maestra de la BBC
Bellota BBC Master Series.jpg
Bellota BBC Master 128
Escribe Microordenador de 8 bits
Fecha de lanzamiento Principios de 1986 ; Hace 35 años ( 1986 )
Interrumpido 1994 ( 1994 )
Sistema operativo Bellota MOS , DOS Plus opcional
UPC Tecnología MOS 65SC12 , segundo procesador opcional Intel 80186 o 65C102 según el modelo
Memoria 128  KB –512 KB
Predecesor BBC Micro Modelo B
Sucesor Bellota Arquímedes

La BBC Maestro es un ordenador personal lanzado por Acorn Computers a principios de 1986. Fue diseñado y construido para la British Broadcasting Corporation (BBC) y fue el sucesor del micrófono de la BBC Modelo B . El Master 128 permaneció en producción hasta 1993.

Diseño

La serie Master presentó varias mejoras en los modelos anteriores de BBC Micro. Los sistemas tenían 128  KB de RAM como estándar, lo que aliviaba la escasez de RAM disponible que, entre otras cosas, había desalentado el uso de los mejores modos gráficos en el diseño original. El Master 128 y sus variantes tenían dos ranuras para cartuchos montadas detrás del nuevo teclado numérico, que empleaban enchufes que proporcionaban un superconjunto de las capacidades de interfaz del cartucho Acorn Electron Plus 1 , admitiendo el uso de cartuchos Electron físicamente compatibles, pero también admitiendo características eléctricas mejoradas para algunas de las clavijas del conector del cartucho.

En lugar de la 6502 MOS Technology microprocesador que utiliza el Modelo B se corrió en el mejoraron ligeramente 65C12 . El costo de esta compatibilidad de CPU con el Modelo B fue que el bus de direcciones todavía tenía solo 16 bits, lo que significa que solo se podían direccionar directamente 64 KB en cualquier momento y la memoria restante tenía que paginarse según fuera necesario.

Esta paginación se produjo a través de tres páginas separadas, cada una con un nombre en clave, siguiendo las tradiciones anteriores de arquitectura de microcomputadoras de la BBC:

Nombre clave Página Descripción
LYNNE 0x3000–0x7FFF Región de cambio de cuadro CRT (permite que se usen todos los modos de pantalla sin usar la memoria principal)
COLOR AVELLANA 0xC000–0xDFFF Conmutación ROM / RAM
ANDY 0x8000–0x8FFF Conmutación ROM / RAM

Sin embargo, las instrucciones adicionales del 65SC12 permitieron introducir un poco más en el sistema operativo y las ROM BÁSICAS de la BBC, limitadas por la arquitectura de memoria a 16 KB cada una. La versión mejorada de BBC Basic se denominó Basic4.

Aunque la serie Master estaba destinada a ser compatible con el software "escrito legalmente" para los modelos más antiguos, hubo algunos problemas al ejecutar programas más antiguos, especialmente juegos. Por el contrario, aunque pocos programas se dirigieron específicamente a las máquinas de la serie Master (excepto Master 512), muchos juegos posteriores de la BBC (y versiones Master de clásicos anteriores como Elite ) incluyeron funciones mejoradas que aprovecharon la memoria adicional.

Acorn lanzó una actualización de la ROM del sistema operativo Master 128 a principios de 1990, que proporcionó correcciones de errores y algunas mejoras de rendimiento y funcionalidad, y los sistemas de archivo se beneficiaron en particular. Se proporcionó un método de entrada para permitir la entrada de "caracteres extranjeros" o "caracteres de conjunto de bits superiores" (códigos de caracteres en el rango de 128 a 255) desde el teclado, y las aplicaciones Ver, Hoja de visualización y Editar vieron varios niveles de mejora. Una característica notable fue la introducción del soporte de ROM de lenguaje (o aplicación) "reubicable", lo que permite que el software basado en ROM escrito apropiadamente aproveche automáticamente un segundo procesador, si está instalado. Con un precio de alrededor de £ 45, se señaló que, dado que el mensaje de derechos de autor en la ROM tenía fecha de 1988 y el manual de octubre de 1989, tal actualización podría haber sido más ampliamente adoptada por los usuarios (y la función de ROM reubicable adoptada por los productores de software) había se lanzó anteriormente, y la ROM Master Compact ya se ha beneficiado de algunas de las mejoras destacadas.

Modelos

El BBC Master como parte de un sistema BBC Domesday

La serie Master constaba de varios modelos diferentes, todos los cuales, aparte del Master Compact, eran variantes del mismo diseño básico.

Maestro 128

Esta fue la "base de la nueva gama BBC" cuando se lanzó. El 128 en el nombre se refería a sus 128 KB de RAM , aunque también presentaba una ROM de 128 KB . Se instaló una interfaz de disco, pero las unidades en sí no se incluyeron en el producto base, ya que fueron ofrecidas por terceros y por Acorn como una expansión oficial.

Maestro Turbo

Este era un Master 128 con tarjeta de coprocesador 65C102 de 4 MHz (que se podía comprar con la máquina o agregar a un Master 128 existente).

Maestro AIV

El Master AIV (Advanced Interactive Videodisc) era esencialmente un modelo Master Turbo con una interfaz SCSI y una ROM VFS (Videodisc Filing System) agregada, y formó la base del BBC Domesday System . Aunque normalmente se suministra como parte de un sistema Domesday, con reproductor LaserVision , videodiscos , monitor y trackerball de Domesday incluidos, también estaba disponible un kit de actualización para convertir un BBC Master normal en un sistema Domesday.

Maestro ET

El sistema ET (Econet Terminal) fue diseñado para su uso en una red y, como tal, no tenía interfaces excepto RGB y video compuesto , además de un módulo de interfaz Econet y ANFS como estándar (generalmente era una opción). Utilizaba la misma placa de circuito principal que la Master 128, pero los componentes de las interfaces faltantes simplemente no estaban instalados (aunque no había nada que impidiera que alguien con las habilidades de soldadura adecuadas los agregara más tarde). La ROM interna también contenía mucho menos software que la del Master 128.

Maestro 512

Este sistema contaba con una tarjeta de coprocesador con una memoria Intel 80186 de 10 MHz y 512 KB. También tenía la capacidad de ejecutar DOS Plus y la interfaz gráfica de usuario GEM . La tarjeta de coprocesador se introdujo a £ 499 como una actualización del Master 128, pero su precio se redujo posteriormente a £ 399.

La competitividad del Master 512 se vio limitada por su compatibilidad con varias aplicaciones de DOS, y esto se vio limitado por la "protección y el uso directo del hardware de IBM" por parte de algunas aplicaciones. 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 al sistema solo se aseguró para MS-DOS y PC-DOS 2.1, pero no se admitieron otras versiones de DOS, y el uso de llamadas al sistema no documentadas ("bastante raro, pero incluye algunos paquetes de Microsoft") podría hacer que las aplicaciones se ejecuten incorrectamente. El software escrito para versiones posteriores de GEM tampoco necesariamente funcionaría correctamente.

Un producto de Shibumi Software llamado Problem Solver tenía como objetivo abordar varios problemas de compatibilidad relacionados con la mayor velocidad del coprocesador en relación con una PC IBM tradicional, diferencias en la pantalla y el teclado (también es compatible con el teclado Modelo B de la BBC para los usuarios de esa máquina con el co- procesador adjunto), el comportamiento de "paquetes residentes en memoria" como Sidekick, y el comportamiento de aplicaciones particulares. Según los informes, el producto permitió que programas conocidos como dBase III de Ashton Tate y Turbo C y Turbo Prolog de Borland funcionaran en el coprocesador.

Para solucionar los problemas de compatibilidad causados ​​por la falta de memoria, una empresa, Essential Software, proporcionó un servicio de actualización que aumentó la RAM instalada de la actualización Master 512 con cuatro dispositivos de 1 megabit que proporcionan 512 KB para producir un total de 1 MB de RAM. Con un precio de £ 99 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 con 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. La compañía también produjo una selección de utilidades para el Master 512, incluido el Co-Processor Filing System (CPFS) que permitió que la computadora usara 512 KB de memoria del coprocesador como un disco RAM cuando operaba en su BBC Micro "nativo". modo.

Junto con 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 se comparó "muy favorablemente con las £ 900 necesarias para un Master 512 completo", siendo esta la actualización del Master 512 junto con el sistema base, el monitor y las unidades de disco, considerando que el El clon también incluiría un monitor y unidades en el precio. El precio se redujo aún más a £ 199 más IVA a principios de 1987, y GEM Desk Top, GEM Write y GEM Paint se proporcionaron gratis con la actualización, y en 1989 se informó un "recorte de precio final a £ 99", agotando efectivamente el resto. cepo. Aunque en gran parte lo abandonó Acorn cuando la empresa cambió su énfasis a la gama Archimedes , un comentarista lo consideró "uno de los productos más interesantes que Acorn haya desarrollado".

Maestro científico

El Master Scientific se anunció en el momento del lanzamiento del BBC Master, pero no se produjo. Debía tener un coprocesador 32016 de 8 MHz con procesador de punto flotante 32081 y 512 KB de RAM, ejecutando el sistema operativo PANOS. Esto era similar al segundo procesador externo 32016 anterior. En última instancia, Acorn abandonó el Scientific debido a problemas técnicos no especificados con el coprocesador, lo que también indica que 512 KB de RAM parecían ser insuficientes para el público objetivo, cuyas aplicaciones tendían a necesitar 1 MB de RAM, esto ya lo proporciona el actualizado. 32016 Producto de segundo procesador conocido como Cambridge Co-Processor.

Master Compact

BBC Master Compact: se pueden ver tanto el teclado (frontal) como la unidad debajo del monitor (parte posterior).
La interfaz gráfica de usuario compacta maestra

Este modelo es, como su nombre indica, una versión compacta del Master 128 (aparentemente conocido como "Baby B" durante el desarrollo) con algunas funciones de expansión eliminadas y otras opciones de expansión agregadas, y con diferentes paquetes de software. A diferencia de las microcomputadoras Acorn lanzadas anteriormente, Acorn lo vendió como un sistema completo con unidad de disco y monitor (y el primer sistema de alto volumen de Acorn en hacerlo, precedido por la inédita Acorn Business Computer y la Acorn Cambridge Workstation de bajo volumen ) , con el objetivo de proporcionar una solución de "un solo enchufe" que, en el momento del lanzamiento, había sido popularizada con éxito por fabricantes como Amstrad. De hecho, un revisor 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 sólida competencia con Acorn en el sector.

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 más bien de tamaño reducido en comparación con el Master 128 y el Model B, ya que está diseñado en el Comunicador Bellota . La unidad debajo del monitor albergaba un 3+Unidad de disquete de 12 pulgadasy la fuente de alimentación del sistema.

Los puertos de cartucho y casete se quitaron como medida para ahorrar espacio, y el hardware RS-232 no se instaló en la placa de circuito como estándar. Se proporcionó un puerto multifunción para mouse y joystick como tipo D de 9 pines con su función configurada en el software. También se proporcionó una interfaz de impresora Centronics. El bus de 1 MHz y el puerto analógico no se proporcionaron en el Compact. Además, no se proporcionaron sockets internos para agregar un coprocesador o un segundo procesador. 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 un Master 128. Varios proveedores externos restauraron parte de la funcionalidad eliminada a través de este conector, como soporte para cartuchos Electron y Master 128 y la provisión de varios conectores de expansión BBC Micro.

A diferencia de los otros modelos de la serie que proporcionaban un reloj y memoria con respaldo de batería para los ajustes de configuración, el Compact utilizó almacenamiento EEPROM para su configuración con soporte para un número limitado de escrituras, lo que hace que las EEPROM sean "un consumible, como una batería" que requiera "sustitución a intervalos". Por lo tanto, no tenía una función de reloj en tiempo real incorporada, aunque la hora se podía obtener a través de Econet cuando estuviera disponible, aplicándose a las marcas de tiempo de los archivos ADFS. Como resultado de esto, los comandos *TIMEy TIME$devolvieron valores ficticios. Solo se suministró como estándar el sistema de archivo ADFS Versión 2, que se ejecuta 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 1770 DFS en la RAM lateral, o insertar una ROM o EPROM que lo contiene.

Las señales del puerto de usuario, aunque no están disponibles directamente a través de un conector de puerto de usuario dedicado como el que se proporciona en los otros modelos de BBC, se pueden acceder a través del siguiente método:

El puerto (joystick de 9 pines) se deriva del puerto B del VIA del usuario, sin almacenamiento en búfer adicional, y por lo tanto también se puede utilizar para la salida y la entrada. Para aplicaciones que requieren el uso del 'PUERTO DE USUARIO' como se usa en otras computadoras BBC, las tres señales que no se proporcionan en el puerto del joystick (PB5, PB6 y PB7) están disponibles en el puerto de expansión.

El teclado del Compact fue el primero en dejar de usar el diseño tradicional de interruptor de llave de "tecla de resorte" utilizado por el resto de la familia BBC Micro. En su lugar, utilizó una membrana de moldeo de caucho y plástico.

El conteo 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 puerta personalizados.

La versión de BASIC en el Compact incluía rutinas matemáticas recodificadas, que se dice que proporcionan 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), también conocida como 'BASIC41'. Esto fue reemplazado más tarde con la versión 'BASIC42' en 1987. Esta ROM BASIC posterior incluía el mensaje actualizado (frente a las ROM BASIC de la BBC anteriores):

Roger Wilson & R.A. Sack

El software para el Compact era comparativamente caro (normalmente £ 20 por juego) debido a la demanda mucho menor del 3+Formato de disco de 12 pulgadas ( 5+14 de pulgada era el estándar para el Master y el BBC Micro anterior).

El compacto incluyó la primera GUI disponible públicamente de Acorn . 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 se "distribuirían en formato de disco de 3,5 pulgadas para el lanzamiento de Compact". El partidario más ávido del Master Compact parecía ser Superior Software , que produjo y etiquetó específicamente sus juegos como compatibles con 'Master Compact'.

Las máquinas fueron construidas por Rank Xerox en Hertfordshire . Finalmente, el Compact fue descontinuado en 1989 con "más de ochenta mil Compacts y la versión Prodest de Olivetti" que se vendieron, con Acorn cambiando su enfoque al Master 128 como "su máquina central de 8 bits".

Olivetti Prodest PC128S

Olivetti fue nombrado por estar interesado en lanzar una versión del Master Compact en Italia bajo la marca Olivetti Prodest, anunciando posteriormente el modelo como el PC128S destinado a los mercados domésticos y de pequeñas empresas.

Especificaciones

Imagen interna de un Master 128 que muestra Vine Micro Romboard4 instalado, lo que significa que las ranuras de los cartuchos ya no se pueden usar; el propietario también ha agregado un ventilador de enfriamiento no estándar.
  • Procesador Rockwell R65SC12 de 2 MHz
  • ROM de 128 KB en Master 128, Master Turbo y Master 512. Consta de un MOS (sistema operativo de máquina) de 16 KB, siempre accesible, y siete ROM laterales de 16 KB , cualquiera de las cuales se puede paginar en la memoria a la vez:
  • ROM de 64 KB en el Master ET. Consta de un MOS (sistema operativo de máquina) de 16 KB, siempre accesible, y tres ROM laterales de 16 KB , cualquiera de las cuales puede paginarse en la memoria a la vez:
  • 128 KB de RAM , que comprende:
    • Programa de usuario principal de 32 KB / almacenamiento de datos
    • 20 KB de memoria de video " sombra " (paginada sobre la RAM del usuario principal)
    • Espacio de trabajo del sistema operativo de 12 KB (paginado sobre ROM)
    • Espacio de trabajo de 64 KB accesible para las aplicaciones de código de máquina del usuario (dividido en hasta cuatro regiones de 16 KB para actuar como ROM paginados volátiles)
  • Teclado de recorrido completo con una fila superior de diez teclas de función rojo-naranja  ƒ0 – ƒ9 y teclado numérico estilo AT . La tecla de reinicio 'BREAK' podría desactivarse físicamente girando una pequeña leva de plástico , particularmente útil en entornos educativos
  • Pantalla gráfica altamente configurable basada en el Motorola 6845 . A diferencia del BBC Micro original , se utilizó una RAM de video separada para que la elección de un modo de alta resolución no redujera la cantidad de RAM disponible para el usuario. (Sin embargo, la RAM del usuario aún podría usarse como búfer de video si es necesario, para permitir efectos como el doble búfer ). La ROM del sistema proporcionó ocho modos de gráficos:
    • Los modos 0 a 6 podrían mostrar una selección de colores de una paleta lógica de dieciséis, aunque el hardware solo podría generar ocho colores físicos: los ocho colores RGB (negro, rojo, verde, amarillo, azul, magenta, cian, blanco). ) y los mismos colores en estado intermitente;
    • Los modos 3 y 6 eran modos de texto de software especial (framebuffer). Para ahorrar RAM, el recuento de líneas se redujo de 32 a 25. Como esto reduciría la altura del marco, se crearon filas de relleno entre cada línea de texto cuando se emitió el marco, donde no se leyeron píxeles del búfer de marco. Esto crea líneas negras características entre las filas de texto cuando se establece un color de fondo diferente, y un espacio en blanco en la parte inferior de la pantalla con los píxeles restantes. De lo contrario, el modo de pantalla se mantiene en la memoria como un modo de gráficos normal.
    • La capacidad de teletexto del Modo 7 fue proporcionada por un chip de teletexto Mullard SAA5050 .
Modo de gráficos Resolución (X × Y)
Colores de hardware
RAM de video Escribe
Células de carbón Pixeles usado
(KB)
mapa
0 80 × 32 640 × 256 2 20 0x3000–0x7FFF Gráficos
1 40 × 32 320 × 256 4 20 0x3000–0x7FFF Gráficos
2 20 × 32 160 × 256 8 20 0x3000–0x7FFF Gráficos
3 80 × 25 640 × 200 2 dieciséis 0x4000–0x7FFF Texto
4 40 × 32 320 × 256 2 10 0x5800–0x7FFF Gráficos
5 20 × 32 160 × 256 4 10 0x5800–0x7FFF Gráficos
6 40 × 25 320 × 200 2 8 0x6000–0x7FFF Texto
7 (teletexto) 40 × 25 480 × 500 8 1 0x7C00–0x7FFF Texto
  • Cuatro canales de sonido independientes (uno de ruido y tres melódicos) utilizando el chip de sonido Texas Instruments SN76489
  • Soporte de hardware incorporado incluido:
    • ROM conectables, directamente o mediante ranuras para cartuchos
    • Unidades de disquete (se admiten tanto DFS como el ADFS más nuevo ) con controlador de disco WD1770
    • interfaz de cinta (con control de motor), utilizando una variación del esquema de codificación de datos estándar de Kansas City
    • puerto de impresora paralelo ( compatible con Centronics )
    • comunicación en serie (usando RS-423 , un superconjunto de RS-232 )
    • salida de pantalla para TV, monitor de video RGB o 1v pp
    • un puerto 'en forma de D' de 15 pines con cuatro entradas analógicas (adecuado para dos joysticks , cuatro puertos digitales / de contacto (para botones) y una entrada de lápiz de luz especial
    • interfaz patentada " Tube " para la segunda CPU interna o externa (en el modelo Master 512, se usó un 80186 ; otras opciones incluían un 6502 adicional de 3 MHz , un Zilog Z80 para, por ejemplo, CP / M , un NS32016 , un ARM1 y otros)
    • un "puerto de usuario" de estilo IDC de 20 pines que consta de ocho pines de E / S digitales de uso general (y dos contactos especiales ) asignados directamente al 6522 VIA
    • expansión genérica a través del "bus de 1 MHz", y
    • Interfaz Econet , instalada agregando una placa de módulo y la ROM ANFS (instalada de serie en la máquina Master ET)

Varias de las entradas se conectaron directamente a registros específicos para permitir que el hardware hiciera parte del trabajo pesado. Por ejemplo, la entrada del lápiz de luz detendría directamente un contador que se inició con el inicio del barrido vertical de cada actualización de la pantalla, lo que haría que el cálculo de dónde el lápiz de luz estaba tocando la pantalla fuera poco más que una simple operación de división / resto. Asimismo, el relé de control del motor para la cinta de casete de audio se controlaba mediante un comando simple y se podía usar fácilmente en numerosas aplicaciones de control.

Ver también

Referencias

enlaces externos