Acorn Electron

редактировать

Acorn Electron
Разработчик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, по сообщениям, был самым продаваемым микроконтроллером в Соединенном Королевстве.

Содержание
  • 1 История
  • 2 Популярные обновления
    • 2.1 Acorn Plus 1
      • 2.1.1 Совместимость
    • 2.2 Acorn Plus 2
    • 2.3 Acorn Plus 3
      • 2.3.1 Особенности ADFS
    • 2.4 Интерфейс джойстика первого байта
    • 2.5 PRES Advanced Plus 3
    • 2.6 PRES Advanced Plus 5
    • 2.7 Slogger / Elektuur Turbo Board
    • 2.8 Slogger Master RAM Board
    • 2.9 Jafa Systems Mode 7 Дисплейный блок
    • 2.10 Электронный второй процессор
  • 3 Merlin M2105
  • 4 Техническая информация
    • 4.1 Аппаратное обеспечение
    • 4.2 Причуды
    • 4.3 Уловки
      • 4.3.1 FireTrack: плавная вертикальная прокрутка
      • 4.3.2 Exile: выборка речи
      • 4.3.3 Frak! и Zalaga: Полифоническая музыка
  • 5 Популярные игры
  • 6 Эмуляция
  • 7 Команда разработчиков
  • 8 См. также
  • 9 Ссылки
  • 10 Внешние ссылки
История
BASIC подсказка после переключения или аппаратного сброса (программный сброс был аналогичен, но не содержал товарного знака Acorn).

После того, как 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.

Популярные обновления

Желудь. Plus 1

Acorn Electron с присоединенным блоком расширения Plus 1

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

Интерфейс Acorn Plus 2 должен был обеспечивать возможности Econet. Этот интерфейс не попал на рынок. Однако Econet был произведен компанией Barson Computers в Австралии и, возможно, другими лицами и предприятиями.

Acorn Plus 3

Acorn Plus 3 с разъемом и дискодом

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 и изготовленный в Гонконге.

  • Оригинал; Номер детали: неизвестно; вход 220/240 В переменного тока / 50 Гц; выход 19 В переменного тока / 0,737 A / 14 Вт: Применение: Electron, Electron + Plus1
  • Повышенное значениеНомер детали: 865–010; вход 240 В AC / 50 Гц 50 Вт; выход 21 В переменного тока / 1,75 А / 36,75 Вт: Использование: Electron + Plus3, Electron + Plus3 + Plus1

Оригинальный разъем 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

Формат файла 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. Кузнецы, Сапоги, Кометы и сот независимых компьютерных дилеров.

P.R.E.S. Advanced Plus 3

P.R.E.S. Advanced Plus 3 с 3½-дюймовым приводом

Advanced Plus 3 был очень похож на Acorn Plus 3, но был упакован в виде картриджа ADFS ROM для Plus 1 с разъемом для дисковода на головке. Это позволяет подключать Дисковод 5, используемым владельцами BBC Micro, более распространенный дисковод 3½ дюйма.

PRES Advanced Plus 5

AP5 Предоставляемый пользовательский порт (все линии), шина 1 МГц и трубка 'возможность шины, позволяющая использовать второй процессор. Для PRES5 и других подобных интерфейсов пользовательский порт обычно реализуется через микросхему VIA 6522.

Плата Slogger / Elektuur Turbo

Slogger и Платы Elektuur Turbo были созданы в результате взлома, разработанного в Acorn. За счет затенения самых низких 8 КБ ОЗУ с помощью статического чипа ОЗУ вне досягаемости ULA, ЦП всегда мог получить к нему доступ на 2 МГц. Компромисс заключался в том, что экран не может быть размещен в этих 8 КБ. На практике ПЗУ системы всегда помещают экран в верхние 20 КБ, вероятно, Нарушена совместимость примерно с 2% программного обеспечения.

Плата Slogger Turbo Board была профессионально подогнанным обновлением, тогда как модификация Elektuur была описана в статье в голландском журнале электроники Elektuur и предназначалась для пользователей, работающих дома.

Ускорение нижней части память особенно полезна на машинах, производных от 6502, потому что этот процессор имеет более быстрый режим адресации для первых 256 байтов, и поэтому программное обеспечение обычно помещает любые переменные, участвующие в критических по времени разделах программы, в эту область.

Стоимость микросхемы SRAM на 64 КБайт была бы больше, чем стоимость удвоения четырех микросхем DRAM по 64 КБайт для предоставления 8-разрядного доступа к ОЗУ, исправляя как скромную память, так и проблемы с низкой производительностью Electron.

Slogger Master RAM Board

Развитие Turbo Board, Master RAM Board дублировало функциональность Turbo Board и добавляло дополнительную возможность запуска микроконтроллера с 32 КБ статической теневой RAM в дополнение к обычным 32 КБ - всего 64 КБ. Некоторые умные программы-счетчики означали, что обычные системные ПЗУ и любое программное обеспечение, использующее вызовы ОС, могли работать без значительных изменений, делая значительно больше памяти доступной для BASIC, View, Viewsheet и почти любого другого бизнес-приложения. Предоставляя дополнительное хранилище, эта модификация также позволила некоторым играм и приложениям, предназначенным для BBC Micro, работать на Electron, несмотря на отсутствие собственного режима 7.

Приложения не могли напрямую обращаться к видеопамяти в теневом режиме без модификации, поэтому он был несовместим с большинством игр, хотя нет никаких причин, по которым игра не могла бы работать в теневом режиме. Переключатель, установленный в корпусе, переключал между нормальным, турбо и теневым режимами.

Во время упадка Turbo Boards и Master RAM

Последняя правка сделана 2021-06-08 21:36:49
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте