Из Википедии, бесплатной энциклопедии
  (Перенаправлено с оригинального чипсета Amiga )
Перейти к навигации Перейти к поиску

Набор микросхем Amiga

Оригинальный Chip Set ( OCS ) является набор микросхем используется в самых ранних Commodore Amiga компьютеров и определены графики Амигу и звук от возможности. На смену ему пришли слегка улучшенный Enhanced Chip Set (ECS) и значительно улучшенная Advanced Graphics Architecture (AGA).

Оригинальный чипсет появился в моделях Amiga, построенных между 1985 и 1990 годами: Amiga 1000 , Amiga 2000 , Amiga CDTV и Amiga 500 .

Обзор фишек [ править ]

Набор микросхем, который дал Amiga ее уникальные графические возможности, состоит из трех основных "нестандартных" микросхем; Агнус , Дениз и Паула . И оригинальный набор микросхем, и усовершенствованный набор микросхем были изготовлены с использованием логической технологии NMOS дочерней компанией Commodore по производству микросхем , MOS Technology . По словам Джея Майнера , набор микросхем OCS был изготовлен с использованием технологического процесса 5 мкм, а AGA Lisa - с использованием процесса 1,5 мкм. Все три нестандартных микросхемы изначально были упакованы в 48-контактные DIP ; более поздние версии Agnus, известные как Fat Agnus, были упакованы в 84-контактный PLCC..

Agnus - центральная фишка в дизайне. Он контролирует весь доступ к оперативной памяти микросхемы как от центрального процессора 68000 , так и от других заказных микросхем, используя сложную систему приоритетов. Agnus включает в себя подкомпоненты, известные как блиттер (быстрая передача данных в памяти без вмешательства процессора) и медь (сопроцессор с синхронизацией видео). Оригинальный Агнус может адресовать 512 KB из микросхемы памяти . В более поздних версиях, получивших название «Fat Agnus», была добавлена псевдо-быстрая RAM 512 КБ , которая для ECS была изменена на 1 МБ (иногда называемую «Fatter Agnus»), а впоследствии - на 2 МБ ОЗУ микросхемы.

Дениз - главный видеопроцессор. Без использования переразвертки графический дисплей Amiga имеет ширину 320 или 640 пикселей на 200 ( NTSC ) или 256 ( PAL ) пикселей в высоту. Дениз также поддерживает чересстрочную развертку , которая удваивает разрешение по вертикали за счет навязчивого мерцания на типичных мониторах той эпохи. Используется плоская растровая графика , которая разделяет отдельные биты на пиксель на отдельные области памяти, называемые битовыми плоскостями . При нормальной работе Denise позволяет использовать от одной до пяти битовых плоскостей, давая от двух до 32 уникальных цветов. Эти цвета выбираются из палитры4096 цветов (четыре бита на компонент RGB ). Шестая битовая плоскость доступна для двух специальных видеорежимов: режима Halfbrite и режима удержания и модификации (HAM). Дениз также поддерживает восемь спрайтов , однопиксельную прокрутку и режим «двойного игрового поля». Дениз также обрабатывает ввод с помощью мыши и цифрового джойстика.

Paula - это в первую очередь аудиочип с четырьмя независимыми 8-битными звуковыми каналами PCM с аппаратным микшированием , каждый из которых поддерживает 65 уровней громкости (без звука до максимальной громкости) и скорость вывода сигналов от примерно 20 до почти 29000 выборок в секунду. . Паула также обрабатывает прерывания и различные функции ввода-вывода, включая дисковод гибких дисков , последовательный порт и аналоговые джойстики .

Между набором микросхем OCS и гораздо более ранним и более простым набором микросхем 8-разрядного семейства домашних компьютеров Atari , состоящим из ANTIC , GTIA и Фишки POKEY ; оба набора микросхем были концептуально разработаны Джеем Майнером , что объясняет их сходство.

Агнус [ править ]

МОС 8367R0 - Agnus

Микросхема Agnus полностью контролирует работу всего набора микросхем. Все операции синхронизируются с положением видеолуча. Это включает доступ к встроенной оперативной памяти , известной как ОЗУ микросхемы, потому что чипсет имеет к ней доступ. И центральный процессор 68000 , и другие элементы набора микросхем должны принимать решения для доступа к ОЗУ микросхемы через Agnus . С точки зрения вычислительной архитектуры, это прямой доступ к памяти (DMA), где Agnus - это контроллер DMA (DMAC).

