Желудь Атом - Acorn Atom

Желудь Атом
Атом желудя zx1.jpg
Atom был первым компьютером Acorn, ориентированным непосредственно на домашний рынок.
Производитель Желудь Компьютеры
Тип Персональный компьютер
Дата выхода 1980 ; 41 год назад ( 1980 )
Начальная цена 120 фунтов стерлингов (в комплекте), 170 фунтов стерлингов (в собранном виде)
Снято с производства 1982 г. ( 1982 )
СМИ 100 КБ 5¼-дюймовые гибкие диски , Кассеты
Процессор MOS Technology 6502 с тактовой частотой 1 МГц
объем памяти 2 КБ ОЗУ (с возможностью расширения до 12 КБ), 8 КБ ПЗУ (с возможностью расширения до 12 КБ)
Отображать 64 x 64 (4 цвета), 64 x 96 (4 цвета), 128 x 96 (монохромный), 64 x 192 (4 цвета), 128 x 192 (2 цвета), 256 x 192 (монохромный)
Вход Клавиатура
Власть 8 В , 1,5 А нерегулируемый постоянный ток , 5 В регулируемый внутри.
Габаритные размеры 381 × 241 × 64  мм
Предшественник Система желудей 3
Преемник BBC Micro

Acorn Atom является домашний компьютер сделал Acorn Computers Ltd с 1980 по 1982 год, когда он был заменен на BBC Micro . Micro начал свою жизнь как модернизация Atom, первоначально известного как Proton.

Atom был продолжением машин на базе MOS Technology 6502, которые компания производила с 1979 года. Atom представлял собой урезанную Acorn System 3 без дисковода, но со встроенной клавиатурой и интерфейсом для кассет, продаваемых в любом комплекте. или заполнить форму. В 1980 году он стоил от 120 фунтов стерлингов в форме комплекта , 170 фунтов стерлингов (что эквивалентно 734 фунтам стерлингов в 2019 году) в собранном виде до более 200 фунтов стерлингов за полностью расширенную версию с 12  КБ ОЗУ и ПЗУ с расширением с плавающей запятой.

Минимальный Atom имел 2 КБ ОЗУ и 8 КБ ПЗУ , а машина с максимальной спецификацией имела 12 КБ каждого. Также было доступно дополнительное ПЗУ с плавающей запятой . 12 КБ ОЗУ были разделены между 1 КБ для нулевой страницы , 5 КБ для программ и 6 КБ для графики с высоким разрешением. Нулевая страница использовалась ЦП для хранения стека, ОС и Atom BASIC для хранения 27 переменных. Если бы графика высокого разрешения не требовалась, тогда для хранения программ можно было бы использовать 5½ КБ верхней памяти.

Он был MC6847 Video Display Generator (ВДГ) видеочип , позволяющий как для текстовых и графических режимов. Его можно было подключить к телевизору или модифицировать для вывода на видеомонитор. Базовая видеопамять составляла 1 КБ, но ее можно было расширить до 6 КБ. Поскольку MC6847 мог выводить сигнал только с частотой 60 Гц, а это означает, что видео не может быть разрешено на большей части европейских телевизоров, позже появилась цветная карта PAL с частотой 50 Гц . Было доступно шесть видеорежимов с разрешением от 64 × 64 в 4 цветах до 256 × 192 в монохромном режиме. В то время 256 × 192 считалось высоким разрешением.

Руководство для атома называлось « Теория и практика атома» и было написано Дэвидом Джонсон-Дэвисом , впоследствии управляющим директором Acornsoft . (В руководстве для восклицательного знака используется жаргонный «pling» - термин, который, возможно, возник в Acorn, и, возможно, это было первое опубликованное использование.)

Сеть Acorn LAN , Econet , была сначала настроена на Atom.

Корпус был разработан промышленным дизайнером Алленом Бутройдом из Cambridge Product Design Ltd.

Atom BASIC

Он имел встроенный BASIC , быструю, но своеобразную версию, разработанную Софи Уилсон , которая включала косвенные операторы (аналогичные PEEK и POKE ) для байтов и слов (по 4 байта каждый), а также использование точки с запятой для разделения операторов. в той же строке кода (вместо двоеточия, используемого большинством, если не всеми другими версиями BASIC). Ассемблерный код мог быть включен в программу BASIC, потому что интерпретатор BASIC также содержал ассемблер для языка ассемблера 6502, который собирал встроенный код во время выполнения программы, а затем выполнял его. Это было необычно.

