Port joysticku Atari - Atari joystick port

Port joysticku Atari
DE-9-Controller-Male-Connector.jpg
Port joysticku Atari 2600
Typ Rozhraní vstupního zařízení člověka
Navrženo 1977 ; Před 44 lety ( 1977 )
Připojitelné za provozu Ano
Externí Ano
Špendlíky 9
Konektor D-subminiatura
Očíslovaný diagram DE9. Svg
Port joysticku na straně konzoly při pohledu zepředu.
Pin 1 Nahoru
Pin 2 Dolů
Kolík 3 Vlevo, odjet
Pin 4 Že jo
Kolík 5 Pádlo B
Kolík 6 Spoušť
Pin 7 +5 voltů
Kolík 8 Přízemní
Kolík 9 Pádlo A

The Atari Joystick portu je port počítače slouží k připojení různých řídicích Hraní na herní konzole a domácích počítačových systémů v roce 1970 na 1990. To bylo původně představeno na Atari 2600 v roce 1977 a poté použito na Atari 400 a 800 v roce 1979. Šlo to napříč platformami s Commodore VIC-20 z roku 1981 a poté bylo použito také na mnoha následujících strojích od obou společností jako rostoucí seznam strojů třetích stran, jako je platforma MSX a různé konzoly Sega .

Port, založený na levném 9kolíkovém D-konektoru , se stal de facto standardem v 80. a 90. letech, podporován širokou paletou joysticků a dalších zařízení, nejčastěji řadičů pádla , světelných per a počítačových myší . Standard byl tak propracovaný, že vedl k zařízením, jako je rozhraní Kempston, které umožňovalo použití joysticků Atari na ZX Spectrum . Port byl také používán pro všechny druhy neherních rolí, včetně rozhraní AtariLab , modemů , numerických klávesnic a dokonce i grafické rozšiřující karty.

V polovině 90. let poslední modely domácích počítačů a herních konzolí využívajících porty Atari - často pro joystick i myš - opouštěly trhy. Počítače kompatibilní s IBM PC, které neměly porty joysticku Atari, nahradily jiné modely domácích počítačů a výrobci konzol, jako je Sega, přešli na jiný typ portů.

Dějiny

Porty se poprvé objevily na zadní straně 2600. U prvních modelů CX2600 byly od sebe vzdáleny jen přibližně 3 palce, ale u tohoto pozdějšího modelu CX2600A jsou široce oddělené.
Atari 400 a 800 měly čtyři porty uspořádané podél přední části stroje.

Atari 2600 se vyvinul ze snahy řešit problémy, které Atari našel při vydání své první domácí herní konzole Pong . Ačkoli byl Pong úspěšný, jeho design byl nákladný systém a byl věnován pouze jedné hře. Bylo by mnohem praktičtější mít stroj, který by dokázal provozovat více her. Seznam her, které by musel podporovat, zahrnoval variace Pongu a Tank . Právě touha spustit tyto dvě hry vedla k potřebě nějakého flexibilního vstupního systému; Pong používal analogové pádlové ovladače, zatímco Tank používal duální digitální (zap / vyp) joysticky. Arkádové hry té doby obecně používaly pádla, joysticky nebo jedinečný druh ovladače volantu, který se točil, zcela na rozdíl od skutečného automobilu.

Vývoj 2600 byl přísně papírovým projektem až do září 1975, kdy byl vydán procesor MOS Technology 6502 . Model 6502 nabídl správné kombinace funkcí, výkonu a ceny, díky nimž byla konzole využívající ROM kazety pro ukládání programů poprvé praktická. Nyní, když se takový stroj zdál jako skutečná možnost, zahájil konstrukční tým společnosti Cyan Engineering vážný vývoj.