Agnus имеет сложную и основанную на приоритетах политику доступа к памяти, которая пытается наилучшим образом координировать запросы на доступ к памяти среди конкурирующих ресурсов. Например, выборка данных битовой плоскости имеет приоритет над передачей блиттера, поскольку немедленное отображение данных кадрового буфера считается более важным, чем обработка памяти блиттером. Agnus также пытается упорядочить доступы таким образом, чтобы циклы шины ЦП перекрывали циклы DMA. Поскольку исходный процессор 68000 в Amigas имел тенденцию обращаться к памяти только в каждом втором доступном цикле памяти, Agnus управляет системой, в которой сначала выделяются «нечетные» циклы доступа к памяти и по мере необходимости для критичного по времени пользовательского DMA чипа, в то время как оставшиеся циклы доступны для ЦП, таким образом, ЦП обычно не блокируется из-за доступа к памяти и, похоже, не замедляется. Тем не мение,доступ к нестандартным микросхемам, не критичный ко времени, напримерблиттерные передачи могут использовать любые запасные нечетные или четные циклы, и, если установлен флаг «BLITHOG» (блиттер-сворачивание), Agnus может заблокировать четные циклы от ЦП по отношению к блиттеру .

Тайминги Agnus измеряются в «цветных часах» 280  нс . Это эквивалентно двум пикселям с низким разрешением (140 нс) или четырем пикселям с высоким разрешением (70 нс). Как и Дениз, эти тайминги были разработаны для отображения на домашних телевизорах и могут быть синхронизированы с внешним источником синхронизации.

Блиттер [ править ]

Блиттер является суб-компонентом Agnus. «Блит» - это сокращение от «блочной передачи изображения» или побитового преобразования . Блиттер - это высокопараллельный модуль передачи памяти и логических операций. Он имеет три режима работы: копирование блоков памяти, заполнение блоков (например, заливка полигонов) и рисование линий.

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

Режим блочного копирования блиттера принимает от нуля до трех источников данных в памяти, называемых A, B и C, выполняет программируемую логическую функцию для источников данных и записывает результат в целевую область D. Любая из этих четырех областей может перекрываться. Блиттер работает либо от начала блока до конца, так называемый «восходящий» режим, либо в обратном «нисходящем» режиме.

Блоки бывают «прямоугольными»; они имеют «ширину», кратную 16 битам, высоту, измеряемую в «строках», и расстояние «шага» для перехода от конца одной строки к следующей. Это позволяет блиттеру работать с любым разрешением видео до 1024 × 1024 пикселей. [1] Копия автоматически выполняет попиксельную логическую операцию. Эти операции обычно описываются с помощью minterms . Чаще всего это используется для прямого копирования (D = A) или для применения маски пикселей вокруг дублированных объектов (D = (C AND B) OR A). Копия также может сдвигать каждую строку от 0 до 15 пикселей. Это позволяет блиттеру рисовать со смещением пикселей, не кратным 16 точно.

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

Режим линии блиттера рисует линии толщиной в один пиксель с использованием линейного алгоритма Брезенхема . Он также может применить к строке 16-битный повторяющийся шаблон. Линейный режим также может использоваться для рисования повернутых бобов: каждая строка данных боба используется как образец линии, в то время как линейный режим рисует наклонный боб линия за линией.

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

Медь [ править ]

Медь является еще одним подкомпонентом Agnus; Название сокращено от «сопроцессор». Copper - это программируемый конечный автомат, который выполняет запрограммированный поток инструкций, синхронизированный с видеооборудованием.

Когда он включен, медь имеет три состояния; либо чтение инструкции, либо ее выполнение, либо ожидание определенного положения видеолуча. Copper запускает программу под названием Copper list параллельно с главным процессором . Медь работает синхронно с видеолучевым лучом, и его можно использовать для выполнения различных операций, требующих синхронизации видео. Чаще всего он используется для управления выводом видео, но он может выполнять запись в большинство регистров набора микросхем и, таким образом, может использоваться для инициирования блитов, установки регистров звука или прерывания ЦП.

В списке Copper есть три вида инструкций, каждая из которых представляет собой пару из двух байтов, всего четыре байта:

  • Инструкция MOVE записывает 16-битное значение в один из аппаратных регистров набора микросхем, а также используется для стробирования нового адреса в указателе инструкции Copper.
  • Команда WAIT останавливает выполнение меди до тех пор, пока не будет достигнута заданная позиция луча, что позволяет синхронизировать другие инструкции по отношению к рисованию экрана. Он также может дождаться завершения операции блиттера.
  • Команда SKIP пропустит следующую инструкцию Copper, если заданное положение луча уже достигнуто. Это можно использовать для создания циклов медного списка.

Длина программы Copper list ограничена временем выполнения. Copper перезапускает выполнение списка Copper в начале каждого нового видеокадра. Явной инструкции «конец» нет; вместо этого инструкция WAIT используется для ожидания местоположения, которое никогда не будет достигнуто.

Использование меди [ править ]

  • Медь чаще всего используется для установки и сброса регистров видеооборудования в начале каждого кадра.
  • Его можно использовать для изменения настроек видео в середине кадра. Это позволяет Amiga изменять конфигурацию видео, включая разрешение, между строками развертки . Это позволяет Amiga отображать на одном экране разное горизонтальное разрешение, разную глубину цвета и совершенно разные буферы кадров. AmigaOS графический пользовательский интерфейс позволяет два или более программ для работы в разных разрешениях в различных буферах, в то время как все будут видны на экране одновременно. Программа рисования может использовать эту функцию, чтобы пользователи могли рисовать прямо на экране с удержанием и изменением с низким разрешением (HAM), предлагая панель инструментов с высоким разрешением вверху или внизу экрана.
  • Медь также может изменять регистры цвета в середине кадра, создавая эффект « растровых полос », часто встречающийся в играх Amiga. Copper может пойти дальше и изменить цвет фона достаточно часто, чтобы отображать блочную графику без использования растровой графики.
  • Медь позволяет «повторно использовать» спрайты; после того, как спрайт был нарисован в запрограммированном месте, Медь может немедленно переместить его в новое место, и он будет отрисован снова, даже на той же строке сканирования.
  • Медь может вызвать прерывание, когда видеолуч достигает точного места на дисплее. Это полезно для синхронизации ЦП с видеолуном.
  • Медь также можно использовать для программирования и управления блиттером. Это позволяет работать с блиттером и управлять им независимо от ЦП и одновременно с ним.
  • Медь может использоваться для создания «нарезанного HAM » или S-HAM [2], который состоит из построения списка меди, который переключает палитру на каждой строке развертки, улучшая выбор базовых цветов в графике в режиме « Удержание и изменение ».

Внешняя синхронизация видео [ править ]

В нормальных условиях Amiga генерирует собственные тайминги видео, но Agnus также поддерживает синхронизацию системы с внешним сигналом, чтобы обеспечить синхронизацию с внешним видеооборудованием. На этом разъеме также есть 1-битный выход, который указывает, выводит ли Amiga цвет фона или нет, что позволяет легко наложить видео Amiga на внешнее видео. Это сделало Amiga особенно привлекательной в качестве генератора символов для заголовков видео и трансляций, поскольку она избегала использования и затрат на AB roll и chromakey.устройства, которые потребовались бы без поддержки генлока. Поддержка возможностей переразвертки, чересстрочной развертки и генерации, а также тот факт, что синхронизация отображения была очень близка к стандартам вещания (NTSC или PAL), сделали Amiga первым идеальным компьютером для видео целей, и действительно, он использовался во многих студиях для оцифровка видеоданных (иногда называемая захватом кадров), субтитры и интерактивные видеоновости.

Дениз [ править ]

MOS 8362R5 - Дениз

Дениз запрограммирована на выборку плоских видеоданных от одной до пяти битовых плоскостей и преобразование их в поиск цвета . Количество битовых плоскостей произвольно, поэтому, если 32 цвета не нужны, вместо них можно использовать 2, 4, 8 или 16. Количество битовых плоскостей (и разрешение) можно изменить на лету, обычно с помощью Copper. Это позволяет очень экономно использовать ОЗУ и балансировать скорость обработки ЦП с графической сложностью при выполнении из ОЗУ микросхемы (в режимах, превышающих 4 бит на пиксель в lorez или 2 бит на пиксель в найме, используйте дополнительные каналы DMA, которые могут замедлить или временно остановить процессор. на обычные неконфликтные каналы). Также может быть шестая битовая плоскость, которую можно использовать в трех специальных графических режимах:

В Extra-HalfBrite (EHB), если пиксель установлен на шестой битовой плоскости, яркость обычного 32-цветного пикселя уменьшается вдвое. Ранние версии Amiga 1000, продаваемые в США , не имели режима Extra-HalfBrite. [3]

