Acorn Electron (по прозвищу « Лось» внутри Acorn [1] и за его пределами [2] ) был более дешевой альтернативой образовательному / домашнему компьютеру BBC Micro , также разработанному Acorn Computers Ltd и обеспечивающему многие функции этого более дорогого компьютера. машина по цене более конкурентоспособна, чем у ZX Spectrum . [3] Он имел 32 килобайта оперативной памяти , а его ПЗУ включало BBC BASIC II вместе с операционной системой . О возможном выпуске в том же году было объявлено в 1982 году, но в конечном итоге он был представлен 25 августа 1983 года по цене 199 фунтов стерлингов. [1]
Electron мог сохранять и загружать программы на аудиокассету с помощью входящего в комплект кабеля, который соединял его с любым стандартным магнитофоном , имеющим соответствующие разъемы. Он был способен воспроизводить растровую графику и мог использовать в качестве дисплея либо телевизор, либо цветной ( RGB ) монитор, либо монохромный монитор . Было доступно несколько расширений, предоставляющих многие возможности, отсутствующие в BBC Micro. Acorn представила модуль расширения общего назначения Plus 1, предлагающий аналоговый джойстик и параллельные порты, а также слоты для картриджей, в которые можно было вставлять картриджи ПЗУ с программным обеспечением или другие виды аппаратных расширений, такие как дисковые интерфейсы. [4] Acorn также выпустила специальное расширение для дисков Plus 3 с контроллером дисков и 3,5-дюймовым дисководом для гибких дисков. [5]
Сообщается, что в течение короткого периода Electron был самым продаваемым микроконтроллером в Соединенном Королевстве [6] : за весь его коммерческий срок было продано от 200 000 [7] до 250 000 машин [8] . Поскольку производство было фактически прекращено Acorn еще в 1985 году [9] и когда машина предлагалась в комплекте с играми и расширениями, а позже на нее были сделаны существенные скидки в розничной торговле, возрождение спроса на Electron поддержало рынок программного обеспечения и расширений без участия Acorn. , [10] с ее рынком игр, который также помогает поддерживать дальнейшую жизнеспособность производства игр для BBC Micro. [11]
После того как компания Acorn Computers выпустила BBC Micro , руководители полагали, что компании нужен менее дорогой компьютер для массового рынка. В мае 1982 года, когда его спросили о том, что недавно анонсированный Sinclair ZX Spectrum может нанести ущерб продажам BBC Micro, цена которого составляла 125 фунтов стерлингов за модель 16K по сравнению с примерно вдвое большей ценой за 16K BBC Model A, соучредитель Acorn Германн Хаузер ответил, что в третьем квартале того же года Acorn выпустит новый компьютер стоимостью 120–150 фунтов стерлингов, который «вероятно будет называться Electron», разновидность «миниатюрного BBC Micro», имеющий 32 КБ ОЗУ и 32 КБ ПЗУ. с «графикой более высокого разрешения, чем у Spectrum». [12]
Соучредитель Acorn Крис Карри также подчеркнул роль Electron как «разработанного для конкуренции со Spectrum... чтобы получить очень низкую стартовую цену, но не препятствовать расширению в долгосрочной перспективе». [3] : 63 Чтобы снизить стоимость компонентов и предотвратить клонирование, компания сократила количество чипов в Electron со 102 на материнской плате BBC Micro до «примерно 12–14 чипов» [13] : 1 с большая функциональность обеспечивается одной незафиксированной логической матрицей (ULA) на 2400 вентилей. [14] Сообщения во второй половине 1982 года указывали на потенциальный выпуск в декабре, [15] при этом Карри предоставил квалифицированное подтверждение таких планов, а также точное описание формы и возможностей машины, отметив, что «массивная ULA » будет «доминирующий фактор» в любом предрождественском выпуске. [16] По мере приближения конца года сама машина была изображена в сообщениях прессы. [17] Однако, поскольку ULA не была готова к «основному производству», запуск Electron пришлось отложить до весны. [18]
К июню 1983 года, когда запланированный мартовский выпуск уже прошел, запуск Electron был перенесен на выставку пользователей Acorn в августе 1983 года [19] , и машина действительно была представлена на этом мероприятии. Компания рассчитывала выпустить Electron до Рождества и продать 100 000 экземпляров к февралю 1984 года . Лось», о чем также сообщается публично, возможно, впервые. [1]
Отзывы в целом были положительными, начиная с положительных впечатлений, основанных на физическом дизайне компьютера, при этом один рецензент заметил: «Electron прекрасно спроектирован и собран — настоящий шок по сравнению с BBC. Его дизайнерский корпус будет отлично смотреться на журнальном столике». ." Похвалы также получила клавиатура Electron, которая была признана лучше, чем у большинства его недорогих аналогов, и только VIC -20 была сопоставима с ней. [20] В одном обзоре клавиатура даже была признана лучше, чем у BBC Micro. [21] Обеспечение быстрого ввода ключевых слов на языке BASIC, хотя сочетание клавиш FUNCс различными буквенными клавишами также приветствовалось как полезное средство для предотвращения ошибок при наборе текста «большинством пользователей», в то время как «машинистки вслепую» все еще могли вводить ключевые слова. в полном объеме. [21]
Рецензенты также приветствовали превосходную графику машины по сравнению с конкурентами, отметив, что «графика гораздо более гибкая, а максимальное разрешение во много раз больше, чем у Spectrum». Обеспечение режимов экрана, поддерживающих 80 столбцов читаемого текста и графическое разрешение 640 x 256, было описано как «не имеющее себе равных ни на одной машине, вплоть до самой BBC Model B», хотя отсутствие режима телетекста было сочтено прискорбным. Несмотря на то, что BBC Micro ценит его за низкое использование памяти, [22] один рецензент счел отсутствие «программной симуляции экрана телетекста» «ленивым упущением», даже если это должно было бы быть «ужасно медленным и трудоемким». до кучи воспоминаний». [20]
Хотя его скорость была приемлемой по сравнению с его непосредственными конкурентами, Electron, однако, был гораздо медленнее, чем BBC Micro, причем в одном обзоре отмечалось, что игры, разработанные для BBC Micro, работали «менее чем на половине скорости, что очень существенно влияло на их привлекательность». ". [23] Снижение производительности можно объяснить использованием 4-битной системы памяти вместо 8-битной системы памяти BBC Micro для снижения стоимости. Из-за того, что для извлечения каждого байта требовалось два доступа к памяти вместо одного, а также конфликты с видеооборудованием, также нуждавшимся в доступе, чтение или запись в ОЗУ были намного медленнее, чем на BBC Micro. [24] : 26 Рецензенты также были разочарованы одноканальным звуком, отметив, что «музыка в стиле BBC» и ее «имитации различных музыкальных инструментов» невозможны, последнее из-за неспособности звуковой системы изменяться. амплитуда звуков. [21]
Несмотря на некоторую неопределенность в отношении целевой аудитории Acorn для Electron, некоторые отметили потенциал этой машины в сфере образования, учитывая ее надежность [21] , но также и ее цену, отмечая, что высокая цена машин BBC Model B кажется «редко оправданной их фактической производительностью». практическое применение в школах». Внедрение Electron рассматривалось как потенциально ведущее к конкуренции между различными моделями Acorn на школьном рынке, а не к созданию для них более широкой аудитории, хотя потенциал для большего количества компьютеров в школах, дающих учащимся больше «практического» опыта, был приветствуется. [23] Тем не менее, рецензенты ожидали, что Electron будет хорошо продаваться на нижнем уровне рынка, с прогнозируемыми продажами в 100 000 единиц к Рождеству 1983 года, [25] чему способствовала совместимость программного обеспечения Electron с BBC Micro и уже сложившаяся репутация его предшественник. [21] Поскольку родители потенциально были убеждены в образовательной ценности Electron, некоторые обозреватели предвидели конфликт между родителями и «проницательными детьми», причем последние просто хотели играть в игры и предпочитали модели со звуком и графикой, более подходящие для игр. [23] Хотя Acorn основала свою экспансию в США на BBC Micro, у компании были планы представить Electron позже, [26] [27] при этом Крис Карри указал на «очень сильный рывок за границу». с участием BBC Micro и Electron. [3] Модель для рынка США была описана в официальной книге The Acorn Guide to the Electron , [28] но эта модель так и не была выпущена. [29]
Производственные трудности в Astec в Малайзии задержали внедрение машины, вынудив Acorn обратиться к другим производителям, таким как AB Electronics в Уэльсе и Wongs в Гонконге (производитель оригинального оборудования, производящий более 30 миллионов печатных плат в год, а также источники питания и пластиковые корпуса). для таких компаний, как IBM, Xerox, Atari и Apple, включая устройства, созданные для Acorn для BBC Micro [30] ). К октябрю 1983 года Acorn получила заказы на более чем 150 000 единиц, но имела план по производству только 25 000 в месяц до Рождества, а это означало, что для выполнения существующего отставания потребуется более шести месяцев. Спрос на Electron был высоким, но только два лондонских филиала WH Smith имели запасы. [31] В конечном итоге производство в Малайзии прекратилось, и было произведено ожидаемое, но неустановленное количество единиц, [32] первоначально сообщалось, что это 100 000 единиц. [33] Менеджер по маркетингу Acorn Том Хоэнберг признал в начале 1984 года, что «большая часть проблем возникла из-за ULA» в доведении производства до желаемого уровня, [34] но что такие трудности были решены, хотя Acorn столкнулся с приказом отставание составляет почти четверть миллиона единиц. [35]
Однако по мере того, как компания увеличила производство в 1984 году, британский рынок домашних компьютеров сильно ослаб. Позже Хоэнберг отметил, что после рождественского сезона 1983 года поставки Electron увеличились, чтобы удовлетворить спрос, которого больше не было, поскольку рынок «полностью иссяк». [36] : 39 Рождественские продажи Acorn 1984 года оказались значительно ниже ожиданий, и к марту 1985 года компания снизила цену Electron до 129 фунтов стерлингов. [37] После прекращения безуспешной экспансии компании в США, [29] финансовое положение Acorn настолько ухудшилось, что побудило Оливетти спасти компанию, приняв 49,30% акций. [38] Были предприняты новые попытки продать машину, объединив ее с собственными расширениями и программным обеспечением Acorn, например, один пакет, добавляющий расширение Plus 1, джойстики и игру с ПЗУ к базовой машине, на общую сумму 219 фунтов стерлингов. [39] Acorn взяла на себя обязательство поддерживать машину «до конца 1986 года», продолжая поставлять ее (как Merlin M2105) компании British Telecom как часть системы связи Healthnet, при этом мелкосерийное производство продолжалось, пока существующие запасы использовались. вниз. [9]
К осени розничные продавцы, похоже, захотели снизить цену на компьютер: цены в магазинах составляли всего 100 фунтов стерлингов, что, как сообщается, меньше, чем цены дистрибьюторов в летние месяцы. [40] По мере приближения рождественского сезона Dixons Retail приобрела для продажи оставшиеся запасы Electron в комплекте с кассетным магнитофоном и программным обеспечением по розничной цене 99,95 фунтов стерлингов. [41] Эта сделка, с точки зрения года спустя, по-видимому, сыграла значительную роль в сокращении непроданных запасов Acorn с суммы £18 миллионов до примерно £7,9 миллионов, а также в сочетании с «оптимизацией корпоративной деятельности и сокращением накладных расходов». «, помог сократить убытки Acorn с более чем 20 миллионов фунтов стерлингов до менее 3 миллионов фунтов стерлингов. [42]
Сделка фактически положила конец интересу Acorn к Electron и более дешевому сегменту рынка домашних компьютеров, но предоставила полномочия сторонним поставщикам, чья «изобретательность и инициатива» была отмечена как контрастирующая с отсутствием интереса Acorn к продукту. и «ложные обещания», данные пользователям. [43] Однако впоследствии Acorn выпустила Master Compact - модель микрокомпьютеров серии Master с меньшим количеством портов BBC Micro и разъемом расширения, аналогичным тому, который используется в Electron - специально для домашней аудитории. [44] Действительно, до своего выпуска Master Compact воспринимался как преемник Electron. [45] Поверхностное сходство между Compact и Acorn Communicator , а также техническое сходство между Electron (особенно в расширенном виде Merlin M2105) и Communicator, возможно, также породило слухи об обновленной модели Electron. [8] Более существенный акцент на «сектор дома, музыки и хобби» появился с назначением специального менеджера по маркетингу в 1989 году после запуска BBC A3000 в линейке Acorn Archimedes . [46]
Хотя Electron создавал проблемы для разработчиков с точки зрения объема памяти, доступной для программ, и, особенно для тех, кто пишет или переносит игры на машину, сокращения аппаратных функций, полезных для управления или представления контента на экране, разработчики часто находили творческие обходные пути. создавать коммерчески успешные продукты, [47] [48] [49] делая бизнес по написанию конверсий жизнеспособным для некоторых разработчиков. [50]
Некоторые функции, которые позже будут связаны с BBC Master и Archimedes , впервые появились как функции модулей расширения Electron, включая слоты для картриджей ПЗУ и усовершенствованную систему хранения дисков , иерархическое улучшение оригинальной системы хранения дисков BBC . [51] Будучи задуманным как основа портативного компьютера с «очень сильным акцентом на связь» во время его разработки, поддерживая как модемные, так и интерфейсы Econet, [3] : 69 продукт BT Merlin M2105 впоследствии объединил Electron с коммуникационными функциями. , [52] и Acorn Communicator развили эти концепции, внедрив сетевую поддержку.
Доступность Electron по сниженным ценам с 1985 года привела к увеличению спроса на стороннее программное обеспечение и расширения для машины. [10] Хотя он, возможно, и не был так популярен, как Spectrum, Commodore 64 или Amstrad CPC , он продавался в достаточном количестве, чтобы гарантировать, что новые названия программного обеспечения от известных производителей будут производиться вплоть до начала 1990-х годов, [53] с основные публикации, посвященные машине, эффективно поддерживали ее в течение пяти лет после того момента, когда собственная поддержка Acorn прекратилась. [54] Один рецензент пришел к выводу, что даже на этом этапе 1990 года «владельцы Electron, желающие модернизировать свою машину, обнаружат, что сейчас их обслуживание лучше, чем когда-либо в истории машины». [55]
Поскольку Electron имел только несколько портов видеовыхода, порт кассеты и разъем расширения, был выпущен ряд дополнительных расширений, предлагающих порты и подключения к различным периферийным устройствам. Первые расширения в основном представляли собой интерфейсы джойстика и принтера или боковые платы ПЗУ. [56] Например, компания First Byte Computers разработала интерфейс и программное обеспечение, которые позволяли использовать «переключаемый» джойстик с большинством программных продуктов. [57] Этот интерфейс стал очень популярным и продавался WH Smiths, Boots, Comet и сотнями независимых компьютерных дилеров, [ нужна ссылка ] было продано около 23 000 единиц за двухлетний период, чему способствовало пакетное соглашение с Dixons. [58]
Собственная стратегия расширения Acorn была основана на модели Plus 1, которая предлагала комбинацию портов и разъемов для картриджей, [59] за которой последовал дисковод Plus 3, но к началу 1986 года более общий диапазон расширений расширился, включив в него дисковод гибких дисков и RS423. интерфейсы, адаптеры телетекста и другие фундаментальные улучшения базовой машины. [60]
Поскольку разъем расширения Electron был основой практически всех внешних аппаратных расширений машины, если только расширение не распространяло этот разъем на другие, как это было сделано в Acorn Plus 3, возможности любого данного расширения ограничивали бы возможности расширенной машины. . Таким образом, расширения, предлагающие одну функцию, например порты джойстика или порт принтера, необходимо будет отключить, если потребуются другие возможности, а затем снова подключить позже. Следовательно, многофункциональные расширения, предлагающие комбинацию различных возможностей, обеспечивают значительную степень удобства, а также позволяют избежать износа разъема расширения. [61]
Наряду с анонсами тогда еще не выпущенного Plus 1 от Acorn, [62] Solidisk в начале 1984 года анонсировал интерфейс общего назначения для Electron, предлагающий порт принтера Centronics, порт переключаемого джойстика, пользовательский порт, боковые разъемы для ПЗУ и разъемы для мини-картриджей, поддерживаемые Микросхема универсального интерфейсного адаптера 6522 (VIA). [63] Сам Plus 1 был выпущен в середине 1984 года, [4] представив влиятельный формат картриджей для расширений, который в конечном итоге использовался несколькими другими компаниями.
В Acorn Plus 1 добавлены два слота для картриджей ПЗУ, аналоговый интерфейс (поддерживающий четыре канала) и параллельный порт Centronics по цене 59,90 фунтов стерлингов. [4] Аналоговый интерфейс обычно использовался для джойстиков, хотя были доступны трекбол [64] и графический планшет [65] , а параллельный интерфейс обычно использовался для подключения принтера. Картриджи с игровыми ПЗУ будут загружаться автоматически. Языки в картриджах страничного ПЗУ будут иметь приоритет над BASIC. [66] (Слот в передней части интерфейса имел приоритет, если оба были заняты.)
Доступ к ПЗУ происходил на частоте 2 МГц до тех пор, пока не потребовался доступ к ОЗУ, поэтому теоретически программы, выпущенные в ПЗУ, могли работать в два раза быстрее, чем программы, выпущенные на ленте или диске. Несмотря на это, все игры, выпущенные на ПЗУ, были упакованы в виде картриджей с файловой системой ПЗУ, из которых микро загружала программы в основную память точно так же, как если бы она загружалась с ленты. [67] Это означало, что программы не нужно было модифицировать для нового места в памяти, и их можно было писать на BASIC, но это не давало никаких преимуществ в скорости выполнения. [68] К запуску Plus 1 было анонсировано шесть наименований картриджей ПЗУ: три аркадные игры, одна приключенческая игра, одна образовательная игра и реализация языка Lisp , [69] последняя представляет собой настоящее языковое ПЗУ, которое «занимает место BASIC ROM» и сразу становится доступен при включении. [70]
Слоты для картриджей предоставили дополнительные линии управления (по сравнению с линиями, доступными через краевой разъем на задней панели Electron), чтобы упростить установку картриджей ПЗУ. [71] Желудь описал возможности аппаратного расширения в рекламной литературе, приведя картридж RS423 в качестве примера этой возможности Plus 1. [70]
Дополнительные периферийные картриджи производились такими компаниями, как Advanced Computer Products (а впоследствии и PRES), чьи продукты Advanced ROM Adaptor (ARA) и Advanced Sideways RAM (ASR) обеспечивали возможности бокового ROM и RAM , [72] позволяя использовать программное обеспечение на основе ROM или EPROM. доступ к ним для предоставления языков, утилит и приложений. [73] Устройства ПЗУ или СППЗУ, содержащие программное обеспечение, могут быть физически вставлены в пустые разъемы ZIF , или программное обеспечение будет загружено из файлов изображений ПЗУ (обычно предоставляемых на диске) в устройства ОЗУ, установленные в таких разъемах. Такая оперативная память потенциально может питаться от батареи и, таким образом, иметь возможность сохранять свое содержимое, когда сам компьютер выключен. В обоих случаях программное обеспечение размещалось в одной и той же боковой области памяти. [74]
Такая поддержка картриджей позволила Electron обеспечить ту же функциональность, что и слоты расширения ПЗУ под клавиатурой и в левом нижнем углу клавиатуры BBC Micro B. Однако необходимость использовать разъемы картриджей для других периферийных устройств побудила PRES разработать Advanced Plus 6 (AP6): внутреннюю ОЗУ и плату ПЗУ для Plus 1, обеспечивающую шесть разъемов, которые можно было свободно использовать для устройств ПЗУ, СППЗУ и ОЗУ. Установка блока AP6 потребовала некоторых модификаций Plus 1, предпринятых либо пользователем, либо PRES, а продукт также можно было усовершенствовать с помощью Advanced Plus 7, предлагающего поддержку ОЗУ с батарейным питанием для двух банков по 16 КБ. [75]
Добавление Plus 1 добавило ряд новых вызовов *FX или OSBYTE, которые позволяли ОС считывать значения из аналогового интерфейса и записывать в параллельный интерфейс.
Plus 1 требовалась страница памяти &D для рабочей области, и при включении устройства добавлялись некоторые накладные расходы на обработку, и обе эти вещи вызывали проблемы с загрузкой и запуском программного обеспечения, особенно игр на кассете. Чтобы отключить Plus 1, после нажатия BREAK можно выполнить следующие команды: [76]
*FX163,128,1?&212=&D6?&213=&F1?&2AC=0
В официальном примечании к применению описан аналогичный набор команд для «полного удаления Plus One из карты адресов, отключив порты Centronics и аналого-цифровой преобразователь (дополнительно отключив картридж RS423, если он установлен)». [77]
После того, как Acorn сменила фокус с Electron и из-за нехватки единиц Plus 1, доступных для покупки, Advanced Computer Products получила права на производство устройства по лицензии от Acorn, [78] получив формы для литья под давлением и инструменты, тем самым возобновив производство. в 1987 году после того, как собственное производство устройства компанией Acorn прекратилось в ноябре 1985 года. [79] ПЗУ Advanced Plus 2 (AP2) было позже продано PRES в качестве замены ПЗУ для Plus 1, из 8 КБ служебного ПЗУ которого только 3 КБ имели был использован, что дало возможность разработать более полное ПЗУ. В AP2 добавлены команды управления ПЗУ, знакомые по серии BBC Master , поддержка различных продуктов с боковой ОЗУ от PRES, утилиты форматирования и проверки дисков для разных версий ADFS, команда для полного отключения Plus 1, а также улучшения, которые сделали загрузку ленты более надежной в Режимы экрана «большая память». [80]
Вслед за более ранним продуктом Rombox от Slogger – расширением, аналогичным по профилю Plus 1, но предлагающим восемь разъемов для ПЗУ и распространяющим разъем расширения на другие устройства [81] – Rombox Plus позиционировался более прямым конкурентом Plus 1 в этом отношении. он имел два слота для картриджей и порт печати Centronics, а также четыре разъема для ПЗУ. При цене 49,95 фунтов стерлингов устройство было в основном совместимо с картриджами, разработанными для Plus 1, хотя один рецензент сообщил о физических проблемах с некоторыми картриджами расширения, предполагая некоторые производственные несоответствия, учитывая более положительный опыт других пользователей, но отметил, что его все же «стоит рассмотреть как альтернатива Plus 1". [82] В одном обзоре сообщалось, что картридж Cumana Electron Filing System имел краевой разъем, который физически не помещался в слот в блоке Rombox Plus; это, наряду с предполагаемой недостаточной надежностью корпуса, является их единственными серьезными сомнениями в отношении продукта. Поддержка продукта использования устройств ОЗУ объемом 8 КБ в качестве буфера принтера с управлением буфером, обеспечиваемым встроенным EPROM, была отмечена как особое преимущество перед Plus 1. [83]
В начале 1989 года Slogger анонсировала свою систему «удаленного расширения» (RX) для Electron, предоставив отдельный корпус с источником питания для внутренних расширений и дисководов, способный выдержать вес монитора или телевизора. Предназначенный для системы RX, Plus 2 предлагал два слота для картриджей ПЗУ, совместимых с Plus 1, три разъема ПЗУ, а также возможности RS423 и пользовательского порта. [84] Одним из применений пользовательского порта было подключение мыши, используемой версией Slogger настольного издательского пакета Stop Press от Advanced Memory Systems. [85]
В середине 1989 года компания Software Bargains объявила о расширении, обеспечивающем различные уровни функциональности Plus 1, предлагаемом в виде голой печатной платы без корпуса и в трех различных вариантах: базовая модель предлагала один порт для картриджей и поставлялась в комплекте с картриджами View и Viewsheet за £. 29,95; расширенная модель предлагала один порт для картриджей и порт для принтера с двумя картриджами в комплекте за 36,95 фунтов стерлингов; Полная модель предлагала два порта для картриджей, порт для принтера и картриджи в комплекте за 39,95 фунтов стерлингов. Между вариантами также предлагались различные варианты обновления платы, при этом продукт описывался главным образом как средство предоставления входящих в комплект пакетов программного обеспечения до 150 000 владельцев примерно 200 000 Electron в Великобритании, которые «еще не смогли приобрести или используйте «Просмотр» или «Просмотр». [86] Отсутствие корпуса считалось наиболее существенным недостатком, а отсутствие аналогового порта считалось менее критичным из-за общего отсутствия поддержки джойстиков во многих играх. [87]
Для поддержки возможности подключения Acorn анонсировала сетевой интерфейс Plus 2, доступность которого запланирована на начало 1985 года, а также картридж RS423 для Plus 1. [88] Ни один из этих продуктов не был поставлен, как было объявлено.
Интерфейс Acorn Plus 2 должен был обеспечивать возможности Econet . [89] Этот интерфейс не поступил на рынок. [90] Однако интерфейс Econet был произведен компанией Barson Computers в Австралии [91] и, возможно, другими частными лицами и предприятиями. [90]
Интерфейс Acorn Plus 4 должен был обеспечивать возможность модемной связи. [92]
В конце 1985 года компания Andyk анонсировала картридж RS423 для Plus 1, обеспечивающий последовательный порт наряду с другими продуктами. Его цена составляла 34,99 фунтов стерлингов. [93]
Первоначально о нем сообщалось в середине 1985 года как о сотрудничестве между Acorn и Pace Micro Technology, [94] но запущенном в начале 1986 года, Pace предложила коммуникационный продукт, состоящий из картриджа RS423 в комплекте с модемом Nightingale и коммуникационным программным обеспечением Tellstar, [95] по сниженной цене 145 фунтов стерлингов. [96]
В конце 1989 года Jafa Systems анонсировала картридж RS423, чтобы «заполнить двухлетний пробел на рынке», предлагая последовательный разъем, совместимый с BBC Micro, вместе со встроенным разъемом для устройств EPROM 8 или 16 КБ или для ОЗУ 32 КБ. , причем последний настроен на предоставление в систему двух боковых банков ОЗУ. Поддерживалась функция защиты от записи, чтобы предотвратить попытки определенного программного обеспечения ПЗУ перезаписать себя, если оно хранится в ОЗУ. Сама плата картриджа стоила около 30 фунтов стерлингов, корпус стоил дополнительно 5 фунтов стерлингов, а дополнительная оперативная память объемом 32 КБ добавляла еще 20 фунтов стерлингов. Поддержка E00 ADFS, предлагаемая PRES для дисковой системы AP3 этой компании, была указана как приложение для боковой оперативной памяти. [97]
Slogger предоставил интерфейс RS423 в качестве опции для своего собственного расширения Plus 2, анонсированного в начале 1989 года .
Первым дисковым интерфейсом, анонсированным для Electron, был Le Box от Pace в 1984 году, предлагающий односторонний дисковод емкостью 100 КБ, управляемый контроллером 8271 и доступ к которому осуществляется с помощью системы хранения дисков Amcom, по цене 299 фунтов стерлингов плюс НДС, включая дисковод. или около 199 фунтов без него. Устройство также имело восемь боковых разъемов ПЗУ и предназначалось для размещения под самим Electron. [98] Устройство подключалось с помощью кабеля к краевому разъему расширения и имело собственный источник питания, а другие накопители, включая переключаемые 40/80-канальные накопители емкостью до 400 КБ, поставлялись дилером в качестве опции. [99] Хотя продукт должен был поступить в продажу на выставке Acorn User Show в августе 1984 года, [98] и рекламировался, [100] он был «снят с производства» в начале 1985 года, прежде чем попасть на рынок, при этом представитель Pace указал Запретительная цена на чипы 8271 (каждый из которых «иногда превышал 80 фунтов стерлингов») заставила компанию задуматься о повторном выпуске продукта, если ценовая ситуация станет более благоприятной. [101]
Вслед за интерфейсом Plus 3 от Acorn, Cumana , Solidisk, Advanced Computer Products и Slogger предлагали дисковые интерфейсы для Electron. В отличие от дисковых систем BBC Micro и Acorn Plus 3, многие системы, выпущенные для Electron, не требовали рабочего пространства ОЗУ (и поднимали переменную PAGE, влияющую на приложения, выше значения по умолчанию &E00), что упрощало использование программного обеспечения на основе кассет. переноситься на диск и запускать более крупные программы с диска. [102]
Недорогие альтернативы дисковым системам, которые на короткое время стали модными благодаря освещению в прессе Sinclair Microdrive , как сообщается, разрабатывались поставщиками расширений, такими как Solidisk, [63] и готовые продукты, такие как ленточная система Phloopy, предлагались для Electron. [103] Были описаны проблемы с надежностью Phloopy, и срок службы продукта, очевидно, был недолгим. [104]
Выпущенный в конце 1984 года по цене 229 фунтов стерлингов [105] Acorn Plus 3 представлял собой аппаратный модуль, который подключался независимо от Plus 1 и обеспечивал «автономный дисковый интерфейс и 3,5-дюймовый односторонний дисковод», предлагая более 300 КБ дискового пространства. места на диске с использованием недавно представленной усовершенствованной системы хранения дисков (ADFS). [5] Сообщается, что Plus 3 также производился с двусторонним приводом. [106]
В комплект поставки также входил разъем расширения для второго 3,5- или 5,25-дюймового накопителя, причем такие накопители должны были иметь разъем, совместимый с Шугартом , и собственный источник питания. [107] : 4 Оригинальный краевой разъем Electron был повторен на задней панели Plus 3, что позволяет подключать Plus 1 или другое совместимое расширение вместе с Plus 3. [107] : 5
Диск двойной плотности Plus 3 управлялся с помощью контроллера диска WD1770 ADFS. (Ходили слухи, что перед выпуском Plus 3 предлагал Acorn DFS и имел контроллер дисков двойной плотности 8272. [88] ). Intel 8271, установленный в BBC Micro, также можно было использовать систему хранения дисков с альтернативным ПЗУ, например ACP 1770 DFS. [108]
Plus 3 сбрасывает PAGE на &1D00, уменьшая объем свободной оперативной памяти, доступной пользователю. [107] : 52 Систему ADFS можно временно отключить (и сбросить PAGE на &E00) с помощью этой *NOADFSкоманды. [107] : 15 Более поздние продукты, такие как PRES E00 ADFS, исправили требования к памяти ADFS, а также другие проблемы, с которыми страдало программное обеспечение, поставляемое с Plus 3. [109] При использовании Plus 3 в режимах экрана 0–3. , псевдопеременная TIME будет сброшена, так как прерывания при доступе к диску в этих режимах отключены. Экран также гаснет во время доступа к диску. [107] : 14–15
Диски приходилось монтировать и отключать вручную с помощью команд *MOUNT/ *DISMOUNTили комбинации клавиш + + . Диски также можно было загрузить с помощью стандартной комбинации клавиш + , если на диске присутствовал файл !BOOT. Такое поведение было таким же, как и на BBC Micro. [107] : 18 CtrlABreak⇧ ShiftBreak
Plus 3 включал в себя модернизированный квадратный черный блок питания с сетевым шнуром, произведенный STC, разработанный и изготовленный в Англии в соответствии с BS 415 и BS 5850 , который был разработан для питания Plus 3, в дополнение к Electron и интерфейсу Plus 1. также. [110] Он заменил оригинальный блок питания кремового цвета в стиле «настенная бородавка», разработанный в соответствии с BS 415 и изготовленный в Гонконге.
Примечание по ремонту: если внутренний разъем питания, используемый для питания существующего внутреннего 3,5-дюймового накопителя, поврежден и требует замены, то следует использовать оригинальный 4-контактный разъем AMP 800-930, который уже был в дефиците во время первоначального производства. в качестве альтернативы можно заменить разъемом Molex 5264 50-37-5043 «Mini-SPOX». [112]
Advanced Plus 3 (AP3), разработанный и произведенный Baildon Electronics и продаваемый PRES, представлял собой интерфейс картриджа Plus 1 с использованием контроллера WD1770, поставляемый с ADFS Acorn и односторонним 3½-дюймовым дисководом за 99 фунтов стерлингов плюс НДС, предлагая Функциональность эквивалентна Acorn Plus 3. [113] Анонсированный в конце 1987 года, продукт стал возможен благодаря соглашению между ACP и Acorn о лицензировании программного обеспечения ADFS. [114] Как и во многих интерфейсах дисков для Electron, поскольку интерфейс имел разъем для привода, это позволяло подключать 5¼-дюймовый дисковод для гибких дисков (более распространенный среди владельцев BBC Micro) или более типичный 3½-дюймовый дисковод. .
Позже PRES выпустила версию ADFS с поддержкой PAGE на уровне &E00, что было достигнуто за счет использования оперативной памяти, предоставляемой картриджем Advanced Battery Backed RAM (ABR). В этой версии также исправлены две заметные ошибки в ADFS Acorn: устранена ненадежность при доступе к первым дорожкам на диске, которая ранее требовала записи файла (ZYSYSHELP) в качестве обходного пути, и отключение текстового курсора во время сжатия диска, которое ранее вызывало повреждение диска (поскольку во время этой операции данные диска будут обрабатываться с использованием экранной памяти, а курсор будет изменять эти данные, когда мигает). Образ ПЗУ поставлялся на диске за 17,19 фунтов стерлингов, тогда как комплект ПЗУ и картриджа ABR стоил 50,95 фунтов стерлингов. [109]
В 1989 году был выпущен Advanced Plus 3 Mark 2, предлагающий двусторонний диск вместо ранее предлагаемого одностороннего диска. Это означало, что емкость каждого диска была увеличена с 320 КБ исходного Plus 3 до 640 КБ (это поддерживается ADFS на Master Compact). [115]
В начале 1985 года [116] Cumana выпустила интерфейс на основе картриджей, обеспечивающий поддержку хранилища двойной плотности, часы реального времени и календарь для отметки времени файлов, а также запасной разъем ПЗУ для устанавливаемых пользователем боковых ПЗУ. [117] В качестве файловой системы использовалась собственная файловая система QFS компании Cumana, поддерживающая 89 файлов на диск, [118] PAGE на &E00, [102] неиерархический каталог, имена файлов из десяти символов, формат которых несовместим напрямую ни с одной из DFS Acorn. или ADFS. [119] На момент первоначального анонса сам интерфейс стоил 149,95 фунтов стерлингов, [116] но составил около 115,95 фунтов стерлингов, включая НДС, а также предлагался в рекламном комплекте с 5¼-дюймовым диском за 224,15 фунтов стерлингов, включая НДС. [120] В более поздних ценах интерфейс стоил 74,95 фунтов стерлингов, включая НДС. [121]
В середине 1985 года Solidisk выпустила интерфейс на основе картриджей с поддержкой хранилища одинарной и двойной плотности и обеспечивающий совместимость с Acorn DFS и ADFS, 16 КБ встроенной боковой оперативной памяти и разъем для жесткого диска Winchester. Сам картридж стоил 59 фунтов стерлингов, а комплект, включающий двусторонний 3½-дюймовый диск двойной плотности, стоил 200 фунтов стерлингов. [122] Жесткий диск емкостью 20 МБ предлагался по цене 805 фунтов стерлингов. [123]
Анонсированный в начале 1986 года [124] Advanced Plus 4 (AP4) от Advanced Computer Products представлял собой интерфейс на основе картриджа, в котором использовался контроллер WD1770 и использовался продукт ACP 1770 DFS, обеспечивающий совместимость с DFS Acorn от BBC Micro и, таким образом, поддерживающий семь символьные имена файлов и до 31 файла на диск. Однако в качестве рабочего пространства для файловой системы использовалось 8 КБ встроенной статической оперативной памяти, при этом PAGE сохранялась на уровне &E00. Дополнительный разъем ПЗУ был предусмотрен для устанавливаемого пользователем бокового ПЗУ, и, поскольку это интерфейс на основе 1770, сообщалось, что вместо него можно использовать ADFS Acorn, хотя, поскольку он не знал о дополнительной оперативной памяти, PAGE будет повышен до &1D00. как и при использовании Acorn Plus 3. Стоимость интерфейса составляла 69,55 фунтов стерлингов плюс НДС. [125]
Компания Slogger, признанный производитель расширений и реселлер других дисковых систем, в начале 1987 года представила систему Electron Disc System по цене 74,95 фунтов стерлингов, оснащенную интерфейсом системы гибких дисков Cumana [126] , который был объединен с Acorn-совместимой системой DFS, SEDFS имеет возможность чтения 40-дорожечных дисков на 80-дорожечных приводах, а также поддерживает продукты Slogger для преобразования ленты в диск [127] и, как сообщается, предлагает «виртуальную 100-процентную эмуляцию 8271» для совместимости с традиционным программным обеспечением DFS. [128] ПЗУ SEDFS также было доступно отдельно для существующих владельцев интерфейса Cumana по цене 24,95 фунтов стерлингов. [126]
Позже SEDFS была оснащена собственным картриджным интерфейсом Slogger и переключаемым приводом на 40/80 дорожек, обеспечивающим емкость до 400 КБ на диск, при этом комплект получил название Pegasus 400, представленный в рамках торгового тура ближе к концу 1987 год. Этот пакет интерфейса и привода стоил 130 фунтов стерлингов. [129] Точный вариант DFS, используемый системой Pegasus 400, сохранил PAGE на уровне &E00 и ввел поддержку «упреждающего ввода», позволяющую буферизовать нажатия клавиш во время активности диска в системах с установленным и включенным турбо-драйвером или основной платой RAM. [130]
Анонсированный в начале 1986 года, Slogger Turbo-Driver представлял собой профессионально оснащенную модернизацию по цене 42 фунта стерлингов. [131] Сама плата подключалась к разъемам ЦП и BASIC ROM на основной плате Electron, что требовало простого удаления компонентов с разъемами на очень ранних моделях Electron, но требовало работ по распайке и, следовательно, требовало услуги по установке для более поздних устройств. Повышение производительности от установки платы заключалось в том, что некоторые программы, особенно те, которые работают в режимах с высокой пропускной способностью (от 0 до 3), работали до трех раз быстрее. [132]
Непосредственным источником продукта Slogger, по-видимому, является плата, разработанная Andyk Limited, [133] объявленная в конце 1985 года как Fast Electron Board по цене 29,99 фунтов стерлингов, [93] тогда как модификация Elektuur была описана в статье на голландском языке. Журнал электроники Elektuur и предназначен для пользователей для работы дома. [134]
Платы Slogger и Elektuur Turbo появились на основе хака, первоначально разработанного в Acorn. Затенив нижние 8 КБ ОЗУ с помощью чипа статического ОЗУ вне досягаемости ULA, ЦП всегда мог получить к нему доступ на частоте 2 МГц. Компромисс заключался в том, что экран не мог поместиться в эти 8 КБ. На практике ПЗУ операционной системы всегда помещают экран в верхние 20 КБ, и в результате это, вероятно, нарушает совместимость только примерно с 2% программного обеспечения. [ нужна цитата ] Ускорение нижней части памяти особенно полезно на машинах, производных от 6502, поскольку этот процессор имеет более быструю адресацию для первых 256 байт , и поэтому программное обеспечение обычно помещает любые переменные, участвующие в критичных по времени разделах программы, в этот регион.
Стоимость чипа SRAM 64 Кбит была бы больше, чем стоимость удвоения четырех чипов DRAM по 64 Кбит для обеспечения доступа к 8-битной ОЗУ, что решило бы как скромный объем памяти , так и проблемы с низкой производительностью Electron.
Представленная примерно в начале 1987 года по цене 64,95 фунтов стерлингов за установку или 54,95 фунтов стерлингов за комплект, плата Master RAM Board предлагала знакомый турбо-режим Slogger Turbo-Driver наряду с теневым режимом, обеспечивающим 32 КБ статической теневой оперативной памяти в дополнение к существующие 32 КБ, что в сумме дает 64 КБ. Так называемое «легально написанное программное обеспечение», то есть программное обеспечение, использующее вызовы операционной системы, а не записывающее данные непосредственно на экран, могло функционировать без существенных модификаций, предоставляя значительно больше памяти для BASIC, View, Viewsheet, языковых ПЗУ и многих других приложений. [135] Обеспечивая дополнительную память, эта модификация также позволила некоторым играм и приложениям, предназначенным для BBC Micro, работать на Electron, несмотря на отсутствие встроенного режима 7. [136]
Приложения не могли напрямую обращаться к видеопамяти в теневом режиме без изменений, поэтому она была несовместима с большинством игр, хотя не существует внутренней причины, по которой игра не могла бы быть написана для работы в теневом режиме. Переключатель, установленный на корпусе, переключался между обычным, турбо и теневым режимами. [137]
К концу коммерческого существования Electron платы Turbo-Driver и Master RAM предлагались уже установленными на новые Electron в попытке увеличить продажи. Какое-то время Jafa Systems производила собственный эквивалент платы Master RAM для поддержки собственной линейки продуктов. [136]
Одной из особенностей BBC Micro, отсутствовавшей в Electron, был дисплей Mode 7 в стиле телетекста . Отсутствие этого режима отображения было примечательным, поскольку для него требовалось очень мало памяти (всего 1000 байт), и многие программы BBC использовали его для максимизации доступной памяти для программного кода и данных, а также для обеспечения красочного текстового дисплея с 40 столбцами и простым разрешение графических украшений. [138] : 90
Такие возможности отображения, желательные сами по себе на компьютерах с малым объемом памяти, также были желательны для доставки контента по каналам связи с низкой пропускной способностью, например, через службы телетекста и Viewdata . Однако доступ к таким услугам можно рассматривать как отдельную возможность, и BBC Micro необходимо было модернизировать, чтобы дополнить ее возможности отображения адаптерами телетекста или Prestel для приема такого эфирного или онлайн-контента. [138] : 90
Jafa Systems предоставила ряд решений для устранения отсутствия возможности отображения телетекста. Вместо этого компания Morley Electronics решила предложить расширение, сочетающее в себе возможности отображения и приема.
В конце 1984 года компания Sir Computers анонсировала адаптер Mode 7, который подключался к разъему расширения Electron. [139] К сожалению, Sir Computers прекратила торговлю до того, как продукт был выведен на рынок. [140]
Выпущенный в 1987 году по цене 89 фунтов стерлингов [141] дисплейный блок Mode 7 Mark 1 представлял собой отдельный блок «по размеру, форме и цвету, аналогичный Plus One или Slogger ROMbox» [142] , который был связан с расширением Electron. разъем и оснащен контроллером дисплея Motorola 6845 и генератором символов Mullard SAA5050 для воспроизведения основных элементов решения для отображения телетекста BBC Micro. При этом для дисплея использовалось только 1 КБ памяти, при этом расширение прослушивало доступ к памяти дисплея и буферизовало данные в своей собственной памяти. [примечание 1] Было включено ПЗУ для расширения операционной системы, позволяющего активировать режим 7 как настоящий режим экрана, а также предоставлять дополнительные команды и поддерживать сочетания клавиш, используемые на BBC Micro для воспроизведения последовательностей управления телетекстом. Чтобы поддерживать вывод как дисплея Mode 7, так и существующего видеовыхода, провод подключил выход RGB Electron к расширению, при этом расширение обеспечивало только RF-выход (телевизионный). [143]
Сознавая относительно высокую цену устройства Mark 1, [141] : 19 Джон Уайк из Jafa разработал и в конце 1988 года представил программный симулятор Mode 7 по цене 25 фунтов стерлингов, поставляемый на картридже ПЗУ, который отображал дисплей Mode 7 в 8-цветном графическом режиме низкого разрешения. Несмотря на дешевизну и эффективность, позволяющую использовать некоторое программное обеспечение, которое использовало только официальные процедуры операционной системы для вывода текста, это решение оказалось очень медленным, потому что Electron пришлось поместить в дисплей режима 2 с высокой пропускной способностью, чтобы иметь возможность отображать восемь цветов одновременно. . При этом ЦП тратил много времени на рисование символов и графики режима 7, что в аппаратном решении могло бы быть достигнуто без какой-либо нагрузки на ЦП. Он также использовал 20 КБ ОЗУ для графического дисплея вместо 1000 байт аппаратного режима 7. [144]
Концептуально аналогичный предшественник программного симулятора был опубликован компанией Electron User в начале 1987 года и предлагал монохромную симуляцию дисплея телетекста в режиме 4, используя нижние 25 строк экрана для отображения вывода телетекста, оставляя несколько строк в начале. верхнюю часть экрана для представления режима 7, используемого для подготовки конечного визуального вывода. Однако программа не поддерживала прямой доступ к ячейкам памяти Mode 7. Автор отметил, что версия Mode 2 была бы возможна, но потребовала бы измененного набора символов и «слишком большого объема памяти». [145]
Дальнейшее усовершенствование аппаратного решения было представлено в 1989 году с блоком дисплея Mode 7 Mark 2, который сохранил генератор символов SAA5050, но не включал контроллер дисплея 6845 и был установлен внутри самого Electron, а не во внешнем блоке. хотя для хранения ПЗУ драйверов и утилит требовался какой-то блок расширения ПЗУ. Он использовал программное обеспечение, чтобы гарантировать, что в SAA5050 подаются правильные символьные данные. Программное ПЗУ переводило машину в двухцветный графический режим с 40 столбцами (таким образом обеспечивая один байт на символ), и, поскольку ULA считывал данные дисплея из памяти обычным способом, SAA5050 прослушивал данные, которые он считывание и интерпретация той же информации в режиме 7, [146] : 3 это достигается путем установки платы поверх ULA, соединяющейся с ее контактами. [146] : 20 При необходимости аппаратное обеспечение будет переключаться между обычным графическим выходом Electron и выходом Mode 7, создаваемым надстройкой, подавая его на встроенные видеовыходы Electron через красную, зеленую и синюю линии на материнская плата. [146] : 22
Недостаток этой системы заключается в том, что, хотя SAA5050 ожидает, что для каждой строки развертки дисплея каждой строки символов будут повторно поступать одни и те же 40 байтов данных, ULA будет считывать другой набор из 40 байтов для каждой строки развертки дисплея, чтобы создать Полноценное графическое отображение. Программное ПЗУ обошло эту проблему, дублируя в памяти данные, предназначенные для дисплея режима 7. Хотя это привело к созданию режима 7, который меньше влиял на производительность процессора, чем программное решение, обеспечивал такое же качество изображения, как BBC Micro, и поддерживал прямой доступ к адресам экрана режима 7, а также доступ через подпрограммы операционной системы, он все же использовал 10 КБ памяти для дисплея и уменьшил объем доступной для использования памяти приложений (по данным HIMEM) еще на 6 КБ. [146] : 3–4
Однако, поскольку пользователи все чаще могут полагаться на расширения, такие как плата оперативной памяти Slogger Master, для обеспечения большего объема памяти, и поскольку эта комбинация расширений упоминается во всем руководстве пользователя, акцент в симуляторе Mode 7 и блоке дисплея Mark 2, возможно, был сделан на обеспечение фактические возможности отображения для тех приложений, которые в них нуждались, вместо использования режима 7 как способа экономии использования памяти и сделать это по разумной цене. В этом последнем отношении модель Mark 2 была доступна в виде комплекта стоимостью 25 фунтов стерлингов или в виде собранного продукта (требующего некоторой пайки) стоимостью 49 фунтов стерлингов, а услуга по установке доступна за 10 фунтов стерлингов. [147]
Интерфейсы Jafa не обеспечивали возможность приема телетекста или просмотра данных, но было прямо заявлено, что Mark 2 работает в сочетании с адаптером телетекста Morley Electronics. [146] : 15 Между тем, в руководстве к Mark 2 отмечалось, что продукт будет обеспечивать функциональность терминала Viewdata в сочетании с картриджем Jafa RS423. [146] : 2
Morley Electronics выпустила расширение адаптера телетекста для BBC Micro и Electron. Поскольку BBC Micro имеет возможность отображения в режиме 7, модель, предназначенная для BBC Micro, просто обеспечивала возможность приема контента, необходимую для приема и декодирования сигналов телетекста, подключения к пользовательскому порту и источнику питания. Однако модели Electron обеспечивали возможности как отображения, так и приема, делая это путем направления сигналов RGB или УВЧ (в зависимости от модели) через устройство, чтобы представить выходной сигнал Mode 7, создаваемый устройством, также подключаясь через картридж. Возможности отображения телетекста в моделях Electron превосходили возможности BBC Micro, причем один рецензент отметил, что расширенные возможности позволяют «черный текст на цветном фоне, то, что я всегда хотел сделать на своем Beeb». [138] : 90 УВЧ-модель адаптера Electron также поддерживала наложение телетекста на видео и кадрирование видео. [138] : 91
Acorn продемонстрировала прототип интерфейса «Tube» для Electron наряду с интерфейсом Plus 3 на выставке Compec в ноябре 1984 года, [148] хотя компания Acorn так и не вывела его на рынок напрямую.
Несмотря на уход Acorn с рынка периферийных устройств Electron, Baildon Electronics разработала расширение Advanced Plus 5 (AP5) [149] с трубкой, шиной 1 МГц и интерфейсами пользовательского порта, которые подключаются к гнезду картриджа Plus 1. Это обеспечило достаточный уровень совместимости, и было показано, что оба второго процессора 6502 и Z80 от Acorn работают, обеспечивая реализацию Tube, которая была «настолько точной, насколько это возможно», при этом также отмечалось, что Electron доступен по такой цене. Всего 50 фунтов стерлингов на тот момент его коммерческого существования были «очень дешевым способом получить машину CP / M». [78] Некоторые различия в карте памяти Electron означали, что программное обеспечение BBC Micro потребует модификаций для работы на Electron с AP5. Цена устройства в конце 1986 года составляла 66,70 фунтов стерлингов. [150]
Дополнительные возможности AP5 наряду с интерфейсом Tube позволили сделать различные расширения BBC Micro доступными для Electron. В их число входили Hybrid Music 5000 [151] и мышь AMX. [152]
В 1986 году компания Permanent Memory Systems (PMS) анонсировала второй процессорный продукт для Electron, PMS-E2P, как автономный картридж для использования с Plus 1, содержащий второй процессор 6502A с частотой 2 МГц и 64 КБ ОЗУ, по цене 89 фунтов стерлингов. [153] Это было основано на продукте, первоначально разработанном Джоном Уайком из Jafa Systems. [141] Доступен в виде комплекта или в собранном виде, его можно даже адаптировать для подключения непосредственно к разъему расширения Electron, что позволяет избежать необходимости даже иметь расширение Plus 1, хотя для этого пользователю потребуется найти другие решения для подключения. периферийные устройства. Сообщается, что реализация интерфейса между Electron и вторым процессором строго соответствует рекомендациям Acorn, отметив, что любые проблемы с совместимостью аппаратного или программного обеспечения, вероятно, будут возникать по вине других поставщиков, которые не соблюдают аналогичным образом рекомендации Acorn. [154] PMS поставила Hi-BASIC от Acorn с E2P, что позволило использовать до 44 КБ ОЗУ второго процессора с программами на BASIC. [155] Компания также выпустила версию Wordwise Plus от Computer Concepts, доступную для E2P по цене 39,95 фунтов стерлингов. [156]
Несмотря на то, что Electron имел лишь ограниченные возможности генерации звука, было предложено несколько расширений, позволяющих преодолеть ограничения машины.
Рекламируемый в конце 1985 года Voxbox от Millsgrade Limited представлял собой расширение, подключаемое к разъему расширения Electron и обеспечивающее синтез речи на основе аллофона, с программным обеспечением-драйвером, поставляемым на кассете. [157] Поставляемое программное обеспечение поддерживало определение произносимых слов, составленных из аллофонов (эти аллофоны или звуки хранятся в собственном ПЗУ расширения), а также создание и сохранение каталогов слов. Была предоставлена программа, расширяющая BASIC, позволяющая использовать синтезатор в пользовательских программах. [158] В расширении использовался чип синтеза речи General Instrument SP0256A-AL2 . [159]
Первоначально объявленный в 1987 году компанией Project Expansions по цене около 40 фунтов стерлингов, [160] картридж Sound Expansion можно было установить в слот Plus 1 (или совместимый) и обеспечить вывод звука, эквивалентный звуку BBC Micro, с технологией Speech от Superior Software. в комплекте как «ограниченное предложение». [161] Одноименный продукт с аналогичной функциональностью впоследствии был продан компанией Complex Software примерно за 55 фунтов стерлингов, в нем использовался собственный регулируемый динамик в картридже. [162] Компания Superior Software анонсировала версию Speech для нерасширенного Acorn Electron в 1986 году, [163] но она так и не была выпущена.
Music 5000 от Hybrid Technology был адаптирован и выпущен компанией PRES для использования с шиной 1 МГц расширения Advanced Plus 5, а сама Music 5000 стоила 113,85 фунтов стерлингов. Единственные функциональные различия между адаптацией Electron и оригинальным устройством BBC Micro заключались в использовании режима 6 для дисплея и сниженной производительности Electron, что налагало некоторые ограничения на обработку программ, написанных для системы, [151] , хотя это не рассматривалось. чтобы большинство программ для системы не работали на версии Electron. [164]
Необычный вариант Electron был продан компанией British Telecom Business Systems как коммуникационный терминал BT Merlin M2105 и был представлен British Telecom на выставке Communications '84. [165] Он состоял из переименованного Electron плюс большого модуля расширения, содержащего 32 КБ ОЗУ с батарейным питанием (всего 64 КБ ОЗУ), до 64 КБ ПЗУ, резидентного в четырех разъемах (что составляет до 96 КБ ОЗУ). ПЗУ в целом), порт принтера Centronics , последовательный порт RS423, модем и генератор речи, ранее предлагавшийся для BBC Micro. [52] Прошивка ПЗУ обеспечивала возможности коммутируемой связи, функции редактирования текста и обмена текстовыми сообщениями. В комплект продукта входили монитор и матричный принтер. [166]
Первоначально опробованные в ходе шестимесячного пилотного проекта на 50 флористах с намерением распространить их на все 2500 членов британской сети, [166] они использовались сетью флористов Interflora в Великобритании более десяти лет. [167] [168] Используется в основном для отправки сообщений, несмотря на поддержку других приложений, ограниченная доступность продукта заставила Interflora через пять лет искать альтернативы, хотя пользователи, похоже, были довольны продуктом в его нынешнем виде. [169]
Эта базовая комбинация продуктов Electron и сопутствующего расширения, очевидно, во время разработки была известна как Chain, [52] сама по себе имела другую компоновку платы, [170] при этом компания British Telecom планировала, что M2105 будет продуктом, поддерживающим доступ к онлайн-сервису, известному как как Healthnet. [52] [171] Эта услуга была направлена на улучшение и ускорение связи внутри больниц, чтобы пациенты могли быстрее лечиться и выписываться, а также на облегчение передачи информации врачам и медицинским работникам за пределами больниц, при этом связь осуществлялась по обычным телефонным линиям. . Услуга должна была быть внедрена в окружном управлении здравоохранения Хаммерсмита и Фулхэма, а ее установка должна была начаться в больнице Чаринг-Кросс. Утверждалось, что Electron особенно подходит для использования в этом приложении, поскольку у него есть «большая шина расширения», [172] якобы делающая машину пригодной для необходимых адаптаций, необходимых для этой роли, вместе с ее «ценой и тем фактом, что у него настоящая клавиатура». [173] Будучи терминалом Healthnet, M2105 предназначался для поддержки обмена формами, письмами и заметками. [174]
Использование продукта Acorn в этой роли, возможно, также было необычным, поскольку большая часть линейки BT Merlin той эпохи поставлялась ICL, в частности, компьютер для малого бизнеса M2226 и «коммуникативный текстовый процессор» M3300. [175] [176] Тем не менее, M2105 обеспечивал совместимость с другими продуктами BT, такими как QWERTYphone, который мог принимать сообщения от M2105 и Merlin Tonto . [177] : 280
Аппаратные характеристики M2105, наблюдаемые на заводских устройствах, включают ЦП 6502 (SY6502 [178] или R6502), ULA и 32 КБ динамического ОЗУ, установленного в основном блоке Electron, а также 32 КБ статического ОЗУ, два устройства 6522 VIA. для интерфейса модем AM2910PC, UART SCN2681A и TMS5220 плюс TMS6100 для синтеза речи. [168] Синтез речи использовался для функции «голосового ответа», которая отвечала на входящие голосовые вызовы, воспроизводя синтезированное сообщение вызывающему абоненту. [179] Выбранные компоненты и предоставляемые возможности (за исключением синтеза речи) во многом аналогичны тем, которые были реализованы в Acorn Communicator , который был еще одним продуктом подразделения специальных систем Acorn.
В документации продукта указана спецификация с 48 КБ ОЗУ плюс 16 КБ «энергонезависимой CMOS RAM» и 96 КБ ПЗУ, [179] : 87 , хотя этот конкретный состав ОЗУ явно противоречит устройствам ОЗУ, присутствующим на сохранившихся машинах M2105. . [180] Однако более ранний вариант платы Chain, похоже, обеспечивает только 16 КБ статической оперативной памяти с использованием двух микросхем HM6264LP-15, а также обеспечивает дополнительные 16 КБ динамической оперативной памяти с использованием восьми микросхем MK4516-15, что позволяет предположить, что продукт эволюционировал. во время разработки. [170]
Большая часть основных функций BBC Micro — контроллер видео и памяти, кассетный вход/выход, таймеры и генерация звука — была воспроизведена с использованием одного специализированного чипа ULA, разработанного Acorn совместно с Ferranti , хотя и с одним звуковым каналом вместо три (и один шумовой канал) и без символьного режима телетекста 7. [13] : 1
Краевой разъем на задней панели Electron открывает все линии адреса и шины данных от ЦП, включая верхние восемь бит адресной шины, в отличие от ограниченного выбора, доступного через порты расширения BBC Micro [181] с One Мегагерцовая шина как основной механизм расширения общего назначения на BBC Micro, обеспечивающий только младшие восемь бит адресной шины. [182] Кроме того, различные сигналы управления, подаваемые ЦП и ULA, передаются через разъем расширения Electron. [183]
Для материнских плат выпусков 1–4 у ULA возникла проблема, аналогичная проблемам с другими процессорами с разъемами. Со временем термический нагрев и охлаждение может привести к тому, что ULA слегка выскочит из гнезда ровно настолько, чтобы машина начала «зависать» или возникала другие проблемы, связанные с сбоем при запуске, такие как непрерывный «звуковой сигнал при запуске». И это несмотря на металлическую крышку и механизм запирания, предназначенный для предотвращения этого. Нажатие на металлическую крышку для повторной установки ULA обычно было достаточным для устранения этих проблем. [ нужна ссылка ] [184] [185] [186] [187] В выпуске 5 [ нужна ссылка ] и 6 платах использовался другой тип ULA, известный как Aberdeen ULA (в отличие от более раннего Ferranti ULA), который был установлен на плате, которая была припаяна непосредственно к основной плате, при этом чип был покрыт «изоляционным материалом» из эпоксидной смолы. В этом устройстве не использовался 68-контактный разъем, и ожидалось, что этот новый тип ULA будет «менее склонен к сбоям». [188] [189] Этот тип ULA также использовался на немецкой версии материнской платы Electron, которая обозначается маркировкой «GERMAN ELECTRON Issue 1» на материнской плате, а не просто «ELECTRON», как для модели для Великобритании. [190]
Клавиатура включает в себя форму быстрого ввода ключевых слов, аналогичную той, которая используется в Sinclair ZX Spectrum , за счет использования клавиши в сочетании с другими клавишами, помеченными ключевыми словами BASIC. Однако, в отличие от Spectrum, этот метод быстрого ввода ключевых слов не является обязательным, и при желании ключевые слова можно вводить вручную. [191]FUNC
ULA обеспечивает доступ к 32 КБ адресуемой оперативной памяти с использованием четырех 4164 DRAM (64 КБ × 1 бит), разделяя ОЗУ между ЦП и генерацией видеосигнала (или обновлением экрана), выполняемой самим ULA. Для получения каждого байта необходимо выполнить два доступа к ОЗУ (хотя и с одним RAS ), обеспечивая максимальную скорость передачи в ОЗУ или из ОЗУ, равную одному байту за цикл 2 МГц. [192] При генерации видеосигнала ULA может использовать преимущества полосы шириной 2 МГц при создании изображения для режимов экрана с высокой полосой пропускания. [24] : 26 Из-за ограничений сигнализации ЦП может обращаться к ОЗУ только на частоте 1 МГц, даже если он не конкурирует с видеосистемой. [192] : 7
Когда ULA использует всю полосу пропускания ОЗУ во время активной части строки отображения, ЦП не может получить доступ к ОЗУ. (В Electron используется вариант процессора 6502 Synertek, поскольку он позволял останавливать тактовый сигнал на этот период в 40 микросекунд.) [192] : 7 В других режимах доступ к ЦП и видео чередуется, при этом каждый модуль доступа получает байты на частоте 1 МГц. [192] : 7
Напротив, BBC Micro использует один или два набора из восьми 16-килобитных устройств, при этом ОЗУ работает на двойной скорости (4 МГц) процессора (2 МГц), что позволяет видеосистеме (обновление экрана) и доступ к памяти процессора. чередоваться, при этом каждый метод доступа может передавать байты на частоте 2 МГц. Таким образом, ограничения доступа к ОЗУ, налагаемые ULA Electron, снижают эффективную скорость процессора в четыре раза по сравнению с BBC Micro в более требовательных режимах отображения и в два раза в противном случае. Однако передача байтов из ПЗУ происходит на частоте 2 МГц. [192] : 7
Спецификация оборудования согласно официальной документации [193] в сочетании с дополнительной технической документацией и анализом выглядит следующим образом:
Композитный видеовыход обеспечивает изображение в оттенках серого на стандартном устройстве, но внутренняя модификация позволяет создавать цветное изображение, хотя и с ухудшением качества изображения. Acorn якобы предполагал, что композитный выход будет высококачественным выходом для монохромных мониторов, при этом выход RGB будет предпочтительным высококачественным выходом для цветных изображений. [195]
Как и BBC Micro , Electron был ограничен ограниченными ресурсами памяти. Из 32 КБ ОЗУ 3½ КБ выделялось ОС при запуске и не менее 10 КБ занималось буфером дисплея в последовательных режимах отображения.
Хотя программы, работающие на BBC Micro, могут использовать микросхему 6522 машины для запуска прерываний в определенных точках обновления каждого кадра дисплея, используя эти события для изменения палитры и, возможно, переключения всех цветов на черный, тем самым затемняя области экрана и скрывая их. неграфических данных, которые хранились в памяти экрана, у Electron не было таких аппаратных возможностей в стандартной комплектации. [47] Однако можно было воспользоваться преимуществами предоставленных характеристик прерываний, позволяя менять палитру после 100 верхних строк каждого кадра дисплея, тем самым облегчая гашение либо 100 верхних, либо 156 нижних 156 строк дисплея. Многие игры воспользовались этим, получив место для хранения, оставив неграфические данные в отключенной области. [11] : 11 [примечание 4]
Другие игры просто загружали неграфические данные на дисплей и оставляли их видимыми в виде областей, состоящих из пикселей, по-видимому, случайного цвета. Ярким примером является Citadel компании Superior Software . [196]
Хотя перелистывание страниц было аппаратной возможностью, ограниченная память заставляла большинство приложений выполнять все рисование непосредственно на видимом экране, что часто приводило к мерцанию графики или видимой перерисовке. Заметным исключением является серия Players ’ Joe Blade .
Хотя программы могут изменять положение экрана в памяти, нелинейный формат дисплея означает, что вертикальную прокрутку можно выполнять только блоками по 8 пикселей без дальнейшей работы.
Firetrack , выпущенный на основе компиляции Superior Software, [197] использует разделение в способе управления дисплеем Electron — из семи доступных графических режимов два настроены так, что последние две из каждых десяти строк развертки пусты и не основаны на о содержимом оперативной памяти. Если 16 строк развертки непрерывных графических данных записаны в часть экрана, выровненную по символьным блокам, то в большинстве режимов они будут отображаться как непрерывный блок, но в двух прерывистых режимах они будут отображаться как два блока по восемь строк развертки. разделены посередине двумя пустыми строками сканирования.
Чтобы отслеживать свое положение на дисплее, Electron поддерживает внутренний счетчик адреса дисплея. Один и тот же счетчик используется как в непрерывном, так и в прерывистом графическом режиме, а переключение режимов в середине кадра не вызывает каких-либо корректировок счетчика.
Firetrack переключается из прерывистого в непрерывный графический режим в середине экрана. Используя палитру для маскировки верхней области дисплея и следя за тем, когда она меняет режим, можно сдвинуть непрерывную графику в нижней части дисплея вниз с шагом в два пикселя, поскольку внутренний счетчик дисплея не увеличивается на пустых строках развертки во время простоя. -непрерывные графические режимы. [198]
Exile превращает одноканальный выход Electron в цифровой динамик для вывода PCM .
Динамик можно программно включить или выключить в любое время, но он постоянно подключен к аппаратному счетчику, поэтому обычно может выводить только прямоугольный сигнал. Но если установить частоту, выходящую за пределы слышимого человеком диапазона, ухо не сможет воспринимать прямоугольную волну, а только разницу между включением и выключением динамика. Это создает эффект простого переключаемого динамика, аналогичного тому, который можно увидеть в Sinclair ZX Spectrum размером 48 КБ . Exile использует это для вывода 1-битных аудиосэмплов.
В рамках защиты от копирования нелегальные копии Frak! и Залага вызывал бесконечное воспроизведение псевдополифонической версии Trumpet Hornpipe, музыкальной темы капитана Пагуоша , вместо того, чтобы правильно загружать игру (Пагуош был пиратом). В электронной версии Frak! мелодия была основной темой из "Benny Hill" ( " Yakety Sax " Бутса Рэндольфа ). Полифония достигалась за счет быстрого переключения нот для получения необходимых аккордов.
При запуске Electron через издательское подразделение Acornsoft компании Acorn на кассете был доступен ряд игр , включая ряд игр, языки Forth и Lisp , а также несколько других образовательных и продуктивных игр. [199] Решение Acorn обеспечить Electron определенной степенью совместимости с BBC Micro означало, что ряд игр, уже доступных для старой машины, можно было ожидать, что они будут работать на новой машине, при этом при запуске некоторых игр возникали лишь незначительные косметические проблемы. . Из языков Acornsoft существующие версии языков Forth и Lisp работали на Electron (они были переизданы специально для машины), а также BCPL и Microtext (которые оставались выпусками только для BBC). Такие игры, как Chess и Snooker, а также ряд других игр, также были признаны совместимыми еще до запуска. [188] Сообщалось, что различные приложения из пакета View от Acornsoft, а также языки Comal, Logo и ISO Pascal совместимы с Electron, как и некоторые игры от BBC Soft и других разработчиков. [200]
Важным преимуществом Electron был встроенный интерпретатор BBC BASIC, обеспечивающий степень знакомства с BBC Micro, а также уровень совместимости с более ранней машиной. Однако, как и в случае с BBC Micro, быстро появилась поддержка других языков, чему способствовало общее наследие двух систем. [188]
В дополнение к ранним выпускам Forth и Lisp, Acornsoft выпустила подмножество Паскаля, S-Pascal, [201] на кассете, а затем выпустила реализацию ISO Pascal на картридже ПЗУ, [202] последний предоставил два ПЗУ по 16 КБ, содержащих редактор программ и компилятор Pascal, создающий промежуточный код, который требовал загрузки подпрограмм времени выполнения Pascal. [203] В качестве более минимальной реализации S-Pascal использовал встроенные в машину средства редактирования программ BASIC и предоставлял компилятор, генерирующий ассемблерный язык, который затем можно было ассемблировать, генерируя машинный код для прямого выполнения. [201] У ISO Pascal был прямой конкурент Oxford Pascal, предлагающий ряд функций, отличающих его от продукта Acornsoft, [204] в частности, компилятор, который мог создавать автономный «перемещаемый файл машинного кода 6502». [205] Позже Acornsoft выпустила продукт ISO Pascal Stand Alone Generator для серий BBC Micro и Master, позволяющий создавать исполняемые программы, встраивающие «разделы интерпретатора», необходимые каждой программе, при этом на такие исполняемые файлы распространяются различные лицензионные ограничения. [206]
Acornsoft Forth, стремящийся к соблюдению стандарта Forth-79, был расценен как «отличная реализация языка». [207] Он увидел конкуренцию со стороны Multi-Forth 83 от Skywave Software, который поставлялся на микросхеме ПЗУ, поддерживал стандарт Forth-83 и обеспечивал многозадачную среду. [208] Было объявлено о будущей доступности Multi-Forth 83 на картридже с ПЗУ. [209]
С выпуском Plus 1 Acornsoft Lisp также стал доступен на картридже. [4] Эта реализация Lisp обеспечивала лишь «минимальные возможности» системы Lisp, которую «маленький микропроцессор, такой как Electron», мог надеяться поддерживать. Однако, поскольку в более ранней версии интерпретатор и инициализированное рабочее пространство загружались с кассеты в ОЗУ, одним из заявленных преимуществ версии ПЗУ было наличие большего объема памяти для использования программами, при этом оперативность системы Лиспа, предоставляемой в виде языкового ПЗУ, была неявная выгода. [210]
Acornsoft предоставила два продукта, предлагающих разную степень поддержки языка программирования Logo . Turtle Graphics была продуктом на основе кассет, доступным наряду с Forth, Lisp и S-Pascal среди первых игр, выпущенных для Electron, [211] с подмножеством Logo, ориентированным на интерактивные аспекты языка. [212] Логотип Acornsoft был размещен на картридже ПЗУ и предлагал словарь из более чем 200 команд как часть более полной реализации языка, раскрывая его основы обработки списков. [213] Turtle Graphics была значительно дешевле, чем Logo: к 1987 году, как сообщается, первая стоила менее 3 фунтов стерлингов, тогда как вторая стоила «менее 30 фунтов стерлингов». Однако, в отличие от других языковых продуктов Acornsoft, Logo поставлялся с «двумя толстыми руководствами». [212]
Acornsoft предоставила ряд приложений для Electron. В начале 1985 года текстовый процессор View и приложения для работы с электронными таблицами ViewSheet , знакомые по BBC Micro, были выпущены на картридже ПЗУ для использования с Electron, дополненным Plus 1, по цене 49,50 фунтов стерлингов каждое. [214] Запускаясь непосредственно из ПЗУ, эти приложения могли выделять всю доступную оперативную память машины для своих документов, а используя общие механизмы файловой системы, документы можно было загружать и сохранять на кассете или диске, [215] хотя пользователи дисков также мог использовать команды, использующие преимущества этой более быстрой среды с произвольным доступом. [216] Работа с кассетами по-прежнему считалась «вполне осуществимой», поскольку само программное обеспечение не нужно было загружать, при этом операции загрузки и сохранения в View достигали около 800 слов в минуту, а в ViewSheet — около 200 ячеек в минуту. [214]
При использовании режима просмотра в режиме 6, обеспечивающем отображение 40 столбцов и 25 строк, занимающего 8 КБ памяти, около 20 КБ ОЗУ было доступно для кассетных систем или дисковых систем, использующих такие продукты, как система гибких дисков Cumana. который также поддерживал PAGE на уровне &E00, [215] что соответствует примерно 10 или 11 страницам текста формата A4. В режиме 3, обеспечивающем отображение 80 столбцов и 25 строк, занимающее 16 КБ, в памяти может храниться около 6 или 7 страниц текста формата А4. [214] Дисковая система Acorn Plus 3 уменьшила это рабочее пространство еще на 4 КБ. Однако документы могут быть разбиты на разделы для индивидуальной обработки View. Сообщалось, что работа в режимах 0 и 3 с 80 столбцами «иногда медленная» из-за аппаратной архитектуры Electron, [215] но View поддерживал горизонтальную прокрутку по документам, что позволяло использовать режим с 40 столбцами для редактирования более широких документов. . [214]
ViewSheet также мог работать в различных режимах отображения: электронные таблицы, содержащие около 1600 ячеек, можно было редактировать в режиме 6 и около 800 ячеек в режиме 3. Была предусмотрена оконная система, которая позволяла одновременно отображать на экране десять различных представлений электронной таблицы, и Сообщается, что операции пересчета занимают «около десяти секунд для довольно большой модели». Рецензенты считали приложения View и ViewSheet «профессиональными» и «хорошо сравнимыми с аналогичным программным обеспечением, продаваемым для гораздо более дорогих машин», таких как IBM PC, [214] при этом WordStar был отмечен как пакет, во многом похожий на View. [216] Совместимость с теми же программами на BBC Micro сделала полную систему на базе Electron привлекательной, недорогой системой обработки текстов и электронных таблиц начального уровня. [214] Однако поддержка печати View была раскритикована как неадекватная без использования сопутствующей программы-драйвера принтера. [215]
Acornsoft не выпустила свою программу базы данных ViewStore специально для Electron, но сообщалось, что это программное обеспечение совместимо, хотя и с комбинациями функциональных клавиш, отличными от тех, которые задокументированы для BBC Micro. [217] Однако Acornsoft выпустила продукт Database на 3,5-дюймовой дискете для использования с Electron, обновленным с помощью расширения Plus 3. Продукт представлял собой набор программ для создания, обслуживания и анализа файлов структурированных данных, визуализации записей с использованием метафоры пользовательского интерфейса картотеки, а также поддержки операций сортировки и поиска хранимых данных. [218]
Slogger, признанный поставщик расширений, также выпустил приложения для повышения производительности, такие как текстовый процессор Starword и база данных Starstore . Starword предоставил отдельные режимы команд и редактирования, знакомые по Acornsoft View, а также поддерживал документы со 132 столбцами и горизонтальную прокрутку для редактирования таких более широких документов. Наряду с другими операциями, знакомыми по View, такими как функции поиска и замены, блочное редактирование и управление выравниванием текста, он имел встроенную поддержку настройки документов для вывода с помощью функции слияния почты . Доступный в ПЗУ для установки в расширение ПЗУ, такое как Slogger's Rombox, или внутри отдельно приобретенного картриджа ПЗУ и, как сообщается, разработанный специально для Electron, Starword считался «комплексным и мощным». [219]
Starstore, также доступный в ПЗУ, предоставил пакет управления базами данных, в первую очередь предназначенный для пользователей кассетных хранилищ, при этом базы данных полностью находились в оперативной памяти. Он поддерживал определение базы данных, редактирование данных, поиск, сортировку и печать. Starword дополняли различные функции, такие как интеграция слияния почты. [220] Starstore II стал альтернативой более раннему продукту Starstore, а не его прямым преемником, требуя дисковую систему и позволяя базам данных иметь размер, равный объему свободного места на любом диске. Его пользовательский интерфейс был улучшен по сравнению с предыдущим продуктом, предлагая всплывающие меню и навигацию с помощью курсора. [221]
Wordwise Plus компании Computer Concepts , разработанный на основе более раннего продукта компании Wordwise для BBC Micro и выпущенный в начале 1985 года, [222] был доступен для использования с Electron, дополненным вторым процессорным картриджем E2P-6502. Исходный продукт Wordwise был несовместим с Electron из-за использования режима 7 (режим отображения телетекста с 40 столбцами BBC Micro), и, поставляясь на микросхеме ПЗУ, его также нельзя было легко добавить в Electron без соответствующих расширений. Версия программного обеспечения Electron, доступная от компании Permanent Memory Systems, производителей картриджей E2P-6502, представляла собой вариант Hi-Wordwise Plus, поставляемый на диске вместо ПЗУ и предназначенный для работы на втором процессоре и использования предоставленной расширенной памяти. в этой среде. В программе использовался 40-колоночный дисплей Mode 6 от Electron. [156]
Производители расширений Advanced Computer Products и Slogger представили решения на основе продуктов Advanced Memory Systems. ACP выпустила комплект программного обеспечения AMX Mouse и AMX Art для использования с расширением Advanced Plus 5, для которого также требуется DFS-совместимая дисковая система. [223] Slogger выпустила версию настольного издательского пакета Stop Press для Electron, требующую DFS-совместимой дисковой системы, двух запасных разъемов ПЗУ, мыши и подходящего расширения пользовательского порта, а Slogger произвела собственный картридж расширения пользовательского порта. . [85] Конкурируя с этими продуктами, но требуя только дисковой системы, Pixel Perfect от AVP предлагал элементарное настольное издательское решение, использующее компьютерный дисплей с высоким разрешением в режиме 0. [224]
Из двенадцати программ, объявленных Acornsoft для Electron при запуске машины, шесть были играми: Snapper , Monsters (клон Space Panic ), Meteors (клон Asteroids ), Starship Command , Chess и объединенное название Drafts . и Реверси . [199] Когда в 1984 году было выпущено расширение Plus 1, три из этих игр — Hopper , Snapper и Starship Command — входили в число шести игр с ПЗУ-картриджами, доступных на момент запуска, вместе с приключенческой игрой Countdown to Doom . [69] Acornsoft продолжит выпускать игры, в том числе основанные на существующих аркадных играх, таких как Arcadians (на основе Galaxian ) и Hopper (на основе Frogger ), а также оригинальные игры, такие как Free Fall [211] и Elite . [225]
Micro Power , уже признанный издатель игр BBC Micro, также вышла на рынок Electron на относительно ранней стадии, предложив десять первоначальных игр, либо преобразованных из BBC Micro, в случае Escape from Moonbase Alpha и Killer Gorilla , либо «полностью переработанных». написано», в случае Moonraider (из-за различий в обработке экрана между машинами). [226] Superior Software , также крупный издатель BBC Micro, регулярно выпускала игры для обеих машин, в частности, лицензионную версию Atari's Tempest в 1985 году, [227] а также успешные оригинальные игры, такие как серия игр Repton , Citadel , Траст и Галафорс . Роль Superior в издании игр для машин Acorn расширилась в 1986 году, когда компания приобрела право использовать бренд Acornsoft, что привело к совместному брендингу игр и компиляций, выпущенных компанией, и перевыпуску существующих игр Acornsoft под этим брендом. , Элита среди них. [228] Впоследствии компания выпустила еще один «шедевр» с новеллой в комплекте — игру Exile 1988 года [229] — а также многочисленные конвертации и компиляции. [50]
К 1988 году «большая тройка» издателей полноценных игр для рынка 8-битных игр Acorn была определена как Superior Software, Audioogenic (ASL) и Tynesoft, причем Top Ten и Alternative Software были издателями со значительным бюджетом, а другие «сильные соперники» «Будучи Godax, Mandarin и Bug Byte, эта оценка сделана с точки зрения известного автора игр, оценивающего надежных издателей для начинающих авторов. Коммерческие соображения побудили авторов сделать свои игры доступными для Electron из-за его важности с точки зрения продаж, представляя «около половины рынка Acorn», при этом считалось, что «почти обязательно для любой массовой игры» иметь версию Electron, «если только ваша игра — современный шедевр», а Revs , Cholo и Sentinel названы такими эксклюзивами BBC Micro. [11] Хотя Electron налагал дополнительные технические ограничения на авторов, привыкших к BBC Micro, некоторые авторы смогли использовать это в своих творческих целях. Например, Фрак ! было отмечено, что «Электронная версия более популярна и считается лучше, чем версия BBC, поскольку в нее включен дизайнер экрана». [230]
Хотя крупнейшие издатели программного обеспечения не так хорошо поддерживали его, как его конкуренты, такие как Commodore 64 и Sinclair ZX Spectrum , для Electron был доступен хороший выбор игр, включая популярные многоформатные игры, такие как Chuckie Egg . Также было много популярных игр, официально переделанных на Electron с аркадных автоматов (в том числе Crystal Castles , Tempest , Commando , Paperboy и Yie Ar Kung-Fu ) и других домашних компьютерных систем (в том числе Impossible Mission , Jet Set Willy , The Way of the Exploding). Кулак , Тетрис , Последний ниндзя , Варвар , Баллистикс , Хищник , Заложники и SimCity ). [50] [231]
Несмотря на то, что Acorn фактически отложила Electron в 1985 году, игры продолжали разрабатываться и выпускаться профессиональными компаниями-разработчиками программного обеспечения до начала 1990-х годов. [53] Для Acorn Electron было выпущено около 1400 игр, еще несколько тысяч наименований, являющихся общественным достоянием, были выпущены на дисках через библиотеки Public Domain. Известными предприятиями, производившими диски с таким программным обеспечением, являются BBC PD, EUG (Electron User Group) и HeadFirst PD . [ нужна цитата ]
Существует несколько эмуляторов машины: ElectrEm [232] для Windows / Linux / macOS , Elkulator [233] для Windows / Linux / DOS , ElkJS [234] — эмулятор на основе браузера (JavaScript/HTML5) и мультисистемный эмулятор. эмуляторы MESS и Clock Signal [235] поддерживают Electron. Программное обеспечение Electron преимущественно архивируется в формате файлов UEF .
Есть также две известные публично задокументированные версии оборудования Acorn Electron на основе FPGA : ElectronFPGA [236] для оборудования Papilio Duo и ядро Acorn-Electron [237] для платы FPGA Arcade «Replay». Кроме того, стала доступна реализация ULA для серии Lattice ICE40 . [238]
Расположение ПЗУ операционной системы 0xFC00-0xFFFF содержит сведения о некоторых членах команды разработчиков Electron, которые несколько отличаются от тех, которые перечислены в соответствующем сообщении в ПЗУ модели B BBC : [239]
(C) 1983 Acorn Computers Ltd. Выражаем благодарность следующим участникам разработки Electron (среди других, слишком многочисленных, чтобы их упоминать): Бобу Остину, Astec, Гарри Барману, Полу Бонду, Аллену Бутройду , Бену Бриджуотеру, Кембридж, Джон Кокс, Крис Карри , 6502 дизайнера, Джереми Дион, Тим Добсон, Джо Данн, Ферранти , Стив Фербер, Дэвид Гейл, Эндрю Гордон, Мартин Гилберт, Лоуренс Хардвик, Герман Хаузер , Джон Герберт, Hitachi, Энди Хоппер , Пол Джефкот, Брайан Джонс, Крис Джордан, Компьютерная лаборатория , Тони Манн, Питер Миллер, Тревор Моррис, Стив Парсонс, Робин Пейн, Глин Филлипс, Брайан Робертсон, Питер Робинсон , Дэвид Сил, Ким Спенс-Джонс, Грэм Тебби, Джон Текрей, Топэкспресс, Крис Тернер Хьюго Тайсон , Джон Умни, Алекс ван Сомерен, Джефф Винсент, Адриан Уорнер, Робин Уильямсон, Роджер Уилсон .
Кроме того, последние байты как BASIC ROM, так и ADFS v1.0 ROM интерфейса Plus 3 содержат слово «Roger», которое, как считается, является отсылкой к Роджеру Уилсону . [240]
Корпус был разработан промышленным дизайнером Алленом Бутройдом из Cambridge Product Design Ltd.
Они полагают, что если публике нужны Электроны, а на данный момент продано более 250 000 экземпляров, то, возможно, настало время выпустить улучшенную модель.
Философия Acorn заключается в том, чтобы нацелить Compact на домашнюю среду, где родители покупают компьютер, в который их дети смогут «вырасти».
Система хранения данных, используемая в системе картриджей ПЗУ, на самом деле представляет собой систему хранения файлов *ROM (RFS), используемую в Beeb, что упрощает задачу для коммерческих предприятий по выдуванию собственных ПЗУ картриджей.
*CAT, LOAD и CHAIN доступны в RFS.
Дополнения соответствуют стилю и системе нумерации интерфейса программного обеспечения принтера Plus-1, джойстика и картриджей.
Дисковая система — Plus-3, Econet — Plus-2, модемное соединение — Plus-4.
Благодаря PAGE, как и ленточной системе, в отличие от BBC DFS, передача с ленты на диск осуществляется легко...
Некоторые версии Plus 3 позволяют использовать обе стороны диска, что позволяет хранить 640 КБ информации.
Компания British Telecom представила терминал Healthnet.
Это Electron со специальным блоком расширения, предназначенный для использования там, где большое количество заполнений форм выполняется на многих отдельных сайтах.
Healthnet полезен в больницах и Национальной службе здравоохранения в качестве системы связи и информации.
Он передает формы, письма и заметки по телефону, а также извлекает данные из переданных форм и превращает их в информацию клинического управления.
Healthnet использует терминалы M2105.
Диапазон сигналов адресной шины, доступный на краевом разъеме Electron, больше, чем у BBC Micro с его набором разъемов и разъемов.
К этому разъему подключаются буферизованная шина данных и младшие 8 бит адресной шины вместе с рядом полезных управляющих сигналов.
Фактически, у Electron больше возможностей для расширения, чем у BBC Micro. Почему? Потому что все необходимые системные шины выходят на разъем расширения.
«Излишек программы выглядит как колеблющаяся узорчатая полоса внизу экрана», — сказал Пейн, — «Это единственный способ выпустить ее на Electron».