V rámci tohoto úsilí zahájil Joe Decuir vývoj I / O systému založeného primárně na MOS Technology 6532 , který zahrnoval 8bitové I / O porty a také hardware potřebný k řízení obnovy paměti a podobných úklidových úkolů. Nakonec design používal pět I / O portů (pinů) k ovládání různých přepínačů na předním panelu a čtyři každý pro dva řadiče. Kromě toho byla TIA , jejímž primárním úkolem byl zvuk a video, používána k manipulaci s řadiči založenými na načasování, jako jsou pádla a světelná pera. Fyzickým rozhraním byl 9kolíkový konektor D-sub, který byl již relativně běžný u sériových portů se sníženým počtem kolíků na sběrnicích strojů Apple II a S-100 . Každý z kolíků v konektoru směřoval přímo k příslušnému kolíku na přidruženém čipu.

Model 2600 byl vydán v roce 1977 a byl dodáván s oběma řadiči pádel a jediným joystickem. Port umožnil 2600 snadněji podporovat širší škálu her, nejen konkrétní hry, ale celé žánry. Většina herních konzolí před Atari měla pádlové ovladače, dokonce i odnímatelné v případě Fairchild Channel F a Magnavox Odyssey . Joystick byl ale nový a rychle získal chválu, protože umožňoval přímý vstup do řady her, které by jinak bylo obtížné ovládat pomocí pádla. Joystick byl nazýván „vrcholem řadičů domácí zábavy v jeho době“.

Po vydání modelu 2600 se azurový tým okamžitě obrátil k vývoji jeho nahrazení, jehož cílem byl časový rámec 1979. Protože „standard“ byl již nastaven na 2600, nové stroje přirozeně používaly stejné rozhraní řadiče, i když se změnily podrobnosti systémů použitých k jeho čtení. S blížícím se rokem 1979 se objevil trh s domácími počítači a Atari přemístil nový systém na 400 a 800, první členy 8bitové rodiny Atari . To znamenalo, že standard nyní překročil hranici mezi konzolami a počítači.

Návrh portu byl extrémně flexibilní a postupem času viděl nejen širokou škálu vstupních zařízení, ale také výstup. Mezi zařízení bez ovladače byl zahrnut systém AtariLab , který uživatelům umožňoval připojit různá laboratorní zařízení, jako jsou digitální teploměry, modem MPP-1000C s přenosovou rychlostí 300 baudů, a dokonce i vlastní 80kolíkový adaptér Atari pro 8bitovou řadu, XEP80. To bylo široce používáno na domácím trhu vaření jako lehké vstupní zařízení a články o tom, jak postavit různé adaptéry, byly běžné.

Commodore zahrnoval port joysticku Atari s počítačem VIC-20 . Atari měl patenty na joysticku a vyhrál soudní příkaz proti Commodoreovi, který produkoval téměř identický „napodobovací“ joystick pro VIC-20, ale neměl žádné patenty na samotný port. V době, kdy Commodore zahájil vývoj VIC-20 milionů řadičů kompatibilních s portem, bylo na trhu.

Port joysticku Atari se rychle rozšířil v celém odvětví. Stovky nových zařízení využívajících systém se postupem času objevily, včetně trackballů a dalších pokročilých vstupů. Standard se stal tak široce používaným, že jej téměř každý 8bitový stroj vydaný po roce 1982 používal, a pro ty, kteří jej nepoužívali, byly k dispozici adaptéry, jako Apple II a Sinclair ZX Spectrum . Jeden prodejce Texas Instruments TI-99 / 4A uvedl, že jeho nejprodávanějším produktem byl adaptér joysticku Atari. Port se přesunul na 16 / 32bitové stroje, jako je Atari ST a Commodore Amiga .

Představení systému Nintendo Entertainment System bylo prvním rozšířeným příkladem herního systému v té době, který nepoužíval design Atari, jeho D-pad byl navržen speciálně tak, aby byl méně objemný. Jakmile byly na nově oživený trh uvolněny novější konzoly, byly pro každý jiný model představeny nové vzory portů. Mezitím společnost IBM PC představila 15kolíkový herní port, který byl navržen primárně pro analogové vstupy, ale použití zůstalo vzácné až do zavedení populárních letových simulátorů .

V polovině 90. let se standard Atari stal zastaralým, když domácí počítače jako Atari ST a Amiga opustily trhy spolu s herní konzolí Sega Genesis. S Atari STE Atari představilo vylepšený port pro joystick (15 pin dsub) vedle 2 portů pro joystick od Atari ST, a když byl vydán Atari Jaguar , používali pouze vylepšený port pro joystick. Přesto byl během svého běhu tak populární, že dodnes zůstává běžnou součástí ikonografie videoher a je běžně označován jako symbol videoherního systému a designu systému z 80. let. Existuje také řada systémů, které umožňují přizpůsobení portů na Universal Serial Bus , a dokonce i zcela nový design joysticku podobný Atari pomocí USB.

Popis

Port joysticku Atari používal 9kolíkovou zástrčku v hostitelském systému a zástrčky na zařízeních. Klasická periferní zařízení Atari používala zaoblenou zástrčku ve tvaru slzy, kterou bylo snadné uchopit, aby bylo snazší ji zapojit. Téměř všechna kompatibilní zařízení používala podobné fyzické rozložení, často až do přímého kopírování designu zástrčky.

Na konzolách Atari a 8bitových počítačích bylo čtení vstupů na klíč zpracováváno procesem dotazování, který nastavoval hodnoty v různých 8bitových registrech. Například v 8bitových počítačích byly piny v portu připojeny k vlastnímu I / O hardwaru. Okamžité hodnoty byly dotazovány 30krát za sekundu během přerušení vertikálního prázdného místa (VBI), když operační systém (OS) zpracoval řadu úklidových úkolů. V závislosti na nastavení v jiných registrech byly vstupy na pinech interpretovány mnoha způsoby a poté byla výstupní data umístěna do řady registrů RAM . Atari označoval toto kopírování z hardwaru do RAM jako „stínování“.

Joysticky

Standardní joystick Atari byl nalezen na milionech systémů.

Joysticky Atari obsahovaly čtyři interní přepínače pro kódování směru a pátý pro spouštěcí tlačítko. Každý z nich vedl přímo ke kolíku v portu a odtud ke vstupu na jednom z I / O čipů. OS by načetl tyto vstupy na každém VBI a potom zkopíroval jejich stav do stínových registrů s porty s nižším číslem v nejméně významných bitech. Například pokud by se páčka 0 tlačila nahoru a doprava, měl PORTAby registr nastaveny bity 0 a 3 nebo desetinnou hodnotu 9. Stav každého ze spouštěcích tlačítek joysticku byl místo toho umístěn do čtyř samostatných registrů, jejichž nula- bit by byl nastaven na 1, pokud by byla stisknuta spoušť.

Řidičské ovladače

