El Acorn Electron (apodado Elk dentro de Acorn [1] y más allá [2] ) fue una alternativa de menor costo al ordenador educativo/ doméstico BBC Micro , también desarrollado por Acorn Computers , para proporcionar muchas de las características de esa máquina más cara a un precio más competitivo con el del ZX Spectrum . [3] Tenía 32 kilobytes de RAM , y su ROM incluía BBC BASIC II junto con el sistema operativo . Anunciado en 1982 para un posible lanzamiento el mismo año, finalmente se presentó el 25 de agosto de 1983 con un precio de £ 199. [1]
El Electron podía guardar y cargar programas en casetes de audio mediante un cable que lo conectaba a cualquier grabadora de cinta estándar que tuviera los conectores adecuados. Podía reproducir gráficos en mapa de bits y podía utilizar como pantalla un televisor, un monitor en color ( RGB ) o un monitor monocromo . Se pusieron a disposición varias expansiones para proporcionar muchas de las capacidades que no tenía el BBC Micro. Acorn introdujo una unidad de expansión de uso general, la Plus 1, que ofrecía un joystick analógico y puertos paralelos, junto con ranuras para cartuchos en las que se podían insertar cartuchos ROM, que proporcionaban software u otros tipos de expansiones de hardware, como interfaces de disco. [4] Acorn también produjo una expansión de disco dedicada, la Plus 3, que incluía un controlador de disco y una unidad de disquete de 3,5 pulgadas. [5]
Durante un breve período, se informó que Electron fue la micro más vendida en el Reino Unido [6] , con un estimado de 200.000 [7] a 250.000 máquinas [8] vendidas durante toda su vida comercial. Con Acorn interrumpiendo efectivamente la producción en 1985 [9] , y con la máquina ofrecida en paquetes con juegos y expansiones, que luego fueron rebajados sustancialmente por los minoristas, una recuperación en la demanda de Electron respaldó un mercado de software y expansiones sin la participación de Acorn [10] , y su mercado de juegos también ayudó a sostener la viabilidad continua de la producción de juegos para la BBC Micro [11] .
Después de que Acorn Computers lanzara el BBC Micro , los ejecutivos creyeron que la compañía necesitaba un ordenador más económico para el mercado masivo. En mayo de 1982, cuando se le preguntó sobre el potencial del recientemente anunciado Sinclair ZX Spectrum de perjudicar las ventas del BBC Micro, con un precio de 125 libras para el modelo 16K en comparación con aproximadamente el doble de ese precio para el BBC Model A 16K, el cofundador de Acorn, Hermann Hauser, respondió que en el tercer trimestre de ese año Acorn lanzaría un nuevo ordenador de 120-150 libras que "probablemente se llamará Electron", una forma de "BBC Micro miniaturizado", con 32 KB de RAM y 32 KB de ROM, con "gráficos de mayor resolución que los ofrecidos por el Spectrum". [12]
El cofundador de Acorn, Chris Curry, también enfatizó el papel del Electron como "diseñado para competir con el Spectrum... para obtener un precio inicial muy bajo, pero sin excluir la expansión a largo plazo". [3] : 63 Para reducir los costos de los componentes y evitar la clonación, la compañía redujo el número de chips en el Electron de los 102 en la placa base del BBC Micro a "algo así como 12 a 14 chips" [13] : 1 con la mayoría de la funcionalidad en una única matriz lógica no comprometida (ULA) de 2400 puertas . [14] Los informes durante la segunda mitad de 1982 indicaron un posible lanzamiento en diciembre, [15] con Curry proporcionando una confirmación calificada de tales planes, junto con una descripción precisa de la forma y las capacidades de la máquina, señalando que la " ULA masiva " sería el "factor dominante" en cualquier lanzamiento previo a Navidad. [16] A medida que se acercaba el final del año, la propia máquina apareció en los informes de prensa. [17] Sin embargo, como el ULA no estaba listo para la "producción principal", el lanzamiento del Electron se retrasó hasta la primavera. [18]
Las ubicaciones de la ROM del sistema operativo 0xFC00-0xFFFF contienen los detalles de algunos miembros del equipo de diseño de Electron, que difieren un poco de los que aparecen en el mensaje correspondiente en la ROM del Modelo B de la BBC : [19]
(C) 1983 Acorn Computers Ltd. Agradecimientos a los siguientes colaboradores en el desarrollo del Electron (entre otros demasiado numerosos para mencionarlos): Bob Austin, Astec, Harry Barman, Paul Bond, Allen Boothroyd , Ben Bridgewater, Cambridge, John Cox, Chris Curry , diseñadores de 6502, Jeremy Dion, Tim Dobson, Joe Dunn, Ferranti , Steve Furber , David Gale, Andrew Gordon, Martyn Gilbert, Lawrence Hardwick, Hermann Hauser , John Herbert, Hitachi, Andy Hopper , Paul Jephcot, Brian Jones, Chris Jordan, Computer Laboratory , Tony Mann, Peter Miller, Trevor Morris, Steve Parsons, Robin Pain, Glyn Phillips, Brian Robertson, Peter Robinson , David Seal, Kim Spence-Jones, Graham Tebby, Jon Thackray, Topexpress, Chris Turner, Hugo Tyson , John Umney, Alex van Someren, Geoff Vincent, Adrian Warner, Robin Williamson, Roger Wilson .
Además, los últimos bytes de la ROM BASIC y de la ROM ADFS v1.0 de la interfaz Plus 3 incluyen la palabra "Roger", que se cree es una referencia a Roger Wilson . [20]
El diseño del estuche estuvo a cargo del diseñador industrial Allen Boothroyd de Cambridge Product Design.
En junio de 1983, cuando ya había pasado el lanzamiento previsto para marzo, el lanzamiento del Electron se había reprogramado para la Exposición de Usuarios de Acorn en agosto de 1983, [21] y la máquina se lanzó efectivamente en el evento. La compañía esperaba enviar el Electron antes de Navidad y vender 100.000 unidades para febrero de 1984. [14] El precio de lanzamiento (199 libras esterlinas) se mantuvo sin cambios con respecto al anunciado a principios de año, y el apodo de la máquina dentro de Acorn (el "Alce") también se informó públicamente por primera vez. [1]
Las críticas fueron generalmente favorables, empezando con impresiones positivas basadas en el diseño físico del ordenador, con un crítico señalando, "El Electron está bellamente diseñado y construido - un shock bastante comparado con el BBC. Su carcasa de diseño lucirá genial en la mesa del café." También hubo elogios para el teclado del Electron que fue considerado mejor que la mayoría de sus pares de bajo costo, siendo sólo el VIC-20 comparable. [22] En una revisión, el teclado fue considerado incluso mejor que el del BBC Micro. [23] La provisión de entrada rápida de palabras clave BASIC a través de la combinación de la FUNCtecla con varias teclas de letras también fue recibida como una ayuda útil para prevenir errores de mecanografía por "la mayoría de los usuarios", mientras que "los mecanógrafos táctiles" todavía podían escribir las palabras clave en su totalidad. [23]
Los críticos también elogiaron los excelentes gráficos de la máquina en comparación con sus rivales, señalando que "los gráficos son mucho más flexibles y la resolución máxima es muchas veces mayor que la del Spectrum". La provisión de modos de pantalla que admiten 80 columnas de texto legible y resoluciones gráficas de 640 x 256 fue descrita como "inigualable por todas las máquinas hasta el propio BBC Model B", aunque la ausencia de un modo de teletexto fue considerada lamentable. Aunque se valoró por sus características de bajo uso de memoria en el BBC Micro, [24] un crítico consideró que la ausencia de una "simulación de software de una pantalla de teletexto" era una "omisión vaga" incluso si tendría que ser "terriblemente lenta y ocupar montones de memoria". [22]
Aunque su velocidad era aceptable en comparación con su competencia inmediata, el Electron era, sin embargo, bastante más lento que el BBC Micro; una revisión señaló que los juegos diseñados para el BBC Micro se ejecutaban "a menos de la mitad de la velocidad, con efectos muy significativos en su atractivo". [25] El rendimiento reducido se puede atribuir al uso de un sistema de memoria de 4 bits de ancho en lugar del sistema de memoria de 8 bits de ancho del BBC Micro para reducir el costo. Debido a la necesidad de dos accesos a la memoria en lugar de uno para obtener cada byte, junto con la contención con el hardware de video que también necesitaba acceso, la lectura o escritura de RAM era mucho más lenta que en el BBC Micro. [26] : 26 Los revisores también se sintieron decepcionados por el sonido de un solo canal, y señalaron que la "música al estilo de la BBC" y sus "imitaciones de varios instrumentos musicales" no serían posibles, esto último debido a la incapacidad del sistema de sonido para variar la amplitud de los sonidos. [23]
A pesar de cierta incertidumbre sobre el público objetivo de Acorn para el Electron, algunos señalaron el potencial de la máquina en la educación dada su robustez, [23] pero también dado su precio, señalando que el alto precio de las máquinas BBC Modelo B parecía "raramente justificado por sus aplicaciones prácticas reales en las escuelas". La introducción del Electron fue vista como una posible causa de competencia entre los diferentes modelos de Acorn dentro del mercado escolar en lugar de crear una audiencia más amplia para ellos, aunque la posibilidad de más computadoras en las escuelas, dando una experiencia más "práctica" para los estudiantes, fue bien recibida. [25] Sin embargo, los críticos anticiparon que el Electron se vendería bien en el extremo inferior del mercado, con ventas proyectadas de 100.000 unidades para Navidad de 1983, [27] ayudado por la compatibilidad del software del Electron con el BBC Micro y la reputación ya establecida de su predecesor. [23] Dado que los padres podrían estar convencidos del valor educativo del Electron, algunos críticos previeron un conflicto entre padres e "hijos exigentes", estos últimos simplemente queriendo jugar y prefiriendo modelos con capacidades de sonido y gráficos más apropiados para los juegos. [25]
Aunque Acorn había basado su expansión en los Estados Unidos en el BBC Micro, la compañía tenía planes de introducir el Electron en un momento posterior, [28] [29] y Chris Curry había indicado "un impulso muy fuerte en el extranjero" que involucraba tanto al BBC Micro como al Electron. [3] Un modelo para el mercado estadounidense fue descrito en un libro oficial, The Acorn Guide to the Electron , [30] pero este modelo nunca se produjo. [31] El Electron fue distribuido en varios otros mercados y fue analizado por publicaciones de informática doméstica en países como Noruega, [32] Alemania Occidental, [33] y Nueva Zelanda. [34]
Las dificultades de producción en Astec en Malasia retrasaron la introducción de la máquina, obligando a Acorn a buscar otros fabricantes como AB Electronics en Gales y Wongs en Hong Kong (un fabricante de equipos originales que fabrica más de 30 millones de placas de circuitos al año, junto con fuentes de alimentación y carcasas de plástico, para empresas como IBM , Xerox , Atari y Apple , incluidas unidades fabricadas para Acorn para el BBC Micro [35] ). Para octubre de 1983, Acorn había recibido pedidos de más de 150.000 unidades, pero tenía objetivos de producción de solo 25.000 al mes antes de Navidad, lo que significa que la cartera de pedidos existente tardaría más de seis meses en cumplirse. La demanda del Electron era alta, pero solo dos de las sucursales de WH Smith en Londres tenían inventario. [36] Finalmente, la fabricación en Malasia cesó con el número previsto pero no especificado de unidades que se habían producido, [37] habiéndose informado originalmente de 100.000 unidades. [38] El director de marketing de Acorn, Tom Hohenberg, admitió a principios de 1984 que "muchos de los problemas se originaron en la ULA" para llevar la producción a los niveles deseados, [39] pero que dichas dificultades se habían resuelto, aunque Acorn enfrentaba una cartera de pedidos de casi un cuarto de millón de unidades. [40]
Sin embargo, a medida que la compañía aumentó la producción durante 1984, el mercado británico de computadoras domésticas se debilitó considerablemente. Hohenberg señaló más tarde que después de la temporada navideña de 1983, las entregas de Electron habían aumentado para satisfacer una demanda que ya no existía, y que el mercado se había "secado por completo". [41] : 39 Las ventas de Acorn en Navidad de 1984 estuvieron muy por debajo de las expectativas y en marzo de 1985 la compañía había reducido el precio de Electron a £ 129. [42] Con la expansión fallida de la compañía en los Estados Unidos abandonada, [31] la situación financiera de Acorn se había deteriorado lo suficiente como para impulsar a Olivetti a rescatar a la compañía tomando una participación de propiedad del 49,30%. [43] Se hicieron nuevos esfuerzos para vender la máquina, incluyéndola en un paquete con las propias expansiones y software de Acorn, como un paquete que agregaba la expansión Plus 1, joysticks y un juego de cartucho ROM a la máquina base por un precio total de £ 219. [44] Acorn se comprometió a respaldar la máquina "hasta fines de 1986", y continuó suministrándola (como Merlin M2105) a British Telecom como parte del sistema de comunicaciones Healthnet, y continuó con la fabricación a pequeña escala mientras se agotaban las existencias. [9]
En otoño, los minoristas parecían ansiosos por ofrecer descuentos en el ordenador, con precios en las tiendas de hasta 100 libras, supuestamente menos que los precios de distribuidor en los meses de verano. [45] A medida que se acercaba la temporada navideña, Dixons Retail adquirió el inventario restante de Electron para venderlo, junto con una grabadora de casetes y software, a un precio minorista de 99,95 libras. [46] Este acuerdo, desde la perspectiva de un año después, aparentemente jugó un papel importante en ayudar a reducir el inventario no vendido de Acorn de un valor de 18 millones de libras a alrededor de 7,9 millones de libras, y en combinación con la "racionalización de las actividades corporativas y la reducción de los gastos generales", había ayudado a reducir las pérdidas de Acorn de más de 20 millones de libras a menos de 3 millones de libras. [47]
El acuerdo puso fin de manera efectiva al interés de Acorn en el Electron y al segmento de menor costo del mercado de la informática doméstica, pero empoderó a proveedores externos cuya "inventiva e iniciativa" se observó que contrastaba con la falta de interés de Acorn en el producto y las "falsas promesas" hechas a sus usuarios. [48] Sin embargo, Acorn posteriormente lanzó el Master Compact, un modelo de la serie Master de microcomputadoras con menos puertos estilo BBC Micro y un conector de expansión similar al utilizado por el Electron, pensando específicamente en el público doméstico. [49] De hecho, antes de su lanzamiento, el Master Compact había sido percibido como el sucesor del Electron. [50] Las similitudes superficiales entre el Compact y el Acorn Communicator , junto con las similitudes técnicas entre el Electron (particularmente cuando se expandió en la forma del Merlin M2105) y el Communicator, también pueden haber impulsado los rumores de un modelo Electron actualizado. [8] Un énfasis más sustancial en los "sectores del hogar, la música y los pasatiempos" llegó con el nombramiento de un gerente de marketing dedicado en 1989 tras el lanzamiento del BBC A3000 en la gama Acorn Archimedes . [51]
Aunque el Electron presentó desafíos a los desarrolladores en términos de la cantidad de memoria disponible para los programas y, particularmente para aquellos que escribían o trasladaban juegos a la máquina, una reducción en las características de hardware útiles para controlar o presentar contenido en la pantalla, los desarrolladores a menudo descubrieron soluciones creativas para entregar productos comercialmente exitosos, [52] [53] [54] haciendo que el negocio de escribir conversiones fuera viable para algunos desarrolladores. [55]
Varias características que luego se asociarían con BBC Master y Archimedes aparecieron por primera vez como características de las unidades de expansión Electron, incluidas las ranuras para cartuchos ROM y el Sistema avanzado de archivo de discos , una mejora jerárquica del Sistema de archivo de discos original de la BBC . [56] Habiendo sido concebido como la base de una computadora portátil con "un énfasis muy fuerte en las comunicaciones" durante su desarrollo, compatible con interfaces de módem y Econet, [3] : 69 el producto BT Merlin M2105 combinó posteriormente Electron con la funcionalidad de comunicaciones, [57] y el Acorn Communicator desarrolló dichos conceptos aún más, introduciendo soporte de red.
La disponibilidad del Electron a precios reducidos a partir de 1985 condujo a una mayor demanda de software de terceros y expansiones para la máquina. [10] Si bien puede que no haya sido tan popular como el Spectrum, el Commodore 64 o el Amstrad CPC , se vendió en cantidades suficientes para garantizar que se produjeran nuevos títulos de software de productores establecidos hasta principios de la década de 1990, [58] con publicaciones convencionales dedicadas a la máquina que la apoyaron de manera efectiva durante cinco años más allá del punto en el que el propio soporte de Acorn había cesado. [59] Un crítico concluyó que incluso en este punto en 1990, "los propietarios de Electron que deseen actualizar su máquina se encontrarán mejor atendidos ahora que en cualquier otro momento en la historia de la máquina". [60]
Gran parte de la funcionalidad principal del BBC Micro (el controlador de video y memoria , la entrada/salida de casete, los temporizadores y la generación de sonido) se replicó utilizando un único chip ULA personalizado diseñado por Acorn junto con Ferranti , aunque con un solo canal de sonido en lugar de tres (y un canal de ruido), y sin el modo de teletexto basado en caracteres 7. [13] : 1
El conector de borde en la parte posterior del Electron expone todas las líneas de bus de datos y direcciones de la CPU, incluidos los ocho bits superiores del bus de direcciones, en contraste con la selección limitada disponible a través de los puertos de expansión del BBC Micro, [61] con el Bus de un Megahercio como el mecanismo principal para la expansión de propósito general en el BBC Micro que solo proporciona los ocho bits inferiores del bus de direcciones. [62] Además, varias señales de control proporcionadas por la CPU y la ULA se exponen a través del conector de expansión del Electron. [63]
En las placas base Issue 1–4, la ULA tenía un problema similar a los que experimentaban otras CPU con zócalo . Con el tiempo, el calentamiento y enfriamiento térmico podían hacer que la ULA se levantara ligeramente de su zócalo lo suficiente como para hacer que la máquina comenzara a mostrar problemas de "bloqueo" u otros problemas de falla de inicio, como un "pitido de inicio" continuo. Esto era a pesar de una cubierta de metal y un mecanismo de barra de bloqueo diseñado para evitar que esto ocurriera. Empujar hacia abajo la cubierta de metal para volver a colocar la ULA normalmente era suficiente para rectificar estos problemas. [ cita requerida ] [64] [65] [66] [67] Las placas Issue 5 [ cita requerida ] y 6 utilizaban un tipo de ULA diferente, conocido como Aberdeen ULA (a diferencia de la anterior Ferranti ULA) que se montaba en una placa que se soldaba directamente a la placa principal, con el chip cubierto por resina epoxi "material aislante". Esta disposición prescindió del zócalo de 68 pines, y se esperaba que este nuevo tipo de ULA fuera "menos propenso a fallas". [68] [69] Este tipo de ULA también se utilizó en la versión alemana de la placa base Electron, que se designa con la marca "GERMAN ELECTRON Issue 1" en la placa base en lugar de solo "ELECTRON" como para el modelo del Reino Unido. [70]
El teclado incluye una forma de ingreso rápido de palabras clave, similar al que se utiliza en el Sinclair ZX Spectrum , mediante el uso de la tecla en combinación con otras teclas etiquetadas con palabras clave BASIC. Sin embargo, a diferencia del Spectrum, este método de ingreso rápido de palabras clave es opcional y las palabras clave se pueden ingresar manualmente si se prefiere. [71]FUNC
La ULA media el acceso a 32 KB de RAM direccionable utilizando cuatro DRAM 4164 (64 K×1 bit), compartiendo la RAM entre la CPU y la generación de señal de vídeo (o refresco de pantalla) realizada por la propia ULA. Se deben realizar dos accesos a la RAM para obtener cada byte (aunque con un único RAS ), lo que proporciona una velocidad de transferencia máxima hacia o desde la RAM de un byte por ciclo de 2 MHz. [72] Al generar la señal de vídeo, la ULA puede aprovechar este ancho de banda de 2 MHz al producir la imagen para los modos de pantalla de alto ancho de banda. [26] : 26 Debido a las restricciones de señalización, la CPU solo puede acceder a la RAM a 1 MHz, incluso cuando no está compitiendo con el sistema de vídeo. [72] : 7
Cuando la ULA está consumiendo todo el ancho de banda de la RAM durante la parte activa de una línea de visualización, la CPU no puede acceder a la RAM. (El Electron utiliza la variante Synertek del procesador 6502, ya que eso permite detener el reloj durante este período de 40 microsegundos). [72] : 7 En otros modos, los accesos de la CPU y el video se intercalan y cada accesor adquiere bytes a 1 MHz. [72] : 7
En cambio, el BBC Micro emplea uno o dos conjuntos de ocho dispositivos de 16 kilobits, con la RAM funcionando al doble de velocidad (4 MHz) que la CPU (2 MHz), lo que permite intercalar los accesos al sistema de vídeo (refresco de pantalla) y a la memoria de la CPU, y cada accesor puede transferir bytes a 2 MHz. Por tanto, las limitaciones de acceso a la RAM impuestas por la ULA del Electron reducen la velocidad efectiva de la CPU hasta en un factor de cuatro en relación con el BBC Micro en los modos de visualización más exigentes, y hasta en un factor de dos en los demás casos. Sin embargo, las transferencias de bytes desde la ROM se producen a 2 MHz. [72] : 7
La especificación del hardware según la documentación oficial, [73] combinada con más documentación técnica y análisis es la siguiente:
La salida de vídeo compuesto proporciona una imagen en escala de grises en la máquina estándar, pero una modificación interna permite producir una imagen en color, aunque con una degradación de la calidad de la imagen. Acorn pretendía ostensiblemente que la salida compuesta fuera una salida de alta calidad para monitores monocromáticos, siendo la salida RGB la salida de alta calidad preferida para imágenes en color. [75]
Al igual que el BBC Micro , el Electron estaba limitado por los recursos de memoria. De los 32 KB de RAM, 3½ KB se asignaban al sistema operativo al inicio y al menos 10 KB eran ocupados por el búfer de pantalla en los modos de visualización contiguos.
Aunque los programas que se ejecutaban en el BBC Micro podían usar el chip 6522 de la máquina para activar interrupciones en ciertos puntos de la actualización de cada cuadro de la pantalla, utilizando estos eventos para cambiar la paleta y potencialmente cambiar todos los colores a negro, borrando así regiones de la pantalla y ocultando datos no gráficos que se habían almacenado en la memoria de la pantalla, el Electron carecía de tales capacidades de hardware como estándar. [52] Sin embargo, era posible aprovechar las características de las interrupciones que se proporcionaban, permitiendo cambios de paleta después de las 100 líneas superiores de cada cuadro de la pantalla, facilitando así el borrado de las 100 líneas superiores o de las 156 líneas inferiores de la pantalla. Muchos juegos aprovecharon esto, ganando almacenamiento al dejar los datos no gráficos en el área deshabilitada. [11] : 11 [nota 3]
Otros juegos simplemente cargaban datos no gráficos en la pantalla y los dejaban visibles como regiones de píxeles aparentemente coloreados al azar. Un ejemplo notable es Citadel de Superior Software . [76]
Aunque el cambio de página era una posibilidad de hardware, la memoria limitada obligaba a la mayoría de las aplicaciones a realizar todos sus dibujos directamente en la pantalla visible, lo que a menudo resultaba en parpadeos gráficos o redibujado visible. Una notable excepción es la serie Joe Blade de Players .
Aunque los programas pueden alterar la posición de la pantalla en la memoria, el formato no lineal de la visualización significa que el desplazamiento vertical solo se puede realizar en bloques de 8 píxeles sin trabajo adicional.
Firetrack , publicado en una compilación de Superior Software, [77] explota una división en la forma en que Electron maneja su pantalla: de los siete modos gráficos disponibles, dos están configurados de modo que las dos últimas de cada diez líneas de escaneo estén en blanco y no se basen en el contenido de la RAM. Si se escriben 16 líneas de escaneo de datos gráficos continuos en una porción de la pantalla alineada con bloques de caracteres, aparecerán como un bloque continuo en la mayoría de los modos, pero en los dos modos no continuos se mostrarán como dos bloques de ocho líneas de escaneo, separados en el medio por dos líneas de escaneo en blanco.
Para llevar un registro de su posición dentro de la pantalla, el Electron mantiene un contador interno de direcciones de pantalla. El mismo contador se utiliza tanto en el modo gráfico continuo como en el discontinuo y el cambio de modo a mitad de cuadro no provoca ningún ajuste en el contador.
Firetrack cambia de un modo gráfico no continuo a uno continuo en la mitad de la pantalla. Al usar la paleta para enmascarar el área superior de la pantalla y tener cuidado al cambiar de modo, puede desplazar los gráficos continuos en la parte inferior de la pantalla hacia abajo en incrementos de dos píxeles porque el contador de pantalla interno no se incrementa en las líneas de escaneo en blanco durante los modos gráficos no continuos. [78]
Exile convierte la salida de un canal del Electron en un altavoz digital para salida PCM .
El altavoz se puede encender o apagar mediante programación en cualquier momento, pero está conectado permanentemente a un contador de hardware, por lo que normalmente solo puede emitir una onda cuadrada . Pero si se configura en una frecuencia fuera del rango audible humano, el oído no puede percibir la onda cuadrada, solo la diferencia entre el encendido y apagado del altavoz. Esto da el efecto de un altavoz de conmutación simple similar al que se ve en el Sinclair ZX Spectrum de 48 KB . Exile usa esto para emitir muestras de audio de 1 bit.
Como parte de su protección anticopia , las copias ilegales de Frak! y Zalaga de Aardvark Software provocarían que una versión pseudopolifónica de Trumpet Hornpipe, la melodía principal del Capitán Pugwash , se reprodujera sin fin en lugar de cargar el juego correctamente (Pugwash era un pirata). En la versión de Frak! de Electron, la melodía era el tema principal de " Benny Hill " ( " Yakety Sax " de Boots Randolph ). La polifonía se logró mediante un cambio rápido de notas para lograr los acordes necesarios.
Una serie de títulos se pusieron a disposición en casete en el lanzamiento del Electron a través de Acornsoft , el brazo editorial de Acorn, incluyendo una serie de juegos, los lenguajes Forth y Lisp , y un puñado de otros títulos educativos y de productividad. [79] La decisión de Acorn de proporcionar al Electron un grado de compatibilidad con BBC Micro significó que se podía esperar que una serie de títulos ya disponibles para la máquina anterior se ejecutaran en su nueva máquina, con solo problemas cosméticos menores al ejecutar algunos títulos. De los lenguajes de Acornsoft, las versiones existentes de los lenguajes Forth y Lisp funcionaron en el Electron (se relanzaron especialmente para la máquina), junto con BCPL y Microtext (que siguieron siendo lanzamientos exclusivos de la BBC). Juegos como Chess y Snooker , además de una serie de otros títulos, también se establecieron como compatibles antes del lanzamiento. [68] Varias aplicaciones en la suite View de Acornsoft, junto con los lenguajes COMAL , Logo e ISO Pascal , fueron reportadas como compatibles con Electron, al igual que algunos títulos de BBC Soft y otros desarrolladores. [80]
Un punto fuerte del Electron era su intérprete BBC BASIC integrado, que le proporcionaba cierta familiaridad con el BBC Micro y un cierto nivel de compatibilidad con la máquina anterior. Sin embargo, como había sucedido con el BBC Micro, pronto se ofreció soporte para otros idiomas, facilitado por la herencia común de los dos sistemas. [68]
Además de los primeros lanzamientos, Forth y Lisp, Acornsoft lanzó el subconjunto de Pascal, S-Pascal, [81] en casete y siguió con una implementación de ISO Pascal en cartucho ROM, [82] este último proporcionando dos ROM de 16 KB que contenían un editor de programas y un compilador Pascal que producía código intermedio que requería que se cargaran rutinas de tiempo de ejecución de Pascal. [83] Como una implementación más mínima, S-Pascal hizo uso de las facilidades de edición de programas BASIC incorporadas de la máquina y proporcionó un compilador que generaba lenguaje ensamblador que luego se ensamblaría, generando código de máquina para ejecución directa. [81] ISO Pascal tenía a Oxford Pascal como competidor directo que ofrecía una gama de características que lo diferenciaban del producto de Acornsoft, [84] notablemente un compilador que podía producir un "archivo de código de máquina 6502 reubicable" independiente. [85] Posteriormente, Acornsoft lanzó el producto ISO Pascal Stand Alone Generator para las series BBC Micro y Master, lo que permite la generación de programas ejecutables que incorporan "secciones del intérprete" requeridas por cada programa, y dichos ejecutables están sujetos a varias restricciones de licencia. [86]
Acornsoft Forth, que buscaba cumplir con el estándar Forth-79, fue considerado como "una excelente implementación del lenguaje". [87] Encontró competencia con Multi-Forth 83 de Skywave Software, que se entregaba en un chip ROM, era compatible con el estándar Forth-83 y proporcionaba un entorno multitarea. [88] Se anunció la disponibilidad futura de Multi-Forth 83 en cartucho ROM. [89]
Con el lanzamiento del Plus 1, Acornsoft Lisp también estuvo disponible en cartucho. [4] Esta implementación de Lisp proporcionaba sólo los "elementos esenciales" de un sistema Lisp que "un pequeño micro como el Electron" podía esperar ser capaz de soportar. Sin embargo, con el intérprete y el espacio de trabajo inicializado cargándose desde el casete a la RAM en la versión anterior, una ventaja declarada de la versión ROM era la disponibilidad de más memoria para el uso de los programas, con la inmediatez de un sistema Lisp proporcionado como una ROM de lenguaje siendo un beneficio implícito. [90]
Acornsoft proporcionó dos productos que ofrecían distintos grados de soporte para el lenguaje de programación Logo . Turtle Graphics era un producto basado en casete, disponible junto con Forth, Lisp y S-Pascal entre los primeros títulos lanzados para Electron, [91] que presentaba un subconjunto de Logo centrado en los aspectos interactivos del lenguaje. [92] Acornsoft Logo se proporcionó en un cartucho ROM y ofrecía un vocabulario de más de 200 comandos como parte de una implementación más completa del lenguaje, exponiendo sus fundamentos de procesamiento de listas. [93] Turtle Graphics era sustancialmente más barato que Logo: en 1987, el primero había sido supuestamente rebajado a menos de £3 mientras que el segundo costaba "menos de £30". Sin embargo, a diferencia de otros productos de lenguaje de Acornsoft, Logo se suministraba con "dos manuales gruesos". [92]
Acornsoft puso a disposición de los usuarios una serie de aplicaciones para el Electron. A principios de 1985, el procesador de textos View y las aplicaciones de hoja de cálculo ViewSheet , conocidas por la BBC Micro, se lanzaron en cartuchos ROM para su uso con el Electron ampliado con un Plus 1, a un precio de 49,50 libras cada uno. [94] Al ejecutarse directamente desde la ROM, estas aplicaciones podían dedicar toda la RAM disponible de la máquina a sus documentos y, utilizando mecanismos generales del sistema de archivo, se podían cargar documentos desde un casete o un disco y guardarlos en ellos, [95] aunque los usuarios de discos también podían utilizar comandos que aprovechaban ese medio más rápido y de acceso aleatorio. [96] El funcionamiento basado en casetes todavía se consideraba "perfectamente factible", ya que no era necesario cargar el software en sí, ya que las operaciones de carga y guardado en View alcanzaban unas 800 palabras por minuto y en ViewSheet unas 200 celdas por minuto. [94]
Al utilizar View en modo 6, que proporciona una pantalla de 40 columnas y 25 líneas que ocupa 8 KB de memoria, se disponía de unos 20 KB de RAM para sistemas basados en casetes o para sistemas basados en discos que utilizaban productos como el sistema de disquete Cumana que también mantenía PAGE en &E00, [95] lo que corresponde a unas 10 u 11 páginas A4 de texto. En modo 3, que proporciona una pantalla de 80 columnas y 25 líneas que ocupa 16 KB, se podían retener en la memoria unas 6 o 7 páginas A4 de texto. [94] El sistema de discos Plus 3 de Acorn redujo este espacio de trabajo en otros 4 KB. Sin embargo, los documentos se podían dividir en secciones para que View los procesara individualmente. Se informó que el funcionamiento en el modo 0 y el modo 3 de 80 columnas era "a veces lento" debido a la arquitectura de hardware de Electron, [95] pero View admitía el desplazamiento horizontal a través de los documentos, lo que permitía el uso de un modo de 40 columnas para editar documentos más anchos. [94]
ViewSheet también podía funcionar en distintos modos de visualización, pudiendo editarse hojas de cálculo de aproximadamente 1600 celdas en el Modo 6 y alrededor de 800 celdas en el Modo 3. Se proporcionó un sistema de ventanas que permitía visualizar en pantalla diez vistas diferentes de una hoja de cálculo a la vez, y se informó que las operaciones de recálculo eran "de alrededor de diez segundos para un modelo bastante grande". Los revisores consideraron que las aplicaciones View y ViewSheet eran "profesionales" y que "se comparaban bien con software similar vendido para máquinas mucho más caras", como el IBM PC, [94] y se señaló que WordStar era un paquete muy similar a View. [96] La compatibilidad con los mismos programas en el BBC Micro hizo que un sistema completo basado en Electron fuera un sistema de procesamiento de textos y hojas de cálculo atractivo, de bajo costo y de nivel básico. [94] Sin embargo, el soporte de impresión de View fue criticado por ser inadecuado sin el uso de un programa controlador de impresora complementario. [95]
Acornsoft no lanzó su programa de base de datos ViewStore específicamente para el Electron, pero se informó que el software era compatible, aunque con combinaciones de teclas de función diferentes a las documentadas para el BBC Micro. [97] Sin embargo, Acornsoft lanzó un producto, Database , en un disquete de 3,5 pulgadas para usar con el Electron actualizado con la expansión Plus 3. El producto proporcionaba un conjunto de programas para la creación, el mantenimiento y el análisis de archivos de datos estructurados, visualizando registros utilizando una metáfora de interfaz de usuario de índice de tarjetas y admitiendo operaciones de clasificación y búsqueda en los datos almacenados. [98]
Slogger, un proveedor establecido de expansiones, también produjo aplicaciones de productividad como Starword , un procesador de textos, y Starstore , una base de datos. Starword proporcionaba modos de comando y edición separados, familiares de View de Acornsoft, y también admitía documentos de 132 columnas y desplazamiento horizontal para la edición de documentos más amplios. Junto con otras operaciones familiares de View, como funciones de búsqueda y reemplazo, edición basada en bloques y control sobre la justificación de texto, tenía soporte integrado para personalizar documentos para su salida mediante una función de combinación de correspondencia . Disponible en ROM para adaptarse a una expansión de ROM como Rombox de Slogger o dentro de un cartucho de ROM comprado por separado, y supuestamente desarrollado específicamente para Electron, Starword fue considerado "completo y poderoso". [99]
Starstore, también disponible en ROM, ofrecía un paquete de gestión de bases de datos orientado principalmente a los usuarios de almacenamiento en casete, con bases de datos que residían completamente en la RAM. Admitía la definición de bases de datos, la edición de datos, la búsqueda, la clasificación y las actividades de impresión. Varias características complementaban a Starword, como la integración de la combinación de correspondencia. [100] Starstore II siguió como una alternativa al producto Starstore anterior, en lugar de un sucesor directo del mismo, al requerir un sistema basado en disco y permitir que las bases de datos fueran tan grandes como la cantidad de espacio libre en cualquier disco dado. Su interfaz de usuario fue mejorada con respecto al producto anterior, ofreciendo menús emergentes y navegación basada en cursor. [101]
Wordwise Plus de Computer Concepts , desarrollado a partir del producto Wordwise anterior de la compañía para BBC Micro y lanzado a principios de 1985, [102] se puso a disposición para su uso con Electron ampliado con el cartucho de segundo procesador E2P-6502. El producto Wordwise original era incompatible con Electron debido a su uso del Modo 7 (el modo de visualización de teletexto de 40 columnas de BBC Micro), y al suministrarse en un chip ROM, tampoco se podía añadir fácilmente a Electron sin las expansiones adecuadas. Disponible en Permanent Memory Systems, productores del cartucho E2P-6502, la versión Electron del software era la variante Hi-Wordwise Plus, suministrada en disco en lugar de ROM, y diseñada para ejecutarse en el segundo procesador y utilizar la memoria expandida proporcionada en ese entorno. El programa utilizaba la pantalla Modo 6 de 40 columnas de Electron. [103]
Los fabricantes de expansiones Advanced Computer Products y Slogger pusieron a disposición soluciones basadas en productos de Advanced Memory Systems. ACP lanzó un paquete de software AMX Mouse y AMX Art para su uso con su expansión Advanced Plus 5, que también requería un sistema de disco compatible con DFS. [104] Slogger produjo una versión del paquete de autoedición Stop Press para Electron, que requería un sistema de disco compatible con DFS, dos zócalos de ROM de repuesto, un ratón y una expansión de puerto de usuario adecuada, y Slogger produjo su propio cartucho de expansión de puerto de usuario. [105] Compitiendo con estos productos pero requiriendo solo un sistema de disco, Pixel Perfect de AVP ofrecía una solución de autoedición rudimentaria, que utilizaba la pantalla de modo 0 de alta resolución de la computadora. [106]
De los doce títulos de software anunciados por Acornsoft para Electron en el lanzamiento de la máquina, seis eran títulos de juegos: Snapper , Monsters (un clon de Space Panic ), Meteors (un clon de Asteroids ), Starship Command , Chess y el título combinado Draughts and Reversi . [79] Cuando se lanzó la expansión Plus 1 en 1984, tres de estos títulos ( Hopper , Snapper y Starship Command ) estaban entre los seis títulos de cartucho ROM disponibles en el lanzamiento, junto con la aventura Countdown to Doom . [107] Acornsoft continuaría lanzando juegos, incluidos aquellos basados en juegos arcade existentes como Arcadians (basado en Galaxian ) y Hopper (basado en Frogger ), así como títulos originales como Free Fall [91] y Elite . [108]
Micro Power , ya un editor de juegos establecido de BBC Micro, también entró al mercado de Electron en una etapa relativamente temprana, ofreciendo diez títulos iniciales convertidos de BBC Micro, en el caso de Escape from Moonbase Alpha y Killer Gorilla , o "completamente reescritos", en el caso de Moonraider (debido a las diferencias en el manejo de la pantalla entre las máquinas). [109] Superior Software , también un editor importante de BBC Micro, lanzó rutinariamente juegos para ambas máquinas, en particular una versión con licencia de Tempest de Atari en 1985, [110] pero también títulos originales exitosos como la serie de juegos Repton , Citadel , Thrust y Galaforce . El papel de Superior en la publicación de juegos para las máquinas Acorn se expandió en 1986 cuando la compañía adquirió el derecho de usar la marca Acornsoft, lo que llevó a la marca compartida de juegos y compilaciones lanzados por la compañía y al relanzamiento de títulos existentes de Acornsoft con esta marca, Elite entre ellos. [111] Posteriormente, la compañía lanzaría otra "obra maestra" con novela corta incluida: el juego Exile de 1988 [112] , así como numerosas conversiones y compilaciones. [55]
En 1988, los "tres grandes" editores de juegos de precio completo para el mercado de 8 bits de Acorn fueron identificados como Superior Software, Audiogenic (ASL) y Tynesoft, con Top Ten y Alternative Software como los editores de presupuesto significativo, y otros "fuertes contendientes" siendo Godax, Mandarin y Bug Byte, esta evaluación se hizo desde la perspectiva de un autor de juegos establecido que evalúa editores confiables para autores aspirantes. Las consideraciones comerciales motivaron a los autores a hacer que sus juegos estuvieran disponibles para Electron debido a su importancia en términos de ventas, representando "alrededor de la mitad del mercado de Acorn", y se consideraba "casi obligatorio para cualquier juego convencional" tener una versión de Electron "a menos que su juego sea una obra maestra de vanguardia", con Revs , Cholo y Sentinel citados como tales exclusivos de BBC Micro. [11] Aunque Electron impuso restricciones técnicas adicionales a los autores acostumbrados a BBC Micro, algunos autores pudieron usar esto para su ventaja creativa. Por ejemplo, de Frak! Se señaló que "la versión Electron es más popular y se considera mejor que la versión BBC porque tiene un diseñador de pantalla incluido". [113]
Aunque no contaba con el mismo apoyo de los principales editores de software que sus rivales, como Commodore 64 y Sinclair ZX Spectrum , había una buena variedad de juegos disponibles para Electron, incluidos juegos populares multiformato como Chuckie Egg . También había muchos juegos populares convertidos oficialmente a Electron desde máquinas arcade (incluidos Crystal Castles , Tempest , Commando , Paperboy y Yie Ar Kung-Fu ) y otros sistemas informáticos domésticos (incluidos Impossible Mission , Jet Set Willy , The Way of the Exploding Fist , Tetris , The Last Ninja , Barbarian , Ballistix , Predator , Hostages y SimCity ). [55] [114]
A pesar de que Acorn abandonó el Electron en 1985, las casas de software profesionales siguieron desarrollando y lanzando juegos hasta principios de los años 90. [58] Se lanzaron alrededor de 1400 juegos para Acorn Electron y se lanzaron varios miles de títulos de dominio público adicionales en disco a través de bibliotecas de dominio público. Entre las empresas destacadas que produjeron discos de dicho software se encuentran BBC PD, EUG (Electron User Group) y HeadFirst PD . [ cita requerida ]
Dado que el Electron sólo ofrecía una selección de puertos de salida de vídeo, un puerto de casete y el conector de expansión, se produjo una gama de expansiones adicionales para ofrecer puertos y conexiones a varios periféricos. Las primeras expansiones fueron en gran medida interfaces de joystick e impresora o placas ROM laterales. [115] Por ejemplo, First Byte Computers desarrolló una interfaz y un software que permitía utilizar un joystick "conmutado" con la mayoría de los títulos de software. [116] Esta interfaz se hizo muy popular y fue vendida por WH Smiths, Boots, Comet y cientos de distribuidores de ordenadores independientes, [ cita requerida ] vendiendo hasta 23.000 unidades en un período de dos años, con la ayuda de un acuerdo de agrupación con Dixons. [117]
La propia estrategia de expansión de Acorn fue liderada por el Plus 1, que ofrecía una combinación de puertos y conectores de cartucho, [118] seguido por la unidad de disco Plus 3, pero a principios de 1986 la gama más general de expansiones se había ampliado para incluir una unidad de disquete e interfaces RS423, adaptadores de teletexto y otras mejoras fundamentales para la máquina base. [119]
Dado que el conector de expansión del Electron era la base de prácticamente todas las expansiones de hardware externas para la máquina, a menos que una expansión propagara este conector a otras, como lo hacía el Acorn Plus 3, las capacidades de cualquier expansión dada limitarían las capacidades de la máquina expandida. Por lo tanto, las expansiones que ofrecían una sola función, como puertos de joystick o un puerto de impresora, tendrían que desconectarse si se necesitaban otras capacidades y luego volver a conectarse más tarde. En consecuencia, las expansiones multifunción que ofrecían una combinación de diferentes capacidades ofrecían un grado significativo de conveniencia, además de evitar el desgaste del conector de expansión. [120]
Junto con los anuncios del entonces inédito Plus 1 de Acorn, [121] Solidisk presentó una vista previa de una interfaz de propósito general para el Electron a principios de 1984 que ofrecía un puerto de impresora Centronics, un puerto de joystick conmutado, un puerto de usuario, zócalos de ROM laterales y zócalos de minicartuchos compatibles con el chip adaptador de interfaz versátil (VIA) 6522. [122] El Plus 1 en sí se lanzó a mediados de 1984, [4] introduciendo el influyente formato de cartucho para expansiones que finalmente utilizaron varias otras empresas.
El Acorn Plus 1 agregó dos ranuras para cartuchos ROM, una interfaz analógica (que admitía cuatro canales) y un puerto paralelo Centronics , con un precio de £59,90. [4] La interfaz analógica se usaba normalmente para joysticks, aunque estaban disponibles dispositivos trackball [123] y tabletas gráficas [124] , y la interfaz paralela se usaba típicamente para conectar una impresora. Los cartuchos ROM de juegos se iniciarían automáticamente. Los idiomas en cartuchos ROM paginados tendrían prioridad sobre BASIC. [125] (La ranura en la parte frontal de la interfaz tenía prioridad si ambos estaban ocupados).
El acceso a la ROM se producía a 2 MHz hasta que se requirió el acceso a la RAM, por lo que teóricamente los programas publicados en ROM podían ejecutarse hasta dos veces más rápido que los publicados en cinta o disco. A pesar de esto, todos los juegos publicados en ROM se empaquetaban como cartuchos de sistema de archivo ROM, desde los cuales el micro cargaba los programas en la memoria principal exactamente de la misma manera que si se estuvieran cargando desde una cinta. [126] Esto significaba que los programas no necesitaban ser modificados para su nueva ubicación de memoria y podían escribirse en BASIC pero no ofrecían beneficios en la velocidad de ejecución. [127] Se anunciaron seis títulos de cartuchos ROM para el lanzamiento del Plus 1: tres juegos de arcade, un juego de aventuras, un título educativo y la implementación del lenguaje Lisp , [107] siendo este último una ROM de lenguaje genuino que "toma el lugar de la ROM BASIC" y está disponible instantáneamente al encenderlo. [128]
Las ranuras de cartuchos proporcionaron líneas de control adicionales (en comparación con las líneas disponibles a través del conector de borde en la parte posterior del Electron) para facilitar la implementación de cartuchos ROM. [129] Acorn describió las posibilidades de extensión de hardware en la literatura promocional, dando un cartucho RS423 como ejemplo de esta capacidad del Plus 1. [128]
Compañías como Advanced Computer Products (y posteriormente PRES) fabricaron cartuchos periféricos adicionales, cuyos productos Advanced ROM Adaptor (ARA) y Advanced Sideways RAM (ASR) proporcionaban capacidades de memoria RAM y ROM laterales , [130] lo que permitía acceder a software basado en ROM o EPROM para proporcionar lenguajes, utilidades y aplicaciones. [131] Los dispositivos ROM o EPROM que contenían el software se podían insertar físicamente en zócalos ZIF vacíos , o el software se podía cargar desde archivos de imagen ROM (normalmente proporcionados en disco) en dispositivos RAM instalados en dichos zócalos. Dicha memoria RAM podría ser alimentada por una batería y, por lo tanto, ser capaz de retener su contenido cuando la computadora misma se apagara. Ambos dispositivos exponían el software en la misma región de memoria lateral. [132]
Este soporte de cartuchos permitió que el Electron ofreciera la misma funcionalidad que la ofrecida por las ranuras de expansión de ROM bajo el teclado y en la parte inferior izquierda del teclado BBC Micro B. Sin embargo, la necesidad de utilizar zócalos de cartuchos para otros periféricos animó a PRES a desarrollar el Advanced Plus 6 (AP6): una placa de RAM y ROM interna para el Plus 1 que proporcionaba seis zócalos que se podían utilizar libremente para dispositivos de ROM, EPROM y RAM. La instalación de la unidad AP6 requería algunas modificaciones en el Plus 1, realizadas por el usuario o por PRES, y el producto también podía mejorarse con el Advanced Plus 7, que ofrecía soporte de RAM respaldada por batería para dos bancos de 16 KB. [133]
La incorporación del Plus 1 agregó una serie de nuevas llamadas *FX u OSBYTE que permitieron al sistema operativo leer valores de la interfaz analógica y escribir en la interfaz paralela.
El Plus 1 necesitaba la página de memoria &D para su espacio de trabajo, y la unidad añadía algo de sobrecarga de procesamiento cuando se habilitaba, lo que causaba problemas con la carga y ejecución del software, en particular los juegos basados en casetes. Para deshabilitar el Plus 1, después de pulsar BREAK, se podían emitir los siguientes comandos: [134]
*FX163,128,1?&212=&D6?&213=&F1?&2AC=0
Una nota de aplicación oficial describió un conjunto similar de comandos para "eliminar completamente el Plus One del mapa de direcciones deshabilitando los puertos Centronics y A/D (además deshabilitando el cartucho RS423 si está instalado)". [135]
Después de que Acorn dejara de centrarse en Electron y hubiera escasez de unidades Plus 1 disponibles para comprar, Advanced Computer Products se aseguró los derechos para fabricar la unidad bajo licencia de Acorn, [136] obteniendo los moldes de inyección y las herramientas, reiniciando así la producción en 1987 después de que la producción propia de Acorn de la unidad cesara en noviembre de 1985. [137] La ROM Advanced Plus 2 (AP2) fue vendida más tarde por PRES como una ROM de reemplazo para Plus 1, de cuya ROM de utilidad de 8 KB solo se habían utilizado 3 KB, lo que proporcionó una oportunidad para desarrollar una ROM más completa. La AP2 agregó comandos de administración de ROM familiares de la serie BBC Master , soporte para varios productos de RAM lateral de PRES, utilidades de verificación y formateo de discos para diferentes versiones de ADFS, un comando para deshabilitar Plus 1 por completo y mejoras que hicieron que la carga de cinta fuera más confiable en los modos de pantalla de "alta memoria". [138]
Siguiendo el ejemplo del producto Rombox anterior de Slogger (una expansión similar en perfil al Plus 1 pero que ofrecía ocho ranuras de ROM y propagaba el conector de expansión a otras unidades [139] ), el Rombox Plus se posicionó más directamente como un competidor del Plus 1, ya que ofrecía dos ranuras para cartuchos y un puerto de impresión Centronics junto con cuatro ranuras de ROM. Con un precio de 49,95 libras, la unidad era principalmente compatible con cartuchos diseñados para el Plus 1, aunque un crítico informó de problemas físicos con algunos cartuchos de expansión, lo que sugiere algunas inconsistencias de fabricación dadas las experiencias más positivas de otros usuarios, pero indicó que todavía "valía la pena considerarlo como una alternativa al Plus 1". [140] Una revisión informó que el cartucho Cumana Electron Filing System tenía un conector de borde que no encajaba físicamente dentro de la ranura de la unidad Rombox Plus; esto, junto con una falta percibida de robustez de la carcasa, eran sus únicas reservas importantes sobre el producto. Se señaló como una ventaja particular sobre el Plus 1 la compatibilidad del producto con el uso de dispositivos de RAM de 8 KB como búfer de impresora, con administración del búfer proporcionada por la EPROM incorporada. [141]
A principios de 1989, Slogger anunció su sistema de "expansión remota" (RX) para el Electron, que proporcionaba una carcasa independiente con fuente de alimentación para alojar las expansiones y las unidades de disco, capaz de soportar el peso de un monitor o un televisor. Pensado para el sistema RX, el Plus 2 ofrecía dos ranuras para cartuchos ROM compatibles con el Plus 1, tres conectores ROM y capacidades de puerto de usuario y RS423. [142] Una de las aplicaciones del puerto de usuario era conectar un ratón, utilizado por la versión de Slogger del paquete de autoedición Stop Press de Advanced Memory Systems. [105]
A mediados de 1989, Software Bargains anunció una expansión que ofrecía diferentes niveles de funcionalidad de Plus 1, ofrecida como una placa de circuito impreso sin carcasa y en tres variantes diferentes: el modelo básico ofrecía un puerto de cartucho e incluía cartuchos View y Viewsheet por 29,95 libras esterlinas; un modelo extendido ofrecía un puerto de cartucho y un puerto de impresora con los dos cartuchos incluidos por 36,95 libras esterlinas; el modelo completo ofrecía dos puertos de cartucho, puerto de impresora y los cartuchos incluidos por 39,95 libras esterlinas. También se ofrecieron varias opciones de actualización de la placa entre las variantes, y el producto se describió principalmente como un vehículo para exponer los paquetes de software incluidos a unos 150.000 propietarios de los aproximadamente 200.000 Electron en el Reino Unido que "aún no han podido adquirir o usar View o Viewsheet". [143] La falta de carcasa se consideró la desventaja más importante, y la ausencia del puerto analógico se consideró menos crítica debido a la falta general de soporte para joysticks en muchos juegos. [144]
Para apoyar la conectividad, Acorn anunció una interfaz de red Plus 2 cuya disponibilidad estaba prevista para principios de 1985, junto con un cartucho RS423 para el Plus 1. [145] Ninguno de estos productos se entregó como se anunció.
La interfaz Acorn Plus 2 debía proporcionar capacidad Econet . [146] Esta interfaz no llegó al mercado. [147] Sin embargo, Barson Computers produjo una interfaz Econet en Australia [148] y posiblemente otras personas y empresas. [147]
La interfaz Acorn Plus 4 debía proporcionar una capacidad de comunicación por módem. [149]
Andyk anunció un cartucho RS423 para el Plus 1 que proporcionaba un puerto serie, junto con otros productos, a finales de 1985. Su precio era de 34,99 libras esterlinas. [150]
Originalmente reportado a mediados de 1985 como una colaboración entre Acorn y Pace Micro Technology, [151] pero lanzado a principios de 1986, Pace ofrecía un producto de comunicaciones que consistía en un cartucho RS423, junto con un módem Nightingale y el software de comunicaciones Tellstar, [152] ofrecido a un precio descontado de £145. [153]
Jafa Systems anunció un cartucho RS423 a finales de 1989 para "llenar un vacío de dos años en el mercado", ofreciendo un conector serial compatible con BBC Micro junto con un zócalo integrado para dispositivos EPROM de 8 KB o 16 KB o para 32 KB de RAM, este último configurado para presentar dos bancos de RAM laterales al sistema. Se admitía la funcionalidad de protección contra escritura para evitar que cierto software de ROM intentara sobrescribirse a sí mismo si estaba almacenado en RAM. La placa del cartucho en sí tenía un precio de alrededor de 30 libras esterlinas, con un estuche que costaba 5 libras adicionales y una RAM opcional de 32 KB que sumaba otras 20 libras. El soporte para el ADFS E00 ofrecido por PRES para el sistema de disco AP3 de esa compañía se indicó como una aplicación para la RAM lateral. [154]
Slogger proporcionó una interfaz RS423 como opción para su propia expansión Plus 2, anunciada a principios de 1989. [142]
La primera interfaz de disco que se anunció para el Electron fue Le Box de Pace en 1984, que ofrecía una unidad de disquete de 100 KB de una sola cara controlada por el controlador 8271 y a la que se accedía mediante el sistema de archivo de discos Amcom, con un precio de 299 libras más IVA incluida la unidad o alrededor de 199 libras sin ella. La unidad también proporcionaba ocho zócalos ROM laterales y estaba destinada a ubicarse debajo del propio Electron. [155] La unidad se conectaba mediante cableado al conector de borde de expansión e incluía su propia fuente de alimentación, y otras unidades, incluidas las unidades de 40/80 pistas conmutables que ofrecían una capacidad de hasta 400 KB, eran opciones suministradas por el distribuidor. [156] Aunque el producto debía estar a la venta en el Acorn User Show en agosto de 1984, [155] y había sido publicitado, [157] fue "descontinuado" a principios de 1985 antes de llegar al mercado, y un representante de Pace indicó que el precio prohibitivo de los chips 8271 (cada uno "a veces costaba más de £80") había hecho que la compañía considerara un relanzamiento del producto si la situación de precios se volvía más favorable. [158]
Siguiendo la interfaz Plus 3 de Acorn, Cumana , Solidisk, Advanced Computer Products y Slogger ofrecieron interfaces de disco para Electron. A diferencia de los sistemas de disco de BBC Micro y Acorn Plus 3, muchos de los sistemas lanzados para Electron no reclamaban espacio de trabajo RAM (y aumentaban la variable PAGE que afectaba a las aplicaciones por encima del valor predeterminado de &E00), lo que facilitaba el uso de software basado en casete transferido al disco y la ejecución de programas más grandes desde el disco. [159]
Se informó que proveedores de expansión como Solidisk estaban desarrollando alternativas de bajo costo a los sistemas de disco, que se pusieron de moda brevemente por la cobertura de prensa del Sinclair Microdrive , [122] y se ofrecieron productos terminados como el sistema de cinta en bucle Phloopy para el Electron. [160] Se describieron problemas de confiabilidad con Phloopy, y el producto aparentemente duró poco. [161]
El Acorn Plus 3, que se lanzó a finales de 1984 por un precio de 229 libras esterlinas [162], era un módulo de hardware que se conectaba independientemente del Plus 1 y proporcionaba una "interfaz de disco autónoma y una unidad de disco de una sola cara de 3,5 pulgadas" que ofrecía más de 300 KB de almacenamiento por disco utilizando el recién introducido Sistema avanzado de archivos de disco (ADFS). [5] Según se informa, el Plus 3 también se produjo con una unidad de doble cara instalada. [163]
La unidad también incluía un conector de expansión para una segunda unidad de 3,5 o 5,25 pulgadas, y dichas unidades debían proporcionar un conector compatible con Shugart y su propia fuente de alimentación. [164] : 4 El conector de borde Electron original se repitió en la parte posterior del Plus 3, lo que permitía conectar el Plus 1 u otra expansión compatible junto con el Plus 3. [164] : 5
La unidad de doble densidad del Plus 3 se manejaba mediante un controlador de unidad WD1770 a través del ADFS. (Se rumoreaba que el Plus 3 ofrecería el DFS de Acorn y que contaría con un controlador de disco de doble densidad 8272 antes de su lanzamiento. [145] ) Debido a que el WD1770 es capaz de funcionar en modo de densidad simple y utiliza el mismo formato de disquete derivado de IBM360 que el Intel 8271 que se encuentra en el BBC Micro, también era posible utilizar el sistema de archivo de disco con una ROM alternativa, como el DFS ACP 1770. [165]
El Plus 3 restablecía PAGE a &1D00, reduciendo la cantidad de RAM libre disponible para el usuario. [164] : 52 El sistema ADFS podía desactivarse temporalmente (y restablecer PAGE a &E00) mediante el *NOADFScomando. [164] : 15 Productos posteriores como el PRES E00 ADFS solucionaron las demandas de memoria del ADFS, junto con otros problemas que sufría el software que se entregaba con el Plus 3. [166] Si se utilizaba el Plus 3 en los modos de pantalla 0–3, la pseudovariable TIME se desviaba, ya que las interrupciones se desactivaban durante el acceso al disco en estos modos. La pantalla también se ponía en blanco durante los accesos al disco. [164] : 14–15
Los discos debían montarse y desmontarse manualmente utilizando los comandos / o la combinación de teclas + + . También era posible arrancar los discos mediante la combinación de teclas + estándar , si el archivo !BOOT estaba presente en el disco. Este comportamiento era el mismo que en BBC Micro. [164] : 18 *MOUNT*DISMOUNTCtrlABreak⇧ ShiftBreak
El Plus 3 incluía una fuente de alimentación cuadrada negra mejorada con cable de red, fabricada por STC, diseñada y fabricada en Inglaterra según BS 415 y BS 5850 , que fue diseñada para alimentar el Plus 3, además del Electron y la interfaz Plus 1 también. [167] Esto reemplazó a la fuente de alimentación original de estilo "verruga de pared" de color crema, diseñada según BS 415 y fabricada en Hong Kong.
Nota de reparación: Si el conector de fuente de alimentación interna, utilizado para alimentar la unidad interna de 3,5 pulgadas existente, está dañado y requiere reemplazo, entonces el conector AMP 800-930 de 4 pines original, que ya escaseaba durante la producción original, se puede reemplazar con un conector Molex 5264 50-37-5043 "Mini-SPOX" como alternativa. [169]
Diseñado y producido por Baildon Electronics y vendido por PRES, el Advanced Plus 3 (AP3) era una interfaz de cartucho Plus 1 que utilizaba el controlador WD1770, se suministraba con ADFS de Acorn y una unidad de disco de 3½ pulgadas de un solo lado por £ 99 más IVA, ofreciendo una funcionalidad equivalente al Acorn Plus 3. [170] Anunciado a fines de 1987, el producto fue posible gracias a un acuerdo entre ACP y Acorn para licenciar el software ADFS. [171] Al igual que con muchas interfaces de disco para Electron, dado que la interfaz proporcionaba un conector para la unidad, esto hizo posible conectar una unidad de disquete de 5¼ "(más común entre los propietarios de BBC Micro) o la unidad de 3½ pulgadas más típica.
Más tarde, PRES lanzó una versión de ADFS con soporte para PAGE en &E00, lo que se logró mediante el uso de la memoria RAM proporcionada por el cartucho Advanced Battery Backed RAM (ABR). Esta versión también corrigió dos errores notables en ADFS de Acorn, eliminando la falta de fiabilidad al acceder a las primeras pistas de un disco que anteriormente había requerido la escritura de un archivo (ZYSYSHELP) como solución alternativa, y desactivando el cursor de texto durante la compactación del disco que anteriormente había causado la corrupción del disco (ya que los datos del disco se procesarían utilizando la memoria de pantalla durante esta operación, y el cursor modificaría esos datos al parpadear). La imagen ROM se proporcionó en disco por £ 17,19, mientras que un paquete de la ROM y el cartucho ABR costaba £ 50,95. [166]
En 1989 se lanzó el Advanced Plus 3 Mark 2, que ofrecía una unidad de doble cara en lugar de la unidad de una sola cara que se ofrecía anteriormente. Esto significó que la capacidad de almacenamiento de cada disco se incrementó de los 320 KB del Plus 3 original a 640 KB (esto era compatible con ADFS en el Master Compact). [172]
A principios de 1985, [173] Cumana lanzó una interfaz basada en cartuchos que proporcionaba soporte para almacenamiento de doble densidad, un reloj y calendario en tiempo real para el sellado de tiempo de los archivos y un zócalo de ROM de repuesto para ROM laterales instaladas por el usuario. [174] El sistema de archivos utilizado era el propio QFS de Cumana, que admitía 89 archivos por disco, [175] PAGE en &E00, [159] un catálogo no jerárquico, nombres de archivo de diez caracteres, con un formato no directamente compatible con DFS o ADFS de Acorn. [176] La interfaz en sí costaba £ 149,95 cuando se anunció originalmente, [173] pero se estableció en alrededor de £ 115,95 incluyendo IVA, y también se ofrecía en un paquete promocional con una unidad de 5¼ pulgadas por £ 224,15 incluyendo IVA. [177] Los precios posteriores fijaron la interfaz en £ 74,95 incluyendo IVA. [178]
A mediados de 1985, Solidisk lanzó una interfaz basada en cartuchos con soporte para almacenamiento de densidad simple y doble y que ofrecía compatibilidad con Acorn DFS y ADFS, 16 KB de RAM lateral integrada y un conector para un disco duro Winchester. El cartucho en sí costaba 59 libras esterlinas, y un paquete que incluía una unidad de 3½ pulgadas de doble cara y doble densidad costaba 200 libras esterlinas. [179] Un disco duro de 20 MB se ofrecía a un precio de 805 libras esterlinas. [180]
Anunciada a principios de 1986, [181] la Advanced Plus 4 (AP4) de Advanced Computer Products era una interfaz basada en cartucho que empleaba el controlador WD1770 y presentaba el producto DFS 1770 de ACP, proporcionando compatibilidad con el DFS de Acorn de BBC Micro y, por lo tanto, admitiendo nombres de archivo de siete caracteres y hasta 31 archivos por disco. Sin embargo, se utilizaron 8 KB de RAM estática incorporada como espacio de trabajo para el sistema de archivos, manteniendo PAGE en &E00. Se proporcionó un zócalo de ROM adicional para una ROM lateral instalada por el usuario y, al ser una interfaz basada en 1770, se informó que se podía utilizar ADFS de Acorn en su lugar, aunque como no se sabía de la RAM adicional, PAGE se elevaría a &1D00 como sucedería al utilizar Plus 3 de Acorn. La interfaz tenía un precio de £69,55 más IVA. [182]
Slogger, un productor establecido de expansiones y revendedor de otros sistemas de discos, presentó el Electron Disc System a principios de 1987, con un precio de 74,95 libras esterlinas, que incluía la interfaz Cumana Floppy Disc System, [183] que se combinaba con un DFS compatible con Acorn, SEDFS, que tenía la capacidad de leer discos de 40 pistas en unidades de 80 pistas más soporte para los productos de conversión de cinta a disco de Slogger, [184] y se informó que ofrecía "emulación virtual al 100 por ciento de 8271" para compatibilidad con el software DFS tradicional. [185] La ROM SEDFS también estaba disponible por separado para los propietarios de la interfaz Cumana existente, con un precio de 24,95 libras esterlinas. [183]
El SEDFS se incluyó más tarde con la interfaz basada en cartuchos de Slogger y una unidad conmutable de 40/80 pistas que ofrecía hasta 400 KB de almacenamiento por disco, y el paquete tomó el nombre de Pegasus 400, presentado como parte de una gira de ventas hacia fines de 1987. Este paquete de interfaz y unidad costaba £130. [186] La variante DFS precisa utilizada por el sistema Pegasus 400 mantuvo PAGE en &E00 e introdujo soporte de "tipo anticipado", lo que permite el almacenamiento en búfer de pulsaciones de teclas durante la actividad del disco en sistemas con el Turbo-Driver o la placa Master RAM instalada y habilitada. [187]
Anunciado a principios de 1986, el Slogger Turbo-Driver era una actualización instalada por profesionales con un precio de 42 libras esterlinas. [188] La placa se conectaba a los zócalos de la CPU y la ROM BASIC en la placa de circuito principal del Electron, lo que simplemente implicaba quitar los componentes en los zócalos de los primeros modelos de Electron, pero requería trabajo de desoldadura y, por lo tanto, se beneficiaba de un servicio de instalación para unidades posteriores. El beneficio de rendimiento de la instalación de la placa era hacer que algunos programas, particularmente aquellos que se ejecutaban en los modos de alto ancho de banda (0 a 3), se ejecutaran hasta tres veces más rápido. [189]
Los orígenes directos del producto Slogger parecen ser una placa diseñada por Andyk Limited, [190] anunciada como Fast Electron Board a finales de 1985 con un precio de 29,99 libras esterlinas, [150] mientras que la modificación Elektuur se describió en un artículo de la revista de electrónica holandesa Elektuur y estaba destinada a que los usuarios la utilizaran en casa. [191]
Las placas Slogger y Elektuur Turbo nacieron de un truco ideado inicialmente en Acorn. Al hacer sombra a los 8 KB de RAM más bajos con un chip de RAM estático fuera del alcance de la ULA, la CPU siempre podía acceder a él a 2 MHz. La desventaja era que la pantalla no podía ubicarse en esos 8 KB. En la práctica, las ROM del sistema operativo siempre colocaban la pantalla en los 20 KB superiores y, como resultado, esto probablemente solo rompió la compatibilidad con alrededor del 2% del software. [ cita requerida ] Acelerar la parte baja de la memoria es particularmente útil en las máquinas derivadas de 6502 porque ese procesador tiene un direccionamiento más rápido para los primeros 256 bytes y, por lo tanto, es común que el software coloque cualquier variable involucrada en secciones críticas del programa en esa región.
El costo del chip SRAM de 64 Kbit habría sido mayor que el de duplicar los cuatro chips DRAM de 64 Kbit para brindar acceso a RAM de 8 bits, [ cita requerida ] solucionando los problemas de memoria modesta y rendimiento deficiente del Electron.
Introducida a principios de 1987 y con un precio de 64,95 libras esterlinas instalada o 54,95 libras esterlinas como kit, la placa Master RAM ofrecía el conocido modo turbo del Slogger Turbo-Driver junto con un modo shadow que proporcionaba 32 KB de RAM shadow estática además de los 32 KB existentes, lo que daba un total de 64 KB. El llamado "software escrito legalmente", es decir, software que utilizaba las llamadas del sistema operativo y no escribía directamente en la pantalla, podía funcionar sin modificaciones significativas, lo que dejaba sustancialmente más memoria disponible para BASIC, View, Viewsheet, ROM de lenguaje y muchas otras aplicaciones. [192] Al proporcionar almacenamiento adicional, esta modificación también permitió que algunos juegos y aplicaciones destinados a BBC Micro funcionaran en Electron a pesar de la falta de un modo 7 nativo. [193]
Las aplicaciones no podían acceder directamente a la memoria de video en modo sombra sin modificaciones, por lo que era incompatible con la mayoría de los juegos, aunque no hay ninguna razón inherente por la que no se pudiera escribir un juego para que funcionara en modo sombra. Un interruptor montado a través de la carcasa cambiaba entre los modos normal, turbo y sombra. [194]
Hacia el final de la vida comercial del Electron, las placas Turbo-Driver y Master RAM se ofrecieron ya instaladas en los nuevos Electron en un intento de aumentar las ventas. Durante un tiempo, Jafa Systems fabricó su propio equivalente de la placa Master RAM para dar soporte a su propia gama de productos. [193]
Una de las características del BBC Micro que faltaba en el Electron era la pantalla de modo 7, al estilo del teletexto . La omisión de este modo de pantalla era notable porque requería muy poca memoria (apenas 1000 bytes) y muchos programas de la BBC lo usaban para maximizar la memoria disponible para el código y los datos del programa, al mismo tiempo que proporcionaba una pantalla de texto colorida de 40 columnas con decoraciones gráficas simples de baja resolución. [195] : 90
Estas capacidades de visualización, deseables por sí mismas en ordenadores con poca memoria, también eran deseables para la transmisión de contenidos a través de canales de comunicación de bajo ancho de banda, como los de los servicios de teletexto y Viewdata . Sin embargo, el acceso a dichos servicios puede considerarse una capacidad independiente, y el BBC Micro necesitaba una actualización para complementar su capacidad de visualización con los adaptadores de teletexto o Prestel para recibir dichos contenidos por aire o en línea. [195] : 90
Jafa Systems proporcionó una serie de soluciones para remediar la falta de capacidad de visualización del teletexto. Morley Electronics optó por ofrecer una expansión que combina las capacidades de visualización y recepción.
A finales de 1984, Sir Computers anunció una unidad adaptadora Mode 7 que se conectaba al conector de expansión del Electron. [196] Desafortunadamente, Sir Computers dejó de comercializar el producto antes de que saliera al mercado. [197]
Lanzada en 1987 a un precio de 89 libras esterlinas, [198] la unidad de pantalla Mode 7 Mark 1 era una unidad independiente "del tamaño, la forma y el color del Plus One o de una ROMbox Slogger" [199] que se conectaba al conector de expansión del Electron y presentaba un controlador de pantalla Motorola 6845 y un generador de caracteres Mullard SAA5050 para replicar los elementos principales de la solución de pantalla de teletexto de BBC Micro. Esto solo utilizaba 1 KB de memoria para la pantalla, y la expansión escuchaba los accesos de escritura de la memoria de la pantalla y almacenaba los datos en su propia memoria. [nota 4] Se incluyó una ROM para ampliar el sistema operativo para permitir la activación de Mode 7 como un modo de pantalla genuino y para proporcionar comandos adicionales y admitir atajos de teclado utilizados en BBC Micro para emitir secuencias de control de teletexto. Para admitir la salida tanto de la pantalla Mode 7 como de la salida de video existente, un cable conectó la salida RGB del Electron a la expansión, y la expansión solo proporcionaba salida de RF (televisión). [200]
Consciente del precio relativamente alto de la unidad Mark 1, [198] : 19 John Wike de Jafa ideó y, a finales de 1988, presentó un simulador de modo 7 basado en software , con un precio de 25 libras esterlinas, suministrado en un cartucho ROM que reproducía la pantalla del modo 7 en un modo gráfico de 8 colores y baja resolución. Aunque barata y eficaz para permitir el uso de algún software que solo utilizaba rutinas oficiales del sistema operativo para la salida de texto, esta solución resultó muy lenta porque el Electron tenía que colocarse en la pantalla del modo 2 de gran ancho de banda para poder mostrar ocho colores a la vez. Al hacerlo, la CPU dedicaba mucho tiempo a dibujar representaciones de caracteres y gráficos del modo 7 que en una solución de hardware se lograrían sin ninguna demanda de la CPU. También utilizaba 20 KB de RAM para la pantalla gráfica en lugar de los 1000 bytes de un modo 7 de hardware. [201]
A principios de 1987, Electron User publicó un predecesor conceptualmente similar al simulador basado en software, que ofrecía una simulación monocromática en modo 4 de la pantalla de teletexto, utilizando las 25 líneas de caracteres inferiores de la pantalla para mostrar la salida del teletexto, reservando varias líneas en la parte superior de la pantalla para una representación del modo 7 utilizada para preparar la salida visual final. Sin embargo, el programa no admitía acceso directo a las ubicaciones de memoria del modo 7. El autor señaló que una versión en modo 2 habría sido posible, pero habría requerido un conjunto de caracteres rediseñado y "demasiada memoria". [202]
En 1989 se introdujo una nueva mejora de la solución de hardware con la unidad de visualización Mode 7 Mark 2, que conservaba el generador de caracteres SAA5050 pero omitió el controlador de pantalla 6845 y se instaló internamente en el propio Electron en lugar de estar alojado en una unidad externa, aunque se necesitaba algún tipo de unidad de expansión de ROM para alojar la ROM del controlador/utilidades. Utilizaba software para garantizar que el SAA5050 se alimentara con los datos de caracteres correctos. Una ROM de software pondría la máquina en un modo gráfico de dos colores y 40 columnas (proporcionando así un byte por carácter) y, a medida que el ULA leía los datos de visualización de la memoria de la manera habitual, el SAA5050 escucharía los datos que estaba leyendo y produciría una interpretación Mode 7 de la misma información, [203] : 3 esto se lograba colocando una placa en la parte superior del ULA que se conectaba a sus pines. [203] : 20 Cuando fuera necesario, el hardware cambiaría entre la salida de gráficos Electron convencional y la salida Mode 7 producida por el complemento, alimentándola a los conectores de salida de video integrados de Electron a través de las líneas roja, verde y azul en la placa base. [203] : 22
La desventaja de este sistema es que mientras que el SAA5050 esperaría que se le alimentaran repetidamente los mismos 40 bytes de datos para cada línea de escaneo de pantalla de cada fila de caracteres, el ULA leería un conjunto diferente de 40 bytes para cada línea de escaneo de pantalla con el fin de producir una pantalla gráfica completa. Una ROM de software solucionó este problema duplicando los datos destinados a una pantalla de Modo 7 en la memoria. Aunque esto produjo un Modo 7 que tuvo un menor impacto en el rendimiento de la CPU que una solución de software, dio la misma calidad visual que el BBC Micro y admitió el acceso directo a las direcciones de pantalla del Modo 7, así como los accesos a través de rutinas del sistema operativo, todavía utilizó 10 KB de memoria para la pantalla y redujo la cantidad de memoria de aplicación fácilmente utilizable (como lo indica HIMEM) en otros 6 KB. [203] : 3–4
Sin embargo, como los usuarios cada vez pueden confiar más en expansiones como la placa Slogger Master RAM para proporcionar más memoria, y con esta combinación de expansiones reconocidas en todo el manual del usuario, el énfasis del Simulador Mode 7 y la Unidad de Visualización Mark 2 fue, sin duda, ofrecer las capacidades de visualización reales para aquellas aplicaciones que las necesitaban, en lugar de utilizar Mode 7 como una forma de economizar en lo que respecta al uso de memoria, y hacerlo a un precio razonable. En este último sentido, el modelo Mark 2 estaba disponible como un kit que costaba £25 o como un producto ensamblado (que requería algo de soldadura) que costaba £49, con un servicio de instalación disponible por £10. [204]
Las interfaces Jafa no proporcionaban capacidad de recepción de teletexto o Viewdata, pero se indicó explícitamente que el Mark 2 funcionaba junto con el adaptador de teletexto de Morley Electronics. [203] : 15 Mientras tanto, el manual del Mark 2 señalaba que el producto proporcionaría la funcionalidad de un terminal Viewdata si se combinaba con el cartucho RS423 de Jafa. [203] : 2
Morley Electronics produjo una expansión del adaptador de teletexto para la BBC Micro y la Electron. Dado que la BBC Micro tiene la capacidad de visualización en modo 7, el modelo destinado a la BBC Micro simplemente proporcionaba la capacidad de recepción de contenido necesaria para recibir y decodificar señales de teletexto, conectándose al puerto de usuario y a la fuente de alimentación. Sin embargo, los modelos Electron proporcionaban capacidades de visualización y recepción, al hacerlo enrutando las señales RGB o UHF (según el modelo) a través de la unidad para introducir la salida en modo 7 producida por la unidad, que también se conectaba a través de un cartucho. Las capacidades de visualización de teletexto en los modelos Electron superaban a las de la BBC Micro, y un crítico señaló que las capacidades mejoradas permitían "texto negro sobre un fondo de color, algo que siempre quise hacer en mi Beeb". [195] : 90 El modelo UHF del adaptador Electron también admitía la superposición de teletexto sobre vídeo y el encuadre de vídeo. [195] : 91
Acorn demostró un prototipo de interfaz "Tube" para el Electron junto con la interfaz Plus 3 en la exposición Compec en noviembre de 1984, [205] aunque Acorn nunca lo comercializó directamente.
A pesar de la retirada de Acorn del mercado de periféricos Electron, Baildon Electronics desarrolló la expansión Advanced Plus 5 (AP5), [206] que incluía Tube, bus de 1 MHz e interfaces de puerto de usuario, que se conectaban a un zócalo de cartucho Plus 1. Esto proporcionó un nivel de compatibilidad suficiente para que se demostrara que funcionaban tanto los productos de segundo procesador 6502 como Z80 de Acorn, proporcionando una implementación de Tube que era "lo más fiel posible", y también se señaló que el hecho de que Electron estuviera disponible por tan solo 50 libras en ese momento de su vida comercial era una "forma muy barata de conseguir una máquina CP/M ". [136] Algunas diferencias en el mapa de memoria del Electron significaban que el software de BBC Micro necesitaría modificaciones para funcionar en el Electron con AP5. El precio de la unidad a finales de 1986 era de 66,70 libras. [207]
Las funciones adicionales del AP5 junto con la interfaz Tube permitieron que se pusieran a disposición del Electron varias expansiones del BBC Micro, entre ellas el Hybrid Music 5000 [208] y el AMX Mouse. [209]
En 1986, Permanent Memory Systems (PMS) anunció un segundo procesador para el Electron, el PMS-E2P, como un cartucho autónomo para usar con el Plus 1 que contenía un segundo procesador 6502A de 2 MHz más 64 KB de RAM, con un precio de £ 89. [210] Este se basaba en un producto desarrollado originalmente por John Wike de Jafa Systems. [198] Disponible como un kit o en forma ensamblada, incluso podría adaptarse para conectarse directamente al conector de expansión del Electron, evitando así la necesidad de tener una expansión Plus 1, aunque esto requeriría que el usuario encuentre otras soluciones para conectar periféricos. Se dijo que la implementación de la interfaz entre el Electron y el segundo procesador se adhirió estrechamente a las recomendaciones de Acorn, señalando que cualquier problema de compatibilidad de hardware o software probablemente sería culpa de otros proveedores que no se adhirieran de manera similar a las pautas de Acorn. [211] PMS suministró el Hi-BASIC de Acorn con el E2P, lo que permitía utilizar hasta 44 KB de la RAM del segundo procesador con programas BASIC. [212] La compañía también puso a disposición una versión de Wordwise Plus de Computer Concepts para el E2P, con un precio de 39,95 libras. [103]
A pesar de que el Electron tenía capacidades limitadas de generación de sonido, se ofrecieron pocas expansiones para superar las limitaciones de la máquina.
Anunciada a finales de 1985, la Voxbox de Millsgrade Limited era una expansión que se conectaba al conector de expansión de Electron y que proporcionaba síntesis de voz basada en alófonos , con software de controlador proporcionado en casete. [213] El software suministrado admitía la definición de palabras habladas creadas a partir de los alófonos (estos alófonos o sonidos se almacenaban en la propia ROM de la expansión) y la creación y el almacenamiento de catálogos de palabras. Se suministraba un programa que ampliaba BASIC para permitir el uso del sintetizador en programas de usuario. [214] La expansión utilizaba el chip de síntesis de voz SP0256A-AL2 de General Instrument . [215]
El cartucho Sound Expansion , anunciado originalmente en 1987 por Project Expansions con un precio de alrededor de £40, [216] podía instalarse en una ranura Plus 1 (o compatible) y proporcionar una salida de sonido equivalente a la del BBC Micro, con el Speech de Superior Software incluido como una "oferta limitada". [217] Un producto del mismo nombre y con una funcionalidad similar fue vendido posteriormente por Complex Software por alrededor de £55, empleando su propio altavoz ajustable en la unidad del cartucho. [218] Superior Software había anunciado una versión de Speech para el Acorn Electron sin expandir en 1986, [219] pero esta nunca fue lanzada.
El Music 5000 de Hybrid Technology fue adaptado y lanzado por PRES para su uso con el bus de 1 MHz de la expansión Advanced Plus 5, y el Music 5000 en sí tenía un precio de 113,85 libras esterlinas. Las únicas diferencias funcionales entre la adaptación de Electron y la unidad BBC Micro original implicaban el uso del Modo 6 para la pantalla y el rendimiento reducido del Electron, lo que imponía algunas limitaciones al procesamiento de los programas escritos para el sistema, [208] aunque no se pensaba que esto impidiera que la mayoría de los programas para el sistema funcionaran en la versión de Electron. [220]
Una variante inusual del Electron fue vendida por British Telecom Business Systems como el Terminal de Comunicaciones BT Merlin M2105, que British Telecom presentó en la feria Communications '84. [221] Este consistía en un Electron rebautizado más una gran unidad de expansión que contenía 32 KB de RAM respaldada por batería (lo que hace un total de 64 KB de RAM), hasta 64 KB de ROM residente en cuatro zócalos (lo que hace un total de 96 KB de ROM), un puerto de impresora Centronics , un puerto serie RS423, un módem y el generador de voz ofrecido anteriormente para el BBC Micro. [57] El firmware de la ROM proporcionaba facilidades de comunicación por acceso telefónico , edición de texto y funciones de mensajería de texto. El producto completo incluía un monitor y una impresora matricial. [222]
Inicialmente probados en un piloto de seis meses en 50 floristas, con la intención de implementarlos en los 2.500 miembros de la red del Reino Unido, [222] fueron utilizados por la red de floristas de Interflora en el Reino Unido durante más de una década. [223] [224] Utilizados principalmente para enviar mensajes, a pesar de brindar soporte para otras aplicaciones, la disponibilidad limitada del producto llevó a Interflora a buscar alternativas después de cinco años, aunque los usuarios parecían estar contentos con el producto tal como estaba. [225]
Esta combinación genérica de productos del Electron y la expansión que lo acompañaba aparentemente se conocía como Chain durante el desarrollo, [57] ya que tenía un diseño de placa diferente, [226] ya que British Telecom había pensado que el M2105 fuera un producto que admitiera el acceso a un servicio en línea conocido como Healthnet. [57] [227] Este servicio tenía como objetivo mejorar y acelerar las comunicaciones dentro de los hospitales para que los pacientes pudieran ser tratados y dados de alta más rápidamente, y facilitar las transferencias de información a los médicos y trabajadores de la salud fuera de los hospitales, con comunicaciones que se realizaban a través de líneas telefónicas convencionales. El servicio se iba a introducir en la autoridad sanitaria del distrito de Hammersmith y Fulham, y la instalación se inició en el Hospital Charing Cross. Se dijo que el Electron era particularmente adecuado para su implementación en esta aplicación, ya que tenía un "bus de expansión grande", [228] aparentemente haciendo que la máquina fuera susceptible a las adaptaciones necesarias requeridas para la función, junto con su "precio y el hecho de que tiene un teclado real". [229] Como terminal Healthnet, el M2105 estaba destinado a admitir el intercambio de formularios, cartas y memorandos. [230]
La adopción de un producto Acorn en esta función fue quizás también inusual, ya que gran parte de la gama Merlin de BT de esta época había sido suministrada por ICL, en particular la computadora para pequeñas empresas M2226 y el "procesador de textos comunicante" M3300. [231] [232] Sin embargo, el M2105 ofrecía interoperabilidad con otros productos BT, como el QWERTYphone, que podía recibir mensajes del M2105 y el Merlin Tonto . [233] : 280
Las especificaciones de hardware del M2105, observadas en las unidades fabricadas, incluyen la CPU 6502 (SY6502 [234] o R6502), ULA y 32 KB de RAM dinámica instalada en la unidad principal Electron, más 32 KB de RAM estática, dos dispositivos VIA 6522 para interconexión, módem AM2910PC, UART SCN2681A y TMS5220 más TMS6100 para síntesis de voz. [224] La síntesis de voz se utilizó para la función de "respuesta de voz" que respondía a las llamadas de voz entrantes reproduciendo un mensaje sintetizado para la persona que llamaba. [235] Los componentes elegidos y las capacidades proporcionadas (excluyendo la síntesis de voz) son ampliamente similares a las que presentaba el Acorn Communicator, que era otro producto de la división de sistemas personalizados de Acorn.
La documentación del producto indica una especificación con 48 KB de RAM más 16 KB de " RAM CMOS no volátil " y 96 KB de ROM, [235] : 87 aunque esta composición particular de RAM aparentemente se contradice con los dispositivos RAM presentes en las máquinas M2105 sobrevivientes. [236] Sin embargo, la variante Chain anterior de la placa parece proporcionar solo 16 KB de RAM estática utilizando dos chips HM6264LP-15, proporcionando también 16 KB adicionales de RAM dinámica utilizando ocho chips MK4516-15, lo que sugiere que el producto evolucionó durante el desarrollo. [226]
Existen varios emuladores de la máquina:
El software de Electron se archiva predominantemente en el formato de archivo UEF .
También existen dos recreaciones basadas en FPGA del hardware Acorn Electron documentadas públicamente: ElectronFPGA [241] para el hardware Papilio Duo y el núcleo Acorn-Electron [242] para la placa FPGA Arcade "Replay". Además, se ha puesto a disposición una implementación del ULA para la serie Lattice ICE40 . [243]
entonces puede que haya llegado el momento de sacar un modelo mejorado.
La filosofía de Acorn es orientar el Compact al entorno doméstico, donde los padres compran un ordenador en el que sus hijos puedan "crecer".
el rango de señales de bus de dirección disponibles en el conector de borde Electron es mayor que el disponible en BBC Micro con su colección de conectores y conectores.
y los 8 bits inferiores del bus de direcciones están conectados a este conector junto con una serie de señales de control útiles.
el Electron tiene más potencial de expansión que un BBC Micro. ¿Por qué? Porque todos los buses de sistema necesarios salen por el conector de expansión.
"El exceso de programa aparece como una franja con un patrón fluctuante en la parte inferior de la pantalla", dijo Payne, "Es la única forma en que podría ser liberado en el Electron".
El sistema de archivo utilizado por el sistema de cartuchos ROM es, de hecho, el sistema de archivo *ROM (RFS) que se utiliza en la Beeb, lo que hace que sea una tarea sencilla para los establecimientos comerciales hacer estallar sus propios cartuchos ROM. *CAT, LOAD y CHAIN están disponibles con el RFS.
Las incorporaciones siguen el estilo y el sistema de numeración de la interfaz de software de impresora, joystick y cartucho Plus-1. El sistema de disco es el Plus-3, Econet viene con el Plus-2 y la conexión del módem será el Plus-4.
Con PAGE, al igual que con el sistema de cinta (a diferencia del BBC DFS), la transferencia de cinta a disco es sencilla...
Algunas versiones del Plus 3 permiten utilizar ambos lados del disco, lo que permite almacenar 640k de información.
Se trata de un Electron con una caja de expansión hecha a medida y está diseñado para usarse donde se completan muchos formularios en muchos sitios separados.
Healthnet es útil en hospitales y en el Servicio Nacional de Salud como sistema de comunicaciones e información. Transmite formularios, cartas y memorandos por teléfono, además de extraer datos de los formularios transmitidos y convertirlos en información de gestión clínica. Healthnet utiliza terminales M2105.