В режиме удержания и модификации (HAM) каждый 6-битный пиксель интерпретируется как два управляющих бита и четыре бита данных. Четыре возможных перестановки управляющих битов: «установить», «изменить красный», «изменить зеленый» и «изменить синий». При "set" четыре бита данных действуют как обычный 16-цветный дисплей. С помощью одного из «изменить» красный, зеленый или синий компонент предыдущего пикселя модифицируется до значения данных, а два других компонента сохраняются от предыдущего пикселя. Это позволяет одновременно отображать все 4096 цветов на экране и является примером аппаратного сжатия изображения с потерями .

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

Существует два горизонтальных графических разрешения: «lowres» с пикселями 140 нс и «hires» с пикселями 70 нс, с шириной по умолчанию 320 или 640 пикселей по горизонтали без использования переразвертки. Поскольку вывод пикселей регулируется основными системными часами, которые основаны непосредственно на часах цветовой синхронизации NTSC, эти размеры почти заполняют ширину стандартного телевизора с тонкой границей «недостаточного сканирования» между графикой и рамкой экрана при сравнении. ко многим другим современным домашним компьютерам, чтобы они выглядели ближе к игровой приставке, но с более мелкими деталями. Вдобавок ко всему, Дениз поддерживает достаточно обширную развертку; технически могут быть указаны режимы с достаточным объемом данных до 400 или 800 пикселей (+ 25%),хотя на самом деле это полезно только для прокрутки и специальных эффектов, которые включают частичное отображение крупной графики, поскольку отдельный аппаратный предел достигается на 368 (или 736) пикселях, что является максимумом, который уместится между концом одного периода гашения и начало следующего - хотя маловероятно, что даже такое количество пикселей будет видно на любом дисплее, кроме выделенного монитора, который позволяет регулировать ширину горизонтальной развертки, поскольку большая часть изображения по дизайну будет плавно исчезать за лицевой панелью экрана ( или, на ЖК-дисплеях, обрезаться по краю панели).это максимум, который может уместиться между концом одного периода гашения и началом следующего - хотя маловероятно, что даже такое количество пикселей будет видно на любом дисплее, кроме выделенного монитора, который позволяет регулировать ширину горизонтальной развертки, поскольку Большая часть изображения по замыслу будет плавно исчезать за лицевой панелью экрана (или, на ЖК-дисплеях, обрезаться по краю панели).это максимум, который может уместиться между концом одного периода гашения и началом следующего - хотя маловероятно, что даже такое количество пикселей будет видно на любом дисплее, кроме выделенного монитора, который позволяет регулировать ширину горизонтальной развертки, поскольку Большая часть изображения по замыслу будет плавно исчезать за лицевой панелью экрана (или, на ЖК-дисплеях, обрезаться по краю панели).[4] [5] Из-за очень регулярной структуры времени Amiga по отношению к строкам развертки и распределения ресурсов DMA для различных целей, помимо обычной графики «игрового поля», увеличенное горизонтальное разрешение также является компромиссом между количеством пикселей и количеством оборудования. доступны спрайты, так как увеличение слотов DMA, выделенных для видео игрового поля, приводит к краже некоторой части (от 1 до 7 из 8) движка спрайтов. [3] . Вертикальное разрешение без переразвертки составляет 200 пикселей для NTSC Amiga 60 Гц или 256 пикселей для PAL Amiga 50 Гц. Его можно удвоить, используя чересстрочныйдисплея, и, как и в случае с горизонтальным разрешением, увеличивался с помощью переразвертки до максимума 241 (или 483) для NTSC и 283 (567) для PAL (чересстрочные режимы, получающие одну дополнительную строку, поскольку максимум определяется количеством взятых строк от доступного общего количества путем гашения и синхронизации, а общее количество строк развертки в режимах без чересстрочной развертки составляет половину исходных значений счетчиков с нечетными номерами чересстрочных изображений, указанных в спецификации широковещательной передачи, округленных в меньшую сторону). Начиная с ECS, Denise была модернизирована для поддержки режима «Productivity», который позволял использовать не чересстрочную развертку 640x400, хотя и только с 4 цветами.

