Atari POKEY: различия между версиями
[непроверенная версия] | [непроверенная версия] |
Shiru (обсуждение | вклад) |
Shiru (обсуждение | вклад) |
||
Строка 18: | Строка 18: | ||
* Таймеры (звуковые каналы 1, 2, и 4 могут работь в режиме генерации прерываний при пересечении их счётчиками нуля) |
* Таймеры (звуковые каналы 1, 2, и 4 могут работь в режиме генерации прерываний при пересечении их счётчиками нуля) |
||
* [[Генератор псевдослучайных чисел]] (возможно чтение 8 или 9 рязрядов 17-разрядного polynomial счётчика) |
* [[Генератор псевдослучайных чисел]] (возможно чтение 8 или 9 рязрядов 17-разрядного polynomial счётчика) |
||
* [[Последовательный |
* [[Последовательный порт]] ввода вывода |
||
* Генерация прерываний |
* Генерация прерываний |
||
Версия от 14:53, 28 октября 2006
Atari POKEY - электронный компонент, специально разработанная фирмой Atari микросхема генерации звука и интерфейса с устройствами управления. Использовалась в 80-х годах в ряде игровых систем от Atari - домашних компьютерах, игровых приставках и автоматах. Её название составлено из начальных слогов английских слов Potentiometr и Keyboard, так как эта микросхема часто использовалась для опроса клавиатуры и аналоговых устройств управления (типа paddle). Но в основном, POKEY стала известна благодаря своими возможностями генерации звуковых эффектов и музыки, получив своих поклонников, аналогично микросхемам SID и AY-3-8910.
Микросхема выполнена в корпусе DIP40, и имеет маркировку C012294. В настоящее время её производство прекращено, однако её программная эмуляция используется в ряде эмуляторов, таких как MAME и эмуляторах 8-рязрядных компьютеров от Atari.
2 февраля 1982 года патентным бюро США (USPTO фирме Atari был выдан патент 4,314,236, действующий в США, на "Аппарат для создания множества звуковых эффектов". Он ссылается на возможности генерации звука POKEY. В качестве изобретателей указаны Steven T. Mayer и Ronald E. Milner.
Возможности
- Звук
- 4 полунезависимых канала
- Каналы могут быть включены в одной из конфигураций:
- Четыре 8-разрядных канала
- Два 16-разрядных канала
- Один 16-разрядный и два 8-разрядных канала
- Изменяемая громкость, частота и форма сигнала (прямоугольные импульсы с изменяемой шириной периодов) для каждого канала
- Фильтр высоких частот
- Опрос клавиатуры (до 64 клавиш)
- Порты потенциометров (8 независимых портов, каждый имеет разрешение в 8 разрядов)
- Таймеры (звуковые каналы 1, 2, и 4 могут работь в режиме генерации прерываний при пересечении их счётчиками нуля)
- Генератор псевдослучайных чисел (возможно чтение 8 или 9 рязрядов 17-разрядного polynomial счётчика)
- Последовательный порт ввода вывода
- Генерация прерываний
Музыка для POKEY
Возможности POKEY позволили реализовать в игровых программах полифоническую музыку и звуковые эффекты. Максимальная полифония - 4 голоса. Один из звуковых драйверов, разработанных для семейства 8-разрядных компьютеров Atari, назывался AMP engine. Он использовался музыкантом Gary Gilbertson.
В настоящее время возможна программная эмуляция звуковых возможностей POKEY. Подобная эмуляция реализована, например, в плеере SAP Player [1].
Ссылки
- ASMA — Atari SAP Music Archive - Коллекция музыки для POKEY из различных игр для 8-разрядных систем Atari.
- The Breadboard Pokey Project - Реализация POKEY на дискретной логике (аппаратная эмуляция).
- Adept Zap's TMC plug-in - Плагин для Winamp и XMMS, позволяющий воспроизводить музыку для POKEY.
- POKEY Chip data sheet - Документация на POKEY.
- Raster Music Tracker - Музыкальный редактор для Windows, позволяющий создавать музыку для POKEY без наличия реальной микросхемы (с помощью встроенного программного эмулятора).