Atari POKEY

POKEY виробництва AMI ( Філіппіни) на платі комп'ютера Atari 130XE

Atari POKEY - електронний компонент, спеціально розроблена фірмою Atari мікросхема генерації звуку і інтерфейсу з пристроями управління. Використовувалася в 80-х роках в ряді ігрових систем від Atari - побутових комп'ютерах, ігрових консолях і автоматах. Її назва складено з початкових складів англійських слів Potentiometer і Keyboard, так як ця мікросхема часто використовувалася для опитування клавіатури і аналогових пристроїв керування (типу paddle). Але в основному, POKEY стала відома завдяки своїми можливостями генерації звукових ефектів і музики, отримавши своїх шанувальників, аналогічно мікросхемам MOS Technology SID і General Instruments 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].