Обработка строк была уникальной. Байт-вектор от A () до Z () может быть преобразован в DIMensioned, а затем на него будет ссылаться строковый оператор $ A, который будет рассматриваться как строка. Эта программа-пример, адаптированная из Atomic Theory and Practice , демонстрирует некоторые особенности Atom BASIC:

    1 REM Encoder/Decoder
   10 S=TOP; ?12=0
   20 INPUT'"CODE NUMBER"T; REM Use code number to seed random number generator
   30 !8=ABS(T)
   40 INPUT'$S
   50 FOR P=S TO S+LEN(S); REM For each character, if it is a letter add the next random number to it, modulo 26.
   60 IF ?P<#41 GOTO 100
   70 R=ABS(RND)%26
   80 IF T<0 THEN R=26-R
   90 ?P=(?P-#41+R)%26+#41
  100 NEXT P
  110 PRINT $S
  120 GOTO 40

В конце 1982 года Acorn выпустила обновленную плату для Atom, которая позволяла пользователям переключаться между Atom BASIC и более продвинутым BBC BASIC, используемым BBC Micro . Обновление коснулось исключительно языка программирования; аппаратные возможности Atom остались неизменными, и, следовательно, вопреки некоторым предвыпускным представлениям, BBC BASIC ROM не позволял пользователям Atom запускать коммерческое программное обеспечение BBC Micro, поскольку почти все оно использовало преимущества гораздо более продвинутой графики машины BBC и звуковое оборудование и больший объем оперативной памяти. Коммерческие кассеты BBC Micro в любом случае нельзя было загрузить, поскольку они работали со скоростью 1200 бод, а интерфейс кассеты Atom поддерживал только 300 бод.

Карта памяти

Ниже представлена ​​карта памяти для Atom. Затененные области указывают на присутствующих в минимальной системе.

Шестнадцатеричный адрес СОДЕРЖАНИЕ Аннотации
0000 Блокировать нулевую RAM 1 КБ RAM
0400 Телетекст VDG RAM
0800 Контроллер VDG CRT
09:00
0A00 Дополнительный FDC
0A80
1000 Пространство периферийных устройств
2000 г. Буфер каталога
2200 Последовательные файловые буферы
2800 Переменные с плавающей запятой Внутренняя RAM
5 КБ макс.
2900 Расширение Текстовое пространство RAM
3C00 Внешнее расширение RAM
8000 8000-81FF для режима 0 (512 байт текста) Видео и
ОСНОВНАЯ RAM
6 КБ макс.
8000-83FF для режима 1 (графика 1 КБ)
8000-85FF для режима 2 (1,5 КБ графики)
8000-8BFF для режима 3 (3 КБ графики)
8000-97FF для режима 4 (графика 6 КБ)
9800
A000 Дополнительное служебное ПЗУ
B000 Устройство ввода-вывода PPIA
B800 Дополнительное устройство ввода-вывода VIA для интерфейса принтера
C000 ATOM BASIC Интерпретатор 4 КБ ROM
D000 Дополнительное ПЗУ расширения
E000 Дополнительная дисковая операционная система
F000 Ассемблер 4 КБ ROM
Кассетная операционная система

Характеристики

  • Процессор : технология MOS 6502
  • Скорость: 1 МГц
  • ОЗУ : 2 КБ, с возможностью расширения до 12 КБ
  • ПЗУ : 8 КБ, расширяется до 12 КБ с помощью различных ПЗУ Acorn и сторонних производителей
  • Звук: 1 канал, встроенный динамик
  • Размер: 381 × 241 × 64 мм
  • Порты ввода-вывода: интерфейс компьютерной ленты стандарта CUTS , ТВ-разъем, параллельный принтер Centronics
  • Хранение: стандартный интерфейс аудиокассеты Канзас-Сити
  • Питание: стандартный 2,1-миллиметровый разъем питания для нерегулируемого постоянного тока 8 В, обеспечивающий регулировку 5 В внутри Atom

Блок питания Acorn 8V был рассчитан только на 1,5 А, что было недостаточно для Atom с полностью заполненными гнездами RAM. Два внутренних регулятора Atom LM7805 (каждый из которых независимо регулирует +5 В для секции цифровой логики) также стали неприятно горячими. Поэтому некоторые энтузиасты Atom удалили и обошли внутренние регуляторы и запитали свои атомы от внешнего источника питания с регулируемым напряжением 5 В. Для полностью заполненного атома обычно требовалось три усилителя.

Никогда не существовало стандарта де-факто для внешних подключений 5 В, но использование тех же 7-контактных разъемов DIN, что и Atari 800XL, позволяло линейному источнику питания 5 В Atari управлять Atom, пока ток был меньше номинала блока питания Atari. (1 или 1,5 ампера, в зависимости от модели). Это теперь редкость, но 5V стены бородавка питания Переключатель режима может поставлять несколько усилителей являются легко и дешево доступна альтернатива.

внешние ссылки