Řidičské hry 80. let byly obecně seshora dolů a používaly jedinečný ovladač, který by způsobil, že by se auto otočilo pevnou rychlostí na jednu nebo druhou stranu, nebo by šlo po přímce (Atari's Night Driver je výrazná výjimka). Tyto hry nebyly ovládány kolem, které ukazovalo doleva nebo doprava, jako ve skutečném autě, ale kolem, které vysílalo levé nebo pravé příkazy, pouze pokud se aktivně točilo tímto směrem. Hráči rychle roztočili kolo, aby se auto otočilo co nejrychleji v požadovaném směru, a poté zabrzdili kolo rukama, aby se dostali rovně.

Řídicí jednotky řízení byly implementovány na konzolách Atari se zařízením, které fungovalo stejným způsobem jako joysticky, přičemž postupně otáčel každý směrový spínač. Programy musely sledovat sekvenci bitů ve stínových registrech, aby zjistily, zda se ovladač otáčí doprava nebo doleva. Samotný OS se to nepokusil interpretovat tak, aby poskytoval programátorovi „správné“ a „levé“ pokyny.

Pádla

Ovladače pádel Atari byly docela běžné, i když nikdy ne tak rozšířené jako jejich joysticky.

Pádla jsou analogová zařízení běžně používaná k ovládání vodorovného umístění přehrávače na obrazovce. Na systémech Atari byla pádla spojena ve dvojicích, což umožnilo hrát společně na dvouportovém systému až čtyřem lidem.

Pádla fungovala připojením vedení +5 V přes potenciometr (hrnec) a poté zpět do kolíků 5 a 9, jeden pro každé pádlo v páru. Tyto kolíky byly připojeny ke kondenzátoru a pomalu ho nabíjely rychlostí stanovenou polohou hrnce. Když napětí v kondenzátoru dosáhlo prahové hodnoty, způsobilo to přerušení v OS, které zkopírovalo hodnotu hodnoty barevných hodin z grafického hardwaru. Normálně to produkovalo hodnotu od 0 do 228, která byla uložena jako 8bitová hodnota v příslušném POTstínovém registru.

Jednou z výhod tohoto systému byly hodnoty barevných hodin poskytované řadiči pádel byla stejná čísla, která řídila vodorovné umístění spritů , což znamená, že programátor mohl jednoduše zkopírovat hodnotu stínového registru hrnce do vodorovného registru sprite a to by se objeví na příslušném místě na obrazovce.

Řadiče klávesnice

Řadič klávesnice byl na 2600 relativně vzácný, ale podstatnější verze pro numerický vstup byla běžnější na Atari 400 a 800.

Řadiče klávesnice byly použity v systémech Atari jako pomocné vstupy pro numerické klávesnice na 8bitových strojích a řadiče zvláštního určení na 2600, jako je port Star Raiders . Byly založeny na matici 4 ku 3 pro celkem 12 možných klíčů. U jakéhokoli stisknutí klávesy byl řádek zakódován nastavením jednoho ze čtyř bitů v rejstříku stínů joysticku, PORTAnebo PORTBzatímco sloupec nastavil bit na jeden ze spouštěcích registrů. Programátor poté musel číst oba, aby určil, která klávesa byla stisknuta; nebyl žádný firmware, který by to mapoval na klíčové kódy (které 2600 stejně chyběly).

Lehké pero

Světelná zbraň z Atari XEGS byla v podstatě světelným perem v okrasném pouzdře.

Rovněž byla přímo podporována světelná pera. V tomto případě byl fototranzistor ve světelném peru připojen ke spouštěcí linii portu. Pokud je umístěn v režimu světelného pera, kdykoli bylo vidět, že spoušť klesá, operační systém zkopíruje hodnotu barevných hodin do PENHregistru, aby zaznamenal vodorovnou polohu, a VCOUNTregistr video hardware do PENVregistru. Výsledkem byla sada dvou osmibitových hodnot přímo kódujících polohu pera v X a Y pomocí stejných souřadnic jako video hardware. Potom lze na tyto souřadnice nastavit sprite a objeví se pod světelným perem. Vzhledem k tomu, že časovače nebyly příliš přesné, musely být pozice zprůměrovány na několika obrazovkách, aby se dosáhlo použitelné hodnoty.

Grafické tablety

Grafické tablety byly zpracovávány pomocí stejného hardwaru jako řadiče pádel, kódování osy X jako výstupu jednoho pádla a osy Y jako druhého. Byly tam tři tlačítka, jedno na stylusu a jedno v horním rohu podložky. Tlačítko stylusu bylo připojeno ke směru nahoru portu joysticku, zatímco levé a pravé tlačítko na samotném tabletu bylo připojeno ke dvěma vstupům spouště.

Výstup

Vzhledem k tomu, že piny joysticku byly připojeny přímo k řadičům vstupu / výstupu na základní desce , bylo možné je naprogramovat na výstup na port, nikoli na vstup. Tato funkce byla použita na kartě Atari XEP80 s 80 sloupci, která používala pin 1 jako výstupní pin a pin 2 jako vstup. Ovladač zařízení použil tyto piny k implementaci obousměrného sériového portu , který fungoval na portu joysticku 1 nebo 2. Podobné ovladače používaly i další zařízení, například modemy, které se vyhnuly nutnosti používat dražší systém Atari SIO .

Jiné platformy

Kolík Atari 800
Atari VCS
Atari 7800
(* 1)
Atari ST
VIC-20
C64
C64GS
C128
(* 2)
Amiga CD32
(* 3)
Amstrad
CPC
Amstrad
GX4000
MSX Hlavní systém
(* 4)
Mega Drive
(Genesis)
(* 4)
Sinclair
(* 6)
Tomy Tutor / Pyuuta
(* 7)
TI-99 / 4A
(* 7)
Odyssey2
1 Nahoru Nahoru Nahoru Nahoru Nahoru Nahoru Nahoru Nahoru Nahoru Nahoru Nahoru nepoužitý GND P1 nepoužitý GND
2 Dolů Dolů Dolů Dolů Dolů Dolů Dolů Dolů Dolů Dolů Dolů běžný GND P2 P2 GND Tlačítko 1
3 Vlevo, odjet Vlevo, odjet Vlevo, odjet Vlevo, odjet Vlevo, odjet Vlevo, odjet Vlevo, odjet Vlevo, odjet Vlevo, odjet Vlevo, odjet 1R (-, vlevo) nepoužitý Tlačítko 1 Nahoru Vlevo, odjet
4 Že jo Že jo Že jo Že jo Že jo Že jo Že jo Že jo Že jo Že jo 2Y (-, vpravo) Tlačítko 1 Tlačítko 2 Tlačítko 1 Dolů
5 Pádlo B Tlačítko vpravo nepoužitý Tlačítko 3 (POTY) Tlačítko 3 (POTY) Shift Load OUT Tlačítko 3 Nepřipojený VCC VCC (+5 V) VCC (+5 V) Nahoru Dolů Vlevo, odjet Že jo
6 Knoflík Knoflík Tlačítko 1 Tlačítko 1 Tlačítko 1 Oheň, hodiny OUT Tlačítko 2 Tlačítko 1 Tlačítko 1 TL (1) TL (A, B) Že jo Vlevo, odjet nepoužitý Nahoru
7 VCC (+5 V) VCC (+5 V) VCC (+5 V) VCC (+5 V) VCC (+5 V) VCC (+5 V) Tlačítko 1 Tlačítko 2 Tlačítko 2 TH ( nevyužito ) TH (vyberte OUT) Vlevo, odjet Nahoru P1 GND nepoužitý
8 GND GND GND GND GND GND GND (řádek 9) (* 5) GND Strobe OUT GND GND běžný Že jo Dolů nepoužitý
9 Pádlo A Tlačítko vlevo Tlačítko 2 (pouze port 0) Tlačítko 2 (POTX) Tlačítko 2 (POTX) Sériová data IN GND (řádek 6) (* 5) Nepřipojený GND TR (2) TR (Start, C) Dolů nepoužitý Že jo nepoužitý

(* 1) Tlačítka Atari 7800 vyžadují speciální zapojení.

(* 2) Pro druhé tlačítko / pravé tlačítko myši se používá řádek POT X (a pro třetí tlačítko / střední tlačítko myši POT Y), který se na rozdíl od ostatních řádků musí přetáhnout do VCC pomocí tlačítka.

(* 3) CD32 podporuje „režim herní podložky“ a k přepnutí používá pin 5; je CD32 tažen na aktivní maximum. Aktuální řadiče CD32 mají aktivní komponenty. Na CD32 budou fungovat běžné joysticky „Atari“, ale ovladače CD32 nebudou fungovat např. S ​​C-64.

(* 4) Ovladače „Sega“ nelze převést na joysticky „Atari“ pouhým přepojením. Na rozdíl od běžných joysticků „Atari“ obsahují pull-up rezistory pro každou signální linku (což by mohlo rušit skenování klávesnice na C64) a některé řadiče mohou obsahovat aktivní obvody a bez VCC nebudou fungovat. Řadiče Mega Drive používají aktivní obvod.

(* 5) Příslušné řádky GND jsou staženy dolů, aby se vybrala příslušná „řada“. Pravidelné joysticky používají řádek 9.

(* 6) Týká se portů zabudovaných do modelů ZX Spectrum +2, + 2A a +3. Další rozhraní joysticku Spectrum se obvykle shodují s pinoutem „Atari“ s jedním tlačítkem.

(* 7) Řadiče TI-99 / 4A a Tutor / Pyuuta byly obvykle dva řadiče zapojené do jednoho portu. Pinouty potřebují diody 1N914 s katodou směřující na stranu ovladače, aby se zabránilo falešným stiskům kláves.

Plně kompatibilní systémy

Commodore VIC-20 měl jeden přístavní inspekci , a Commodore 64 měl dva porty, každý kompletní implementaci standardu Atari. Od systémů Atari se lišily především hardwarem používaným k dekódování vstupů.

Digitální piny na řídicích portech Commodore 64 byly čteny čipem CIA MOS Technology a analogové vstupy pádla podobně jako Atari zvukovým čipem MOS Technology SID ve spojení s časovačem. V SID byla pro tento účel pouze jedna sada dvou vstupů, takže další registr řídil, který ze dvou portů byl v daném okamžiku připojen k SID. Světelná pera mohla být použita pouze v Control Portu 1 a fungovala podobným způsobem jako Atari, ale byla založena na rychlejších hodinách, takže vodorovná osa četla od 0 do 511. Přesnost však byla stejná jako u Atari, protože hodnoty byly zaokrouhleny pouze na sudé hodnoty.

Stejné kolíky portů na CIA # 1 byly také použity pro manipulaci s klávesnicí a dalšími úklidovými úkoly, což vedlo k určitým problémům. Například přepínač směru vlevo ovládacího portu 1 byl připojen ke stejnému vstupu jako CTRLklávesa na klávesnici a při jeho použití by to způsobilo zpomalení posouvání v programech BASIC. Vzhledem ke způsobu, jakým bylo skenování klávesnice zpracováno, by podržení spouště způsobilo generování náhodných znaků. Výsledkem bylo, že mnoho her C64 vyžadovalo připojení joysticku do Control Port 2.

Na Atari ST byly oba porty obvykle konfigurovány s portem 0 nastaveným na režim myši a portem 1 na joystick. V režimu joysticku fungovaly do značné míry shodně s předchozími stroji, ale v režimu myši systém sledoval porty pro diskrétní vstupy na různých směrových kolících nebo „událostech“. Senzor myši vygeneroval 200 událostí na každý palec pohybu a systém je mohl sledovat dostatečně rychle, aby zvládl pohyby až 10 palců za sekundu. Pro manipulaci s porty, klávesnicí a hodinami v reálném čase byl vyhrazený řadič Intelligent Keyboard (ikbd). Implementace ST portu joysticku postrádala analogový vstup, následující model STE představil vylepšený port joysticku, který používal 15kolíkový dsub, který měl analogovou podporu.

Commodore Amiga měla kompletní dvouportovou implementaci známou jako gameport s. Na rozdíl od dřívějších systémů, které musely být interpretovány zkoumáním bitů v registrech, měl operační systém Amigy řadu ovladačů a knihoven, které usnadňovaly interakci. To zahrnovalo manipulátory pro pět typů vstupních zařízení, včetně myší, joysticků, světelných per a „proporcionálních ovladačů“ jako univerzálního pro analogové vstupy, jako jsou pádla a analogové joysticky. Měli také nastavení, jak a kdy bude OS hlásit změny. Například programátor mohl nastavit ovladače tak, aby hlásily pouze tehdy, když myš přesunula alespoň 10 událostí, čímž se snížilo, jak často se museli vypořádat s pohybem myši.

Polokompatibilní systémy

Série domácích počítačů Texas Instruments TI-99 / 4A používala 9kolíkový konektor, který byl fyzicky identický s verzí Atari, stejně jako podobný z hlediska zařízení a způsobu jejich fungování. Kolíky portu však byly znovu uspořádány a pomocí samostatných důvodů vybral joystick, který se má číst, takže nebyl přímo kompatibilní. Převaděče umožňující připojení zařízení standardu Atari byly jednoduché a velmi běžné. Výrobce a většina výrobců adaptérů zahrnoval diody na všech řádcích každého joysticku kromě důvodů, které zabraňovaly falešným stiskům kláves.

ColecoVision herní konzole prodloužil řadič 2600 se dvěma (nebo čtyři) spouští a klávesnice 12. ColecoVision také podporoval ovladače jízdy a trackballs . Mnoho her ColecoVision lze hrát s ovladačem kompatibilním s Atari, pokud je ovladač Coleco zapojen do druhého portu a slouží k výběru hry.

Atari 7800 herní konzole prodloužil řadič 2600 s druhou spoušť. S klasickými ovladači lze hrát 7800 her, které nevyžadují dva spouštěče.

Domácí počítače MSX používaly mírně upravenou verzi portu, přičemž jeden z analogových vstupů nahradily druhým spouštěčem a druhým stroboskopickým kolíkem. Za normálního provozu bylo možné použít jakýkoli joystick ve stylu Atari, i když by mu chybělo druhé spouštěcí tlačítko. Zábleskový kolík byl použit k podpoře vstupu myši. Elektricky myš generuje při svém pohybu v podstatě náhodný proud pulzů. V systémech jako ST a Amiga se k jejich pečlivému sledování používal vlastní hardware, aby bylo možné pohyb plynule sledovat, protože procesor by mohl být příliš zaneprázdněn jinými úkoly, než aby mohl sledovat rychlé přerušení. Méně výkonné 8bitové designy neměly výkon pro bezproblémové sledování myši bez dalšího hardwaru a designy MSX založené na běžném hardwaru tuto schopnost postrádaly. Místo toho byl sledovací hardware přesunut do myši. Myši držely dvě 8bitové hodnoty sledující pohyb v X a Y od posledního dotazování. Aby bylo možné načíst hodnoty, byl čtyřikrát vytažen bleskový kolík. S každým pulzem byl na čtyři směrové piny sériově vysílán kousek ze dvou bytů. Stroboskopický pulz také vynuluje hodnotu na nulu a znovu zahájí proces dotazování. Myši MSX byly drahé a to vedlo k adaptérům pro myši ve stylu PS / 2, které fungovaly na podobných principech.

Ovladače herních konzolí Sega Master System a Sega Genesis jsou zpětně kompatibilní a lze je použít s Atari 2600.

Ne všechny systémy Magnavox Odyssey 2 měly odnímatelné ovladače. U modelů, které to dělají, je potřeba jednoduchý adaptér na změnu uspořádání kolíků.

Některé počítače Amstrad , které byly jinak kompatibilní s IBM PC , měly spíše digitální gameporty kompatibilní s Atari než analogový standard pro PC . Software jako Elite a GEM podporoval digitální herní port Amstrad. Jinak byly směry joysticku namapovány na klávesy na klávesnici.

Systémy využívající adaptéry

Apple II měl také port joysticku pomocí 9kolíkového D-sub, ale byl to velmi odlišný systém, který spojoval dva analogové joysticky k jednomu portu. Ty nebyly příliš vhodné pro směrové hry a adaptéry pro portová zařízení Atari byly běžné, oba komerční, jako je Sirius Joyport , stejně jako mnoho systémů domácího vaření. Na rozdíl od portů používaných v systémech Commodore většina systémů homebrew přizpůsobila pouze joystick a obecně neobsahovala ostatní vstupy. Tyto adaptéry neumožňovaly použití analogových vstupů pádel, přestože port již tyto vstupy zpracovával přímo, což znamená, že bylo potřeba pouze mechanický adaptér.

Sinclair ZX Spectrum před Spectrum +2 neměla žádný vestavěný řadič portu, což vedlo k záplavě různých vstupů. Atari portové adaptéry byly běžné a objevilo se několik zařízení, včetně Kempston Interface a ZX Interface 2, které byly navzájem nekompatibilní. Rozhraní 2 změnilo lisy joysticku na lisy na klávesnici, a tak nemohlo generovat analogové signály pádel.

BBC Micro měl poměrně složitý portu systému, který byl založen na 15-pin D-konektor, který podporoval dva analogové joysticky, jako ty, na Apple II. Ty běžely na vyhrazené analogově-digitální obvody, což je dělalo vynikajícími pro druhy úkolů rozhraní viděných v (například) AtariLab . Popularita portu Atari však byla taková, že pro tento systém byly k dispozici také adaptéry, které se značně lišily v počtu a typech podporovaných ovládacích zařízení.

Poznámky

Reference

Citace

Bibliografie