Дениз может составлять до восьми спрайтов шириной 16 пикселей на строку сканирования (в автоматическом режиме) сверху, снизу или между игровыми полями, а также обнаруживать столкновения между спрайтами и игровыми полями или между спрайтами. Эти спрайты имеют три видимых цвета и один прозрачный цвет. При желании соседние пары спрайтов могут быть «прикреплены» для создания одного 15-цветного спрайта. Используя манипуляции с медным регистром или регистром ЦП, каждый «канал» спрайта можно повторно использовать несколько раз в одном кадре, чтобы увеличить общее количество спрайтов на кадр. Sprite позиция регистры могут также быть изменены во время строки развертки, увеличивая общее количество спрайтов на одной строке развертки. Однако данные спрайта, или фигура, выбирается только один раз для каждой строки сканирования и не может быть изменена. Первой игрой для Amiga, в которой использовались регистры изменения положения спрайтов во время строки сканирования, была Hybris, выпущенная в 1988 году.

Чип Denise не поддерживает специальный текстовый режим. [6]

Наконец, Дениз отвечает за управление вводом X / Y мыши / джойстика.

Паула [ править ]

Чип Paula (MOS Technology 8364 R4), используемый в Amiga 1000
Матрица микросхемы Paula (MOS Technology 8364 R4)

Микросхема Paula, разработанная Гленном Келлером из MOS Technology , является контроллером прерываний , но также включает логику для воспроизведения звука, управления дисководом гибких дисков, ввода / вывода последовательного порта и двух и трех сигналов кнопок мыши / джойстика. Логика осталась функционально идентичной для всех моделей Amiga от Commodore.

Аудио [ править ]

Паула имеет четыре управляемых DMA 8-битных звуковых канала сэмплов PCM . Два звуковых канала микшируются в левый аудиовыход, а два других микшируются в правый выход, создавая стереофонический аудиовыход. Единственный поддерживаемый формат аппаратных образцов - это линейное 8-битное дополнение до двух со знаком . Каждый звуковой канал имеет независимую частоту и 6-битный регулятор громкости (64 уровня). Внутри аудиооборудование реализовано четырьмя конечными автоматами, каждый из которых имеет восемь различных состояний.

Кроме того, оборудование позволяет одному каналу в паре каналов модулировать период или амплитуду другого канала. Он редко используется на Amiga из-за лучшего управления частотой и громкостью, но может использоваться для достижения различных видов тремоло и вибрато и даже элементарных эффектов FM-синтеза .

Аудио можно выводить двумя способами. Чаще всего используется звук, управляемый DMA. Как объяснялось при обсуждении Agnus, доступ к памяти является приоритетным, и для каждого из четырех звуковых каналов доступен один слот DMA на строку развертки. На обычном дисплее NTSC или PAL воспроизведение звука DMA ограничено максимальной скоростью вывода 28867 значений на канал (PAL: 28837) в секунду, что в сумме составляет 57674 (PAL: 57734) значений в секунду на каждом стереовыходе. Эту скорость можно увеличить с помощью наборов микросхем ECS и AGA, используя видеорежим с более высокой скоростью горизонтальной развертки .

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

Amiga содержит аналоговый фильтр нижних частот ( фильтр реконструкции ), внешний по отношению к Пауле. Фильтр Баттерворта 12 дБ / окт.фильтр нижних частот примерно на 3,3 кГц. Фильтр можно применить только глобально ко всем четырем каналам. В моделях после Amiga 1000 (за исключением самой первой версии Amiga 500) яркость светодиода питания используется для индикации состояния фильтра. Фильтр активен, когда светодиод имеет нормальную яркость, и отключается, когда он затемнен (на ранних моделях Amiga 500 светодиод полностью выключался). Модели, выпущенные до Amiga 1200, также имеют статический фильтр нижних частот типа «ручка тона», который включается независимо от дополнительного «светодиодного фильтра». Этот фильтр представляет собой фильтр нижних частот 6 дБ / октаву с частотой среза 4,5 или 5 кГц.

Позже была разработана программная технология, позволяющая воспроизводить 14-битный звук путем объединения двух каналов с разной громкостью. В результате получается два 14-битных канала вместо четырех 8-битных каналов. Это достигается воспроизведением старшего байта 16-битной выборки на максимальной громкости и младшего байта на минимальной громкости (оба диапазона перекрываются, поэтому младший байт необходимо сдвинуть вправо на два бита). Операция битового сдвига требует небольших затрат ЦП или блиттера, тогда как обычное 8-битное воспроизведение почти полностью управляется DMA. Этот метод был включен в перенаправляемую аудиоподсистему AHI , что позволяет совместимым приложениям прозрачно использовать этот режим.

