Разработчик | Acorn Computers |
---|---|
Тип | 8-бит микрокомпьютер |
Дата выпуска | 25 августа 1983 г.; 37 лет назад (1983-08-25) |
Носитель | Кассета, гибкий диск (опционально), ROM картридж (опционально) |
Эксплуатация система | Acorn MOS v1.0 |
CPU | Synertek SY6502A с тактовой частотой 2 МГц при доступе к ROM и 1 МГц при доступе к ОЗУ |
Память | 32 KB ОЗУ, 32 KB ПЗУ |
Дисплей | РЧ модулятор, композитное видео, RGB вывод на монитор |
Графика | 160 × 256 (4 или 16 цветов), 320 × 256 (2 или 4 цвета ), 640 × 256 (2 цвета), 320 × 200 (2 цвета - дисплей с интервалом, две пустые горизонтальные строки следующие, каждые 8 пикселей пикселей), 640 × 200 (2 цвета - отображение с интервалом) |
Вход | Клавиатура |
Acorn Electron- это бюджетная версия BBC Micro образовательного / домашнего компьютера, представленного Acorn Computers Ltd 25 августа 1983 года. 32 килобайт из RAM, и его ROM включает BBC BASIC v2 вместе с его операционным устройством.
Electron мог принять и загружать программы на аудиокассету через прилагаемый кабель-преобразователь, который подключал его к любому стандартному магнитофону с поставщиком разъемами. Он способен отображать базовую графику и на любом на телевизоре, либо на цветном (RGB ) мониторе, либо на мониторе «зеленый экран ».
В течение короткого периода времени Electron, по сообщениям, был самым продаваемым микроконтроллером в Соединенном Королевстве.
После того, как Acorn Computer выпустил BBC Micro, руководители посчитали, что компании нужно меньше -дорогой компьютер для массового потребителя. В мае 1982 года, когда его спросили о потенциале недавно анонсированного Sinclair ZX Spectrum по снижению продаж BBC Micro по цене 125 фунтов стерлингов за модель 16K по сравнению с примерно вдвое большей ценой за 16K BBC Model A, Соучредитель Acorn Герман Хаузер ответил, что в третьем квартале того же года Acorn выпустил новый компьютер стоимостью 120-150 фунтов стерлингов, который, вероятно, будет называться Electron, который является формой «миниатюрной BBC Micro». , имеющий 32 КБ ОЗУ и 32 КБ ПЗУ, с «графикой более высокого разрешения, чем у Spectrum».
Крис Карри Желудь также разрешить роль Электрона как «созданного для конкурировать со Спектрумом... чтобы получить очень низкую стартовую цену, но не препятствовать расширению в долгосрочной перспективе». Чтобы снизить стоимость компонентов, компания снизла количество микросхем в Electron на 90% по сравнению с примерно 100 у BBC Micro, при этом большая часть функциональных возможностей сосредоточена на одном Незавершенный логический массив (ULA). Однако проблемы с ULA задерживали Electron, и Acorn неоднократно пропускали сроки поставки компьютера.
Отчеты во второй половине 1982 г. указывали на возможный выпуск в декабре, причем предоставила квалифицированное подтверждение таких планов вместе с точным описанием формы и возможностей машины, отмечая, что «массивный ULA » будет «доминирующим фактором» в любом предрождественском выпуске. Однако по мере приближения конца года, когда ULA не было готово к «основному производству», запуск Electron должен быть отложен до весны.
Acorn официально анонсировала Electron на в августе 1983 года, через год после того, как Хаузернул компьютер, к тому времени его цена выросла до 175 фунтов, а Spectrum стоил 130 фунтов. Компания рассчитывала выпустить Electron до Рождества и продать 100 000 экземпляров к февралю 1984 года. Отзывы в целом были положительными, превосходая график по сравнению с Commodore 64. Хотя его скорость была приемлемой по сравнению с Commodore и конкурирующими компьютерами, Electron, однако, был намного медленнее, чем BBC Micro; Popular Computing Weekly сообщал, например, что игры BBC Micro работали «менее чем вдвое быстрее, что очень сильно повлияло на их привлекательность».
Снижение скорости процессора было связано с использованием 4-битной системы памяти вместо 8-битной системы памяти BBC Micro для снижения затрат. Электрон использовал всего 4 устройства RAM 64 Кбит вместо 16 устройств RAM 16 Кбит, внутри BBC Model B. В BBC Micro оперативная память работала в два раза быстрее (4 МГц), чем ЦП (2 МГц), позволяя чередовать видео (обновление экрана) и доступ к памяти ЦП с каждым частотом, работающим на частоте 2 МГц. На Electron требуется два доступа, чтобы получить 8-битное слово (хотя и с одним RAS ), получить эффективную частоту доступа к RAM 2 МГц. В режимах отображения, использующих большую часть экранной памяти, ЦП не может получить доступ к своей ОЗУ, пока происходит обновление экрана, а в других режимах доступ ЦП и видео чередуется с каждым аксессером, работающим на частоту 1 МГц. Вне периодов обновления экрана ЦП может получить доступ к ОЗУ только на частоту 1 МГц. Это снижает эффективность процессора в четыре раза в более требовательных режимах отображения и в два раза в размере.
ULA продолжал вызывать проблемы, задерживая крупномасштабное производство. К октябрю 1983 года Желудь получил заказы на более чем 150 000 единиц, и ожидал, что будет 25 000 штук в месяц до Рождества; для выполнения отставания более шести месяцев. Спрос на Electron был высоким, но только два из лондонских филиалов WH Smith имели запасы. Однако, когда компания увеличила производство в течение 1984 года, британский рынок домашних компьютеров сильно ослаб; один из руководителей Acorn позже сказал: «После Рождества [1983] они как раз занимались поставками, и у компании осталось 43 миллиона фунтов стерлингов, не вызываих продаже». Рождественские продажи Acorn в 1984 году значительно ниже ожидания, с января 1985 года компания снизила цену на Electron до 129 фунтов стерлингов. В связи с неудачной экспансией в США к февралю рыночная капитализация Acorn снизилась на 85% по сравнению с предыдущим годом. Olivetti приобрела компанию позже в том же году, а Dixons Retail приобрела оставшиеся запасы Electron по цене ниже производственных затрат, положив конец этой попытки нацеливания на рынок домашних компьютеров. Впоследствии Acorn выпустила Master Compact - модель из серии серии Master микрокомпьютеров с меньшим портом BBC Micro и аналогичным разъемом расширения - специально для домашней аудитории.
Видно назад, большая вычислительная мощность требовала слишком большой вычислительной мощности для манипулирования и размещения слишком мало места для программ, чтобы машина могла взять на себя преобладающий Spectrum (с менее чем 7 КБ экранной памяти) и Commodore 64 (с аппаратными средствами) спрайтами) в играх. Несмотря на это, некоторые функции, которые позже связаны с BBC Master и Archimedes, были первыми особенностями расширения блоков Electron, включая слоты для картриджей ПЗУ и Advanced Disc Filing System, иерархическое усовершенствование оригинальной системы хранения дисков.
BBC. Хотя она, возможно, не была такой популярной, как Spectrum, Commodore 64 или Amstrad CPC, она продавалась в достаточном количестве, чтобы это новое программное обеспечение производилось до начала 1990-х годов. Это означало, что у Electron был срок службы не намного короче, чем у более популярных микропроцессоров, и намного дольше, чем у конкурентов, таких как Oric-1 и Dragon 32.
Acorn Plus 1 добавил два слота для картриджей ROM, аналоговый интерфейс (поддерживающий канал) и параллельный порт Centronics. Аналоговый интерфейс обычно использовался для джойстиков, параллельный - для принтера. Картриджи Game ROM загружаются автоматически. Языки в выгружаемых картриджах ROM будут иметь приоритет над BASIC. (Слот в передней части имел приоритет, если оба были заполнены).
Доступ к памяти ПЗУ происходил на частотах 2 МГц до тех пор, пока не потребовался доступ к ОЗУ, поэтому теоретически программы, выпущенные в ПЗУ, могли работать в два раза быстрее, чем программы, выпущенные на ленте или диске. Несмотря на это, все игры, выпущенные в ПЗУ, были упакованы в виде картриджей с помощью ПЗУ, из которых микроконтроллер загружал программы в основную память точно так же, как если бы он загружался с лентой. Это означало, что программы не нужно было контролировать их новое место в памяти и могли быть написаны на BASIC, но не давали преимущества в скорости выполнения.
Слоты для картриджей использовать дополнительные линии управления (по сравнению с линиями, доступными через Edge-коннектор на задней панели Electron), чтобы упростить установку картриджей ROM.
Дополнительные периферийные держатели картриджей от таких компаний как PRES (через их продукты ARA / ARA2 / ASR ) разрешили возможность 'Sideways ROM', которая позволяетла программно отображать стандартное пространство ПЗУ Acorn для альтернативных EPROM, либо физически через сокеты ZIF, либо «виртуально» через образы ПЗУ, загруженные в (с питанием от батареи) ОЗУ в том же пространстве ПЗУ. Это позволяет Electron достичь тех же функций, что и слоты Expansion-ROM под клавиатурой и в левом нижнем углу клавиатуры BBC Micro B.
Добавление Plus 1 добавило ряд новых вызовов * FX или OSBYTE, которые позволили ОС понимать значения из аналогового интерфейса и записывать в параллельный интерфейс.
Плюс 1 требовалась страница памяти и D для своего рабочего пространства, и некоторые использовали игры это пространство. Чтобы отключить Plus 1, после того, как BREAK могут быть выданы следующие команды:
* FX163,128,1. ? & 212 = & D6. ? & 213 = & F1. ? & 2AC = 0
Интерфейс Acorn Plus 2 должен был обеспечивать возможности Econet. Этот интерфейс не попал на рынок. Однако Econet был произведен компанией Barson Computers в Австралии и, возможно, другими лицами и предприятиями.
Acorn Plus 3 был аппаратным модулем, который подключается независимо от Plus 1 и обеспечивает 3½-дюймовый диск двойной плотности, подключенный через контроллер дисковода WD1770 и ПЗУ ADFS. Существовало две версии Plus 3 произведены: односторонняя и двусторонняя версия привода. WD1770 поддерживает режим одинарной плотности и тот же формат гибких дисков, производный от IBM360, что и Intel 8271, найденный в BBC Micro, также можно было запустить DFS файловая система с альтернативным ПЗУ, например, с интерфейсом PRES AP4.
Plus 3 сбрасывает СТРАНИЦУ на & 1D00, уменьшая объем оперативной памяти, доступной пользователю. Система ADFS может быть временно недоступна. отключен (и PAGE сброшен на & E00) с помощью команды * NOADFS. Альтернативные DFS и AD на основе WD1770 Интерфейсы FS, такие как продукты PRES AP4 и ADFS E00, оставляли СТРАНИЦУ на & E00 и не требовали наличия файла ZYSYSHELP (см. Ниже)
Диски приходилось монтировать и демонтировать вручную с помощью * MOUNT/ * DISMOUNTили с помощью комбинации клавиш CTRL-A+BREAK. Диски также можно было загрузить с помощью стандартных комбинаций клавиш ⇧ Shift+ BREAK, если на диске присутствовал файл! ЗАГРУЗКА. Такое поведение было таким же, как и на BBC Micro.
Plus 3 включен в усиленный квадратный блок питания черного цвета с сетевым шнуром, произведенный STC, изготовленный в Англии по стандартам BS 415 и BS 5850, который был разработан для питания Plus 3, в дополнение к Electron и интерфейс Plus 1. Он заменил оригинальный блок питания кремового цвета в стиле «стенной бородавки», исходя в соответствии с BS 415 и изготовленный в Гонконге.
Оригинальный разъем Electron Edge был повторен на задней панели Plus3 в дополнение к вторичный меньший краевой соединитель, позволяющий подключать дополнительные приводы (Шугарт -совместимое соединение). Им требовался собственный источник питания. Вторичный краевой разъем не может питать внешние диски.
Примечание по ремонту: если внутренний разъем источника питания, используется для питания существующего 3,5-дюймового накопителя, поврежден и требует замены, то это будет оригинальный 4-контактный разъем AMP 800-930, уже коротким. поставки во время исходного производственного цикла, может быть заменен разъем Molex 5264 50-37-5043 «Mini-SPOX» в качестве альтернативы.
При использовании Plus3 в режиме экрана 0–3 псевдопеременная ВРЕМЯ будет отключено, так как прерывания были отключены во время доступа к диску в этих режимах.
Согласно новостной статье на странице 9 октябрьского журнала выпуска Acorn за 1984 год, Plus 3 изначально разработан для использования Контроллер диска Intel 8272 (а не 8271, которого в то время не хватало).
Формат файла ADFS использовал байты Hugo для разделения имен каталогов на диске, названного в честь автора ADFS Хьюго Тайсона. Другой особенностью было наличие файла ZYSYSHELP, который требовался системе и был создан во время форматирование. Это была путаница. Реализация ADFS Acorn v1.0 на Electron была ненадежнойпри записи на первые несколько дорожек гибкого диска, это было «исправление» и просто запись файла, полного мусора, в подозрительную часть. Тогда ADFS пропустит его. Повреждение диска также могло произойти, если попытаться использовать команду * COMPACTбез отключения мигающего курса с помощью следующей команды:
VDU23,1,0; 0; 0; 0;
Это произошло из-за того, что команда * COMPACTиспользовала экранную память (по умолчанию) в качестве рабочего пространства во время операции, а программно реализованный мигающий курсор повредил это пространство памяти. В качестве альтернативы можно было бы привести аргументы, заставляющие использовать неэкранную память для рабочего пространства, например * COMPACT 40 20в РЕЖИМЕ 6. Тайсон напоминает, что эта ошибка была обнаружена во время позднего тестирования, но не исправлена. в первоначальном выпуске ПЗУ, чтобы избежать поздних изменений, поскольку существуют обходные пути.
Форматирование диска было выполнено с помощью команды * EFORM, а не более знакомой * FORM40/ * FORM80Команды DFS. Кроме того, обратите внимание, что команда * EFORMотличается от эквивалентной команды * AFORMдля 1770 ADFS на микрокомпьютере BBC. Возможно, это связано с необходимостью создания файла ZYSYSHELP на Electron. Команда * EFORM была предоставлена только на приветственном диске, поставка с Plus3, и не была включена в ПЗУ.
В качестве игровой машины Электронный разделил тот же недостаток, что и Sinclair Spectrum, в отсутствии порта для джойстика. Это было быстро установлено компанией First Byte Computers, разработавшей программное обеспечение, позволяющее использовать "переключаемый" джойстик с большинством программных продуктов. Этот интерфейс стал очень популярным и продавался W.H. Кузнецы, Сапоги, Кометы и сот независимых компьютерных дилеров.
Advanced Plus 3 был очень похож на Acorn Plus 3, но был упакован в виде картриджа ADFS ROM для Plus 1 с разъемом для дисковода на головке. Это позволяет подключать Дисковод 5, используемым владельцами BBC Micro, более распространенный дисковод 3½ дюйма.
AP5 Предоставляемый пользовательский порт (все линии), шина 1 МГц и трубка 'возможность шины, позволяющая использовать второй процессор. Для PRES5 и других подобных интерфейсов пользовательский порт обычно реализуется через микросхему VIA 6522.
Slogger и Платы Elektuur Turbo были созданы в результате взлома, разработанного в Acorn. За счет затенения самых низких 8 КБ ОЗУ с помощью статического чипа ОЗУ вне досягаемости ULA, ЦП всегда мог получить к нему доступ на 2 МГц. Компромисс заключался в том, что экран не может быть размещен в этих 8 КБ. На практике ПЗУ системы всегда помещают экран в верхние 20 КБ, вероятно, Нарушена совместимость примерно с 2% программного обеспечения.
Плата Slogger Turbo Board была профессионально подогнанным обновлением, тогда как модификация Elektuur была описана в статье в голландском журнале электроники Elektuur и предназначалась для пользователей, работающих дома.
Ускорение нижней части память особенно полезна на машинах, производных от 6502, потому что этот процессор имеет более быстрый режим адресации для первых 256 байтов, и поэтому программное обеспечение обычно помещает любые переменные, участвующие в критических по времени разделах программы, в эту область.
Стоимость микросхемы SRAM на 64 КБайт была бы больше, чем стоимость удвоения четырех микросхем DRAM по 64 КБайт для предоставления 8-разрядного доступа к ОЗУ, исправляя как скромную память, так и проблемы с низкой производительностью Electron.
Развитие Turbo Board, Master RAM Board дублировало функциональность Turbo Board и добавляло дополнительную возможность запуска микроконтроллера с 32 КБ статической теневой RAM в дополнение к обычным 32 КБ - всего 64 КБ. Некоторые умные программы-счетчики означали, что обычные системные ПЗУ и любое программное обеспечение, использующее вызовы ОС, могли работать без значительных изменений, делая значительно больше памяти доступной для BASIC, View, Viewsheet и почти любого другого бизнес-приложения. Предоставляя дополнительное хранилище, эта модификация также позволила некоторым играм и приложениям, предназначенным для BBC Micro, работать на Electron, несмотря на отсутствие собственного режима 7.
Приложения не могли напрямую обращаться к видеопамяти в теневом режиме без модификации, поэтому он был несовместим с большинством игр, хотя нет никаких причин, по которым игра не могла бы работать в теневом режиме. Переключатель, установленный в корпусе, переключал между нормальным, турбо и теневым режимами.
Во время упадка Turbo Boards и Master RAM