POKEY (Pot Keyboard Integrated Circuit) je digitalni ulazni/izlazni LSI integrirani krug s 40 nožica (unutrašnja oznaka C012294) koji se ugrađivao u Atarijeva 8-bitna računala i u razne arkadne igre tokom 1980-ih. POKEY se koristio za čitanje položaja potenciometara na analognim igraćim palicama, i za čitanje matrica prekidača kao na tipkovnici, kao i za stvaranje zvučnih efekata i generiranje zvukova. POKEY je dizajnirao Doug Neubauer koji je radio za Atari u 1980-tim, također poznat kao glavni dizajner arkadne igre Star Raiders.
Tablica POKEYevih registara
Registar | Pisanje | Čitanje | ||
---|---|---|---|---|
Ime | Opaska | Ime | Opaska | |
$D200 | AUDF1 | frekvencija za kanal 1 | POT0 | potenciometar 0 |
$D201 | AUDC1 | generator zvuka za kanal 1 | POT1 | potentiometer 1 |
$D202 | AUDF2 | frekvencija za kanal 2 | POT2 | poteciometar 2 |
$D203 | AUDC2 | generator zvuka za kanal 2 | POT3 | potenciometar 3 |
$D204 | AUDF3 | frekvencija za kanal 3 | POT4 | potenciometar 4 |
$D205 | AUDC3 | generator za kanal 3 | POT5 | potenciometar 5 |
$D206 | AUDF4 | frekvencija za kanal 4 | POT6 | potenciometar 6 |
$D207 | AUDC4 | generator zvuka za kanal 4 | POT7 | potenciometar 7 |
$D208 | AUDCTL | kontroler svih audio kanala | POTSTAT | čitanje svih svih 8 linija za potenciometre |
$D209 | STIMER | pokretanje štoperice | KBCODE | zadnja pritisnuta tipka |
$D20A | SKRES | reset za serijsko čitanje | RANDOM | generator slučajnog broja |
$D20B | POTGO | početak čitanja | ||
$D20C | ||||
$D20D | SEROUT | izlazni registar za serijski port | SERIN | ulazni registar za serijski port |
$D20E | IRQEN | Pokretanje prekida - IRQ | IRQSTAT | Status prekida - IRQ |
$D20F | SKCTL | kontrola preko serijskog porta | SKSTAT | status serijskog porta |