Содержание статьи
Откройте корпус Amiga 2500, и вы обнаружите неожиданную деталь. Серийный номер на материнской плате всё ещё указывает «Amiga 2000». Никакого обмана — Commodore просто вставила карту ускорителя A2620 или A2630 в слот расширения и назвала результат новым именем. Маркетинг работал, но суть оставалась прежней: это была та же самая Amiga 2000, только быстрее.
Dave Haynie, системный инженер Commodore, разработал обе карты ускорителей — A2500/20 с процессором 68020 и A2500/30 с 68030. После работы над материнской платой A2000 он переехал на проект ускорителей в 1988 году. Именно Haynie настоял на 32-битной архитектуре для слотов Zorro III, предвидя будущее профессиональных приложений.
В этой статье разберём техническую начинку карт A2620 и A2630, выясним как Video Toaster превратил бюджетный компьютер в телестудию за $1595, посмотрим на демосцену через призму «State of the Art», и поймём почему банкротство Commodore в 1994 остановило разработку AAA чипсета для следующего поколения ускорителей.

Что такое Amiga 2500: ускоритель вместо отдельного компьютера
Amiga 2500 никогда не существовала как самостоятельная модель. Commodore брала корпус Amiga 2000, устанавливала карту ускорителя в один из слотов Zorro II, и отгружала систему под новым именем. Серийный номер на материнской плате продолжал указывать на A2000 — потому что так и было.
Покупателям предлагали два варианта. Младшая модель A2500/20 поставлялась с картой A2620, старшая A2500/30 — с A2630. Разница определялась не только процессором, но и архитектурными возможностями памяти и расширения.
A2620: бюджетный вариант с ограничениями
Карта A2620 содержала процессор Motorola 68020 с математическим сопроцессором 68881. Commodore устанавливала 2 или 4 МБ памяти в формате ZIP-чипов с временем доступа 80-100 наносекунд. Это была полноценная 32-битная Fast RAM, недоступная для чипов Paula, Denise и Agnus — только для CPU.
Расширить память дальше было невозможно. Commodore намеренно ограничила максимальный объём 4 МБ, чтобы не конкурировать с дорогими системами для коммутаторных станций и профессиональных приложений. Для большинства задач 1989-1990 года этого хватало, но видеопроизводство и 3D-рендеринг требовали большего.
A2620 стала компромиссом между ценой и производительностью — доступный апгрейд для домашних пользователей, которым нужна была скорость без профессиональных амбиций.
A2630: профессиональная карта с 68030/68882
A2630 содержала Motorola 68030 на 25 МГц с математическим сопроцессором 68882. Schematic revision 9 показывает специальную логику арбитража шины: сигналы BOSS и EXTERN управляли переключением между материнской платой с 68000 и картой ускорителя.
32-битная шина данных D0-D31 и адресные линии A0-A31 соединялись напрямую с ZIP DRAM чипами U400-U431. Память разделялась на четыре банка с раздельными линиями CAS0-CAS3, что позволяло параллельный доступ и снижало задержки при операциях с большими блоками данных.
Dave Haynie подтвердил, что логика A2630 способна работать с тактовой частотой 32 МГц, хотя карта поставлялась только с 25 МГц процессором. Commodore сознательно занизила частоту для надёжности серийного производства и снижения тепловыделения.
Карта включала джампер J304, специально предназначенный для поддержки автозагрузки AMIX — Unix-подобной операционной системы для Amiga. Это сделало A2630 единственным официальным ускорителем, сертифицированным для работы с Amiga Unix.
Микросхемы PAL16R6 U504 и U506 управляли синхронизацией тактовых сигналов CPUCLK_A и CPUCLK_B, согласуя 25 МГц процессора с 7.16 МГц системной шиной Amiga 2000. Без этой логики любая операция обращения к Chip RAM или периферии вызывала бы конфликты доступа.
Архитектура карты A2630: арбитраж между двумя процессорами
Главная инженерная проблема A2630 заключалась в одновременном существовании двух процессоров. На материнской плате A2000 располагался 68000 на 7.16 МГц, в слоте расширения — 68030 на 25 МГц. Оба должны были работать с одной общей шиной, разделяя доступ к Chip RAM, периферии и слотам Zorro II.
Логика BOSS/EXTERN и переключение 68KMODE
Schematic A2630 revision 9 показывает два ключевых сигнала: BOSS (Bus Owner Subsystem) и EXTERN (External access). Когда 68030 обращался к адресам, принадлежащим материнской плате — диапазон Chip RAM $000000-$1FFFFF или регистры чипов $DFF000-$DFFFFF — он активировал сигнал EXTERN и передавал управление шиной обратно 68000.
Материнская плата получала сигнал BOSS, понимала что внешний мастер запрашивает доступ, и приостанавливала собственные операции. 68000 переходил в режим Bus Grant и пропускал транзакцию от ускорителя. После завершения операции управление возвращалось обратно.
Сигнал 68KMODE позволял программно отключать ускоритель для обеспечения совместимости со старыми программами. Некоторые игры и утилиты напрямую обращались к регистрам чипов с предположением о тактовой частоте 7.16 МГц. На 25 МГц такие обращения нарушали тайминги, вызывая графические артефакты или зависания. Переключение в режим 68000 возвращало систему к исходной скорости.
32-битная шина памяти и синхронизация частот
A2630 содержала до 4 МБ собственной Fast RAM, напрямую подключённой к 68030 через 32-битную шину. В отличие от A2620, карта поддерживала расширение памяти через дополнительные модули в формате ZIP-чипов.
Schematic показывает четыре банка памяти с раздельными линиями CAS (Column Address Strobe). Это позволяло DRAM контроллеру организовать page mode access — режим, при котором последовательные обращения к одной странице памяти выполнялись без повторной активации строки, ускоряя burst-операции на 30-40%.
Dave Haynie подтвердил, что логика способна работать на 32 МГц, но Commodore выбрала консервативные 25 МГц для серийного производства. Тактовая частота определялась кварцевым резонатором на плате, и энтузиасты могли заменить его на более быстрый вариант. Риск — нестабильность при работе с периферией и DMA-операциях.
PAL16R6 микросхемы генерировали тактовые сигналы для процессора и синхронизировали их с системной частотой 7.16 МГц материнской платы. Каждый цикл обращения к Chip RAM требовал согласования с циклами доступа чипов Agnus и Denise — иначе конфликт на шине приводил к Guru Meditation.
Заводские дефекты и решения для энтузиастов
A2630 производилась с серьёзными недостатками контроля качества. Commodore спешила выпустить карты на рынок и пропустила несколько критических ошибок сборки, которые пользователям приходилось исправлять самостоятельно.
Проблемы серийного производства A2630
Резисторные сборки RP104, RP105, RP107 и разъёмы CN300-301 часто запаивались задом наперёд на заводе. Technical Notes by Calum Tsang документируют эту проблему с фотографиями плат, где полярность компонентов явно нарушена. Исправление требовало выпаивания микросхем, разворота на 180 градусов и повторной пайки.
Некоторые ревизии A2630 содержали неправильно установленный 1K резистор между пинами 11 и 20 системного разъёма. Это вызывало синий экран Guru Meditation при DMA-операциях — Audio, Blitter или Copper активировали обращение к памяти, арбитраж шины срабатывал неправильно, и система зависала с кодом ошибки $00000003 или $00000004.
Владельцам приходилось изучать схемы, находить проблемные компоненты и перепаивать их вручную. Форумы Amiga конца 1980-х переполнены обсуждениями, какие именно ревизии содержат дефекты и как их определить по маркировке платы.
Современные модификации: N2630 и 68060
Проект Jason Beer N2630 revision 2024 года представляет собой современную переработку оригинальной A2630. Плата содержит процессор Motorola 68060 на 50 МГц — максимально возможный апгрейд для архитектуры 680×0.
N2630 добавляет встроенный IDE-контроллер, позволяя подключать жёсткие диски напрямую к плате ускорителя без использования отдельных контроллеров Zorro II. Это освобождает слот расширения и снижает задержки доступа к диску.
GitHub проект содержит полные схемы, gerber-файлы для производства печатных плат и прошивки ROM. Энтузиасты могут заказать изготовление карты на фабриках PCB и собрать собственный ускоритель для Amiga 2000 или 2500.
Video Toaster: телестудия за $1595
NewTek Video Toaster превратил Amiga 2500 из домашнего компьютера в профессиональную телевизионную студию. Карта расширения за $1595 заменяла оборудование стоимостью $10,000-15,000, используя встроённую способность Amiga синхронизироваться с телевизионными стандартами PAL и NTSC на частоте 3.58 МГц.
Технические возможности и ограничения
Video Toaster содержал 132 встроенных визуальных эффекта и генератор текста с палитрой 16.7 миллионов цветов. Двойной видеобуфер размером 700 КБ для каждого изображения позволял переключаться между кадрами без мерцания.
LA Times 1990 года сравнил производительность рендеринга в LightWave 3D. Один кадр трёхмерной модели на Amiga 2500 с процессором 68030 занимал 5 минут. Та же сцена на обычной Amiga 2000 с 68000 требовала 20-30 минут. Разница определялась не только тактовой частотой процессора, но и наличием математического сопроцессора 68882, который ускорял операции с плавающей точкой в 10-15 раз.
Video Toaster требовал Time Base Corrector стоимостью $1000-2000 для работы с бытовыми видеомагнитофонами. VHS-техника воспроизводила сигнал с частотой 59.94 Гц с неточностью до 0.1%, чего хватало для телевизора, но не для цифрового захвата. TBC стабилизировал сигнал, синхронизируя его с генератором Amiga. Это ограничение сделало домашнее видеопроизводство доступным только энтузиастам с серьёзным бюджетом.
Emmy 1993 и Foundation Imaging
Foundation Imaging выиграла премию Emmy 1993 года в категории «Индивидуальное достижение в специальных визуальных эффектах» за пилотный эпизод сериала Babylon 5. Студия использовала сеть из 16 Amiga 2000 с Video Toaster и картами A2630 для параллельного рендеринга кадров.
LightWave 3D из пакета Video Toaster применялся для моделирования космической станции Babylon 5. Изначальные 3D Studio модели конвертировались через пользовательские плагины, написанные программистами Foundation специально для загрузки в Amiga. Каждая машина рендерила отдельные сцены, результаты композировались на финальной стадии.
Выбор Amiga вместо Silicon Graphics был обусловлен стоимостью. SGI Indigo стоила $40,000-80,000 за рабочее место, Amiga 2500 с Video Toaster — около $5,000-6,000. Для телевизионного производства 1992-1993 года разрешение NTSC 720×486 не требовало вычислительной мощности high-end станций.
Образовательный рынок и профессиональное применение
Amiga 2500 с Video Toaster использовались в колледжах США для обучения телевизионному производству начиная с 1990 года. Комплектная студия за $25,000 включала компьютер, Video Toaster, камеры, микшеры и мониторы — доступная альтернатива профессиональным системам за $100,000+.
Студенты получали доступ к тем же инструментам, что использовались на реальных телеканалах. LightWave 3D, ToasterPaint для рисования, ChromaFX для цветокоррекции — весь рабочий процесс от съёмки до финального монтажа помещался в одну систему.
Демосцена на Amiga 2500: State of the Art и технологии
Демосцена использовала Amiga 2500 для создания эффектов, недостижимых на стандартной A500 или A2000 с процессором 68000. Дополнительная вычислительная мощность 68030 позволяла просчитывать векторную графику и сложные математические преобразования в реальном времени.
Spaceballs и революция music-video формата
Норвежская группа Spaceballs, основанная в Халдене в 1988-1989, представила демо «State of the Art» в декабре 1992 года. Это было первое демо в формате music-video — визуальные эффекты циклически синхронизировались с музыкой без прерываний и главного меню.
«State of the Art» полностью помещалось на одну 880 КБ дискету и запускалось через 1-2 секунды после вставки. Никаких загрузочных экранов, никаких меню выбора эффектов. Специальный трек-лоадер загружал данные по дорожкам вместо секторов, обходя стандартную AmigaDOS и достигая скорости чтения 20-22 КБ/с вместо обычных 11-12 КБ/с.
Демо убило эру мультипартовых демо с главными меню. После «State of the Art» группы начали создавать цельные произведения, где эффекты связывались в единое повествование. MTV-стиль пришёл в демосцену.
Технические приёмы: трек-лоадеры и copper lists
Трек-лоадер «State of the Art» читал данные напрямую с дисковода df0: используя прямое управление контроллером. Стандартная AmigaDOS работала с секторами по 512 байт, добавляя заголовки и контрольные суммы. Трек-лоадер читал полную дорожку за один оборот диска — 11 секторов по 512 байт плюс межсекторные промежутки, общая ёмкость около 12 КБ.
Spaceballs использовали технику «bitplane copper list abuse» — Copper (сопроцессор для управления видеорегистрами) динамически изменял количество битплейнов и цветовые палитры синхронно с движением луча развёртки. Это создавало эффект векторной графики на OCS чипах, которые аппаратно поддерживали только растровый вывод.
WiderScreen academic paper документирует как Copper переключал регистры BPLxPTH/BPLxPTL (указатели на битплейны) в середине кадра, создавая иллюзию вертикальной прокрутки без копирования данных в памяти. Луч развёртки двигался сверху вниз, Copper переписывал адреса каждые 8-16 строк, и видеоконтроллер Denise читал разные участки памяти для разных частей экрана.
Звуковая дорожка использовала 4-канальное 8-bit PCM от Paula, но с частотой дискретизации выше стандартных 28 КГц. Это снижало шумы квантования, делая музыку чище на профессиональных мониторах.
Производство анимации: ротоскопия и ручная работа
По реконструкции энтузиастов, анимация «State of the Art» основана на видеозаписях из титров James Bond «License to Kill» и клипов Marky Mark. Художник Major Asshole использовал ручную ротоскопию — покадровую обводку видео — в стиле MTV начала 1990-х.
По словам автора, работа заняла около 6 месяцев для 3 минут демо. Никакого автоматического трекинга, никаких инструментов motion capture. Каждый кадр рисовался вручную в Deluxe Paint, экспортировался в формат IFF, конвертировался в битплейны и упаковывался в финальную дискету.
Это был труд одного человека с планшетом, терпением и визуальной памятью. Результат — плавная 25 кадров/секунду анимация, синхронизированная с музыкой и заполнившая полный PAL-кадр 320×256.
AmigaOS и AMIX: многозадачность на микроядре
Программная экосистема Amiga 2500 строилась на двух операционных системах. AmigaOS обеспечивала привычную графическую среду Workbench, AMIX — полноценный Unix для профессиональных задач.
Exec kernel и прерываемая многозадачность
Carl Sassenrath, глава отделения операционных систем Amiga Inc., написал Amiga Executive — 13 КБ микроядро, реализующее прерываемую многозадачность с 256 КБ памяти. 1985 год. Конкуренты использовали кооперативную многозадачность, где программа сама решала когда передать управление.
Exec использовал уникальную систему message passing между задачами. Сообщения передавались по 32-битным указателям вместо медленного копирования данных между процессами. Задача формировала структуру Message в своей памяти, помещала указатель в очередь Message Port целевой задачи, и планировщик передавал управление получателю при следующем переключении контекста.
В 1987 году Apple спросила Sassenrath о возможности превратить Macintosh в предварительно прерываемую систему. Он отказал — AmigaOS нельзя было «донастроить» под прерываемую многозадачность. Это была архитектурная основа, заложенная на уровне микроядра с первого дня разработки.
Microkernel архитектура помещала всю графическую систему Intuition в пространство пользователя как отдельный поток. Драйверы устройств работали через message passing с kernel mode компонентами. Если Intuition зависала — система продолжала работать, фоновые задачи не останавливались.
AMIX: Unix на Amiga и Hardware Reference Manual
AMIX — Commodore Unix для Amiga 2500, основанная на System V Release 4. Карта A2630 содержала джампер J304 специально для поддержки автозагрузки AMIX, делая плату единственным официальным ускорителем для Unix-варианта.
Второе издание Amiga Hardware Reference Manual 1989 года было набрано и свёрстано непосредственно на Amiga 2500 под управлением AMIX. Система обеспечивала стабильность достаточную для вёрстки технической документации объёмом 500+ страниц с схемами, таблицами и кодом на языке C.
AMIX требовала минимум 2 МБ Fast RAM и жёсткий диск от 40 МБ. Для Unix-системы 1989-1990 года это были скромные требования — Sun SPARCstation или SGI Personal Iris запрашивали 8-16 МБ и диски от 100 МБ.
Amiga 2500 в контексте истории: что пошло не так
Технически успешная платформа потерпела коммерческое поражение из-за ошибок менеджмента Commodore и неспособности конкурировать с дешевеющими PC-совместимыми системами.
Продажи и рыночная позиция 1988-1992
Commodore официально поставила 300,000 Amiga в 1987 году, 400,000 в 1988 и 600,000 в 1989. Точные данные о продажах Amiga 2500 не публиковались отдельно от общих цифр Amiga 2000 — маркетинговое различие между моделями размывало статистику.
Продажи всех линеек Amiga в 1992 году составили 800,000 единиц — рост на 17% относительно 1991. Казалось, платформа стабилизировалась. Но падение на 20% в 1993 и накопленные долги привели к банкротству весной 1994 года.
Банкротство Commodore и конец разработки AAA
Amiga 2500 оставалась последним официальным ускорителем от Commodore для A2000 перед банкротством в 1994 году. Dave Haynie разработал Zorro III шину и AAA чипсет для следующего поколения — все работы остановились.
AAA должна была заменить OCS/ECS чипы более производительными вариантами с поддержкой TrueColor, аппаратным масштабированием и улучшенным звуком. Прототипы существовали, документация готовилась — но финансирование прекратилось.
Патент US4777621A от Jay Miner 1988 года указывал, что трехчиповая архитектура Amiga сократила количество микросхем до 3 LSI чипов по 48 пинов в отличие от IBM PC, требовавшего 12-15 отдельных контроллеров для видео, звука и DMA. Техническое превосходство не спасло от банкротства.
Вопросы и ответы
В чём разница между Amiga 2500 и Amiga 2000?
Amiga 2500 — это Amiga 2000 с предустановленной картой ускорителя A2620 или A2630 в слоте Zorro II. Материнская плата идентична, серийный номер указывает на A2000. A2620 содержит 68020 с 2-4 МБ памяти, A2630 — 68030 на 25 МГц с возможностью расширения.
Какой процессор стоял в Amiga 2500?
Зависит от модификации. A2500/20 использовала Motorola 68020 с математическим сопроцессором 68881. A2500/30 содержала 68030 на 25 МГц с 68882. Материнская плата в обоих случаях сохраняла оригинальный 68000 на 7.16 МГц для операций с Chip RAM и периферией.
Можно ли было разогнать A2630 выше 25 МГц?
Dave Haynie подтвердил, что логика A2630 способна работать на 32 МГц. Commodore выбрала 25 МГц для надёжности серийного производства. Энтузиасты заменяли кварцевый резонатор на более быстрый вариант, получая 28-32 МГц с риском нестабильности при DMA-операциях.
Сколько стоил Video Toaster для Amiga 2500?
Video Toaster от NewTek стоил $1595 и превращал Amiga в телевизионную студию эквивалентную оборудованию за $10,000-15,000. Для работы с бытовыми видеомагнитофонами требовался Time Base Corrector стоимостью $1000-2000, что ограничивало массовое домашнее использование.
Почему Babylon 5 использовали Amiga, а не SGI?
Foundation Imaging выбрала Amiga из-за стоимости. SGI Indigo стоила $40,000-80,000 за рабочее место, Amiga 2500 с Video Toaster — $5,000-6,000. Для телевизионного разрешения NTSC 720×486 в 1992-1993 году разница в вычислительной мощности не оправдывала десятикратную разницу в цене. Студия получила Emmy 1993 за спецэффекты пилотного эпизода.
Можно ли апгрейдить Amiga 2000 до уровня 2500 сегодня?
Проект N2630 revision 2020 от Jason Beer предлагает современную карту ускорителя с процессором 68060 на 50 МГц и встроенным IDE-контроллером. Схемы и gerber-файлы доступны на GitHub. Энтузиасты заказывают изготовление печатных плат на фабриках PCB и собирают максимально возможный апгрейд для архитектуры 680×0.
Источники
1. Zimmers.net Amiga Hardware Collection — спецификации и документация
2. Dave Haynie Interview, CUCUG 1996 — разработка ускорителей A2500
3. Amiga Hardware Reference Manual 2nd Edition, Archive.org — техническая документация
4. Pouet.net Demo Database — State of the Art production credits
5. LA Times December 1990 — Video Toaster review
6. Carl Sassenrath Interview 2002, Obligement — AmigaOS architecture
7. Commodore History Timeline — продажи и банкротство
8. Preterhuman Wiki — A2630 technical notes and schematics
9. Foundation Imaging Documentary — Babylon 5 production workflow
