The Atom был первым компьютером Acorn, который был нацелен непосредственно на домашний рынок. | |
Производитель | Acorn Computers |
---|---|
Тип | Персональный компьютер |
Дата выпуска | 1980; 40 лет назад (1980) |
Начальная цена | 120 фунтов (в комплекте), 170 фунтов (в сборе) |
Снято с производства | 1983 (1983) |
Медиа | 100 КБ 5¼-дюймовые гибкие диски, Кассетные ленты |
ЦП | Технология MOS 6502 с тактовой частотой 1 МГц |
Память | 2 КБ RAM (с возможностью расширения до 12 КБ), 8 КБ ROM (с возможностью расширения до 12 КБ) |
Дисплей | 64 × 64 (4 цвета), 64 × 96 (4 цвета), 128 x 96 (монохромный), 64 x 192 (4 цвета), 128 x 192 (2 цвета), 256 x 192 (монохромный) |
Вход | Клавиатура |
Питание | 8V, 1,5 A нерегулируемый DC, регулируемое внутри 5 В. |
Размеры | 381 × 241 × 64 mm |
Предшественник | Acorn System 3 |
Преемник | BBC Micro |
Acorn Atom- это домашний компьютер, произведенный Acorn Computers Ltd с 1980 по 1982 год, когда он был заменен на Би-би-си Микро. Micro начал свою жизнь как модернизация Atom, первоначально известного как Proton.
Atom был продолжением машин на базе MOS Technology 6502, которые компания производила с 1979 года. Atom представлял собой урезанную Acorn System 3 без дисковода, но со встроенной клавиатурой и интерфейсом для кассеты, продается в комплекте или в полной форме. В 1980 году он стоил от 120 фунтов стерлингов в форме комплекта, 170 фунтов стерлингов в собранном виде, до более 200 фунтов стерлингов за полностью расширенную версию с 12 КБ <115.>RAM и расширение с плавающей запятой ROM.
Минимальный Atom имел 2 КБ RAM и 8 КБ ROM, при этом машина с максимальной спецификацией имела 12 КБ каждого. Также было доступно дополнительное ПЗУ с плавающей запятой. 12 КБ ОЗУ были разделены между 1 КБ для нулевой страницы, 5 КБ для программ и 6 КБ для графики с высоким разрешением. Нулевая страница использовалась ЦП для хранения стека, ОС и Atom BASIC для хранения 27 переменных. Если бы графика высокого разрешения не требовалась, то для хранения программ можно было бы использовать 5½ КБ верхней памяти.
В нем был MC6847 генератор видеодисплея (VDG) видеочип, позволяющий работать как в текстовом, так и в графическом режимах. Его можно было подключить к телевизору или модифицировать для вывода на видеомонитор. Базовая видеопамять составляла 1 КБ, но ее можно было расширить до 6 КБ. Поскольку MC6847 мог выводить сигнал только с частотой 60 Гц, а это означает, что видео не может быть разрешено на большей части европейских телевизоров, позже появилась цветная карта 50 Гц PAL. Было доступно шесть видеорежимов с разрешением от 64 × 64 в 4 цветах до 256 × 192 в монохромном режиме. В то время 256 × 192 считалось высоким разрешением.
Руководство для Atom было написано Дэвидом Джонсон-Дэвисом, впоследствии управляющим директором Acornsoft. (В руководстве для восклицательного знака использовалось жаргонное слово «pling», термин, который, возможно, возник в Acorn и который, возможно, был первым опубликованным использованием.)
The Acorn LAN, Econet, сначала был настроен на Atom.
Корпус был разработан промышленным дизайнером Алленом Бутройдом из Cambridge Product Design Ltd.
Он имел встроенный BASIC, быструю, но своеобразную версию, разработанную Софи Уилсон, которая включала косвенные операторы (аналогичные до PEEK и POKE ) для байтов и слов (по 4 байта каждое). Ассемблерный код мог быть включен в программу BASIC, потому что интерпретатор BASIC также содержал ассемблер для языка ассемблера 6502, который собирал встроенный код во время выполнения программы и затем выполнил это. Это было необычно.
Обработка строки была уникальной. Байт-вектор от A () до Z () может быть преобразован в DIMensioned, а затем на него будет ссылаться строковый оператор $ A, который будет рассматриваться как строка. Эта программа-пример, адаптированная из Atomic Theory and Practice, демонстрирует некоторые особенности Atom BASIC:
1 REM Encoder / Decoder 10 S = TOP; ? 12 = 0 20 ВВОД '"КОДОВОЙ НОМЕР" T; REM Используйте номер кода для заполнения генератора случайных чисел 30! 8 = ABS (T) 40 INPUT '$ S 50 FOR P = S TO S + LEN (S); REM Для каждого символа, если это буква, добавьте к нему следующее случайное число по модулю 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 и более продвинутый BASIC, используемый BBC Micro. Обновление касалось исключительно языка программирования; аппаратные возможности Atom остались неизменными, и, следовательно, вопреки некоторым предрелизным представлениям, BBC BASIC ROM не позволял пользователям Atom запускать коммерческое программное обеспечение BBC Micro, поскольку почти все оно использовало преимущества гораздо более продвинутой графики машины BBC и звуковое оборудование и больший объем оперативной памяти. Коммерческие кассеты BBC Micro все равно нельзя было загрузить, поскольку они работали со скоростью 1200 бод, а интерфейс кассеты Atom поддерживал только 300 бод.
Ниже представлена карта памяти для Atom. Затененные области указывают на присутствующих в минимальной системе.
Шестнадцатеричный адрес | Содержание | Аннотации |
---|---|---|
0000 | Блок нулевого ОЗУ | 1 КБ ОЗУ |
0400 | Телетекст VDG RAM | |
0800 | Контроллер VDG CRT | |
0900 | ||
0A00 | Дополнительный FDC | |
0A80 | ||
1000 | Пространство для периферийных устройств | |
2000 | Буфер каталога | |
2200 | Последовательные файловые буферы | |
2800 | Переменные с плавающей запятой | Внутреннее ОЗУ. 5 КБ Максимум. |
2900 | ОЗУ расширения для текста | |
3C00 | ОЗУ расширения вне платы | |
8000 | 8000-81FF для режима 0 (текст размером 512 байт) | Видео и. ОСНОВНАЯ ОЗУ. 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 Interpreter | 4 КБ ПЗУ |
D000 | Дополнительное ПЗУ расширения | |
E000 | Дополнительная дисковая операционная система | |
F000 | Ассемблер | 4 КБ ПЗУ |
Операционная система на кассете |
Источник питания Acorn 8V был рассчитан только на 1,5 А, что было недостаточно для Atom с полностью заполненной ОЗУ Розетки. Два внутренних регулятора Atom LM7805 (каждый из которых независимо регулирует + 5 В для секции цифровой логики) также стали неприятно горячими. Поэтому некоторые энтузиасты Atom удалили и обошли внутренние регуляторы и запитали свои атомы от внешнего регулируемого источника питания 5 В. Для полностью заполненного атома обычно требовалось три усилителя.
Де-факто никогда не существовало стандарта для внешних подключений 5 В, но использование тех же 7-контактных разъемов DIN, что и в Atari 800XL, позволяло линейному источнику питания Atari 5 В управлять атомом, при условии, что ток был меньше номинала блока питания Atari (1 или 1,5 ампера, в зависимости от модели). В настоящее время это редкость, но импульсные источники питания 5 В от настенной бородавки, способные обеспечить питание в несколько ампер, являются легкой и дешевой альтернативой.
Викискладе есть материалы, связанные с Acorn Atom . |