Контроллер гибких дисков [ править ]

Контроллер гибких дисков необычайно гибок. Он может считывать и записывать необработанные битовые последовательности непосредственно с и на диск через DMA или программный ввод-вывод со скоростью 500 ( двойная плотность ) или 250 кбит / с ( одинарная плотность или GCR). MFM или GCR были двумя наиболее часто используемыми форматами, хотя теоретически можно было использовать любой код с ограничением длины прогона . Он также предоставляет ряд удобных функций, таких как синхронизация по слову (в кодировке MFM обычно используется $ 4489 в качестве синхронизирующего слова.). Кодирование / декодирование MFM обычно выполняется с помощью блиттера - один проход для декодирования, три прохода для кодирования. Обычно вся дорожка читается или записывается за один раз, а не посекторно; это позволило избавиться от большинства межсекторных промежутков, которые необходимы большинству форматов гибких дисков для безопасного предотвращения «просачивания» записанного сектора в ранее существовавший заголовок следующего сектора из-за колебаний скорости привода. Если все сектора и их заголовки всегда записываются за один раз, такое кровотечение является проблемой только в конце дорожки (которая все еще не должна выходить за пределы ее начала), так что для каждой дорожки требуется только один промежуток. Таким образом, для собственного формата дисков Amiga необработанная емкость 3,5-дюймовых дисков DD была увеличена с типичных 720 КБ до 880 КБ,хотя неидеальная файловая система в более ранних моделях Amiga это снова сократилось до примерно 830 КБ фактических данных полезной нагрузки.

В дополнение к собственному формату 3,5-дюймового диска 880 КБ, контроллер может работать со многими сторонними форматами, такими как:

  • IBM PC
  • Яблоко II
  • Mac 800 КБ (требуется Mac-диск)
  • Эмулятор AMAX Mac (специальная дискета объемом всего 200 КБ для обмена данными между Amiga и Macintosh может быть отформатирована Amiga, и она может быть прочитана и записана дискетами обеих систем)
  • Commodore 1541 (требуется 5¼-дюймовый привод, замедленный до 280 об / мин)
  • Commodore 1581 отформатировал 3½ дискеты для C64 и C128

Amiga 3000 был введен специальный, двухскоростной дисковод гибких дисков , который также позволяет использовать диски высокой плотности с двойной мощности без каких - либо изменений в гибком контроллера Паулы.

Последовательный порт [ править ]

Последовательный порт находится в зачаточном состоянии, использует только запрограммированный ввод / вывод и не имеет буфера FIFO . Однако можно выбрать практически любую скорость передачи данных, включая все стандартные скорости, скорость MIDI , а также чрезвычайно высокие пользовательские скорости.

Происхождение названий чипов [ править ]

  • Название Agnus происходит от «Address GeNerator UnitS», поскольку он содержит все адресные регистры и управляет доступом к памяти пользовательских микросхем.
  • Denise - это надуманное сокращение Display ENabler, предназначенное для продолжения соглашения об именах.
  • Паула - это аналогичное сочетание портов, аудио, UART и логики, и по совпадению она является девушкой разработчика микросхем.

План развития графического чипсета Amiga [ править ]

См. Также [ править ]

  • Список домашних компьютеров по видеооборудованию

Ссылки [ править ]

  • Майнер, Джей и др. (1991). Справочное руководство по аппаратному обеспечению Amiga: третье издание . Addison-Wesley Publishing Company, Inc. ISBN  0-201-56776-8 . ИНТЕРВЬЮ | Гленн Келлер - Commodore Amiga Paula Chip Designer
  1. ^ BLTSIZE регистр содержит шесть бит для горизонтальных слов и десять бит для вертикальных линий.
  2. Изобретен в 1989 году Реттом Андерсоном «Архивная копия» . Архивировано из оригинала на 2006-07-10 . Проверено 10 июля 2006 .CS1 maint: заархивированная копия как заголовок ( ссылка )
  3. ^ "OLD-COMPUTERS.COM: Музей" . Архивировано из оригинала на 2010-05-28 . Проверено 27 мая 2005 .
  4. ^ [1]
  5. ^ [2]
  6. ^ "Музей Amiga» Дениз " . Проверено 28 февраля 2021 .

Внешние ссылки [ править ]

  • Пользовательские чипы , в Amiga History Guide
  • Патент США № 4,777,621 Видеоигры и персональный компьютер , подана в 1985 г.