Atari Jaguar Joypad na 8bit Atari¢¢M⇧te Atari Jaguar? Cht❎li byste pouə vat jeho ovlada⇨ i na osmibitov⑦m Atari? ¢¢Nejprve si ②ekn❎me, jak v
bec Jagpad funguje. Na prvn pohled se jagu⇧② ovlada⇨ li③ od klasick⑦ho Atari joysticku po⇨tem tla⇨ tek. Krom❎ D-padu m⇧ 3 "fire" tla⇨ tka, d⇧le tla⇨ tka Pause a Option a kl⇧vesnici podobnou t⑦, co najdete na telefonu. Ovlada⇨ se k Jagu⇧ru nebo k Atari STE (Atari STE a Falcon maj podobn⑦ porty jako Jagu⇧r) p②ipojuje pomoc t② ②ad⑦ho 15 pinov⑦ho konektoru. Kaəd⑦ tla⇨ tko tedy nem
əe m t p②i②azen sv
j pin tak, jako joystick na 8 bitu. ¢¢Na prvn pohled je tedy jasn⑦, əe nen moən⑦ zjistit kompletn stav ovlada⇨e najednou. Tla⇨ tka jsou proto rozd❎lena do ⇨ty② skupin: ¢¢1: OPTION, #, 9, 6, 3¢2: FIRE C, 0, 8, 5, 2¢3: FIRE B, *, 7, 4, 1¢4: PAUSE, FIRE A, UP, DOWN, LEFT, RIGHT¢¢Nar⇧z lze zjistit polohu tla⇨ tek pouze v jedn⑦ z nich. K otestov⇧n stavu cel⑦ho Jagpadu je tedy pot②eba 4 krok
. Kaəd⑨ z nich vypad⇧ takto: nejprve se mus zvolit skupina, kter⇧ se bude ⇨ st a n⇧sledn❎ je moən⑦ zjistit stav tla⇨ tek v t⑦to skupin❎. Cel⑦ to vlastn❎ funguje podobn❎ jako zn⇧m⑨ interface MultiJoy. ¢¢Piny 1, 2, 3 a 4 na ovlada⇨i jsou vstupn a slouə k v⑨b❎ru skupiny tla⇨ tek. Piny 6, 10, 11, 12, 13 a 14 jsou v⑨stupni, z nich se zji③④uje poloha jednotliv⑨ch tla⇨ tek. Piny 7 a 9 slouə k nap⇧jen Jagpadu.¢¢Pokud si postav te adapt⑦r, jehoə sch⑦ma je na obr. JAGPAD.GR8, m
əete si jednodu③e vyzkou③et ⇨ten cel⑦ho ovlada⇨e. ¢¢Podle sch⑦matu port JOY 0 na Atari bude slouəit ke ⇨ten a JOY 1 pro nastavov⇧n aktivn p❎tice tla⇨ tek.¢¢Nejd② ve se tedy mus port JOY 1 p②epnout do v⑨stupn ho reəimu, JOY 0 z
stane vstupn .¢¢V basicu by to vypadalo takto:¢POKE 54018, 0¢POKE 54016, 240¢POKE 54018, 60¢¢Potom se vybere skupina tla⇨ tek zaps⇧n m hodnoty podle nasleduj c tabulky do registru $D300 (54018) ¢¢239 ($EF) vybere skupinu 1 ¢223 ($DF) vybere skupinu 2 ¢191 ($BF) vybere skupinu 3 ¢127 ($7F) vybere skupinu 4¢ ¢po prodlev❎ asi 30 takt
je v doln ch 4 bitech registru $D300 p②ipraven stav tla⇨ tek ve vybran⑦ skupin❎. P② slu③n⑦ tla⇨ tko FIRE p②e⇨teme z adresy $D010 (53264) a PAUSE (aktivn je pouze ve skupin❎ ⇨. 4) z adresy $D011 (53265). Pro zji③t❎n stavu tla⇨ tek nen vhodn⑦ pouə vat basicov⑦ funkce STICK(X) a PTRIG(X), kter⑦ z②ejm❎ inicializuj n❎jak⑨m zp
sobem obvod PIA a tak jejich v⑨stupn hodnoty jsou v na③em p② pad❎ zkreslen⑦.¢¢¢Pouəit Jagpadu jako joysticku¢¢Jagpad lze pouə t i jako klasick⑨ joystick. Musime si ale pomoci jednoduchou redukc . Samoz②ejm❎ v tomto reəimu nebude moən⑦ pouə vat cel⑨ jagpad, ale pouze D-pad a tla⇨ tko FIRE.¢ ¢Na obr⇧zku JAG2JOY.GR8 je sch⑦ma zapojen redukce mezi Jagpadem a joystick portem na 8bitu. Za pov③imnut stoj v⑨b❎r 3 skupin tla⇨ tek najednou p②ipojen m log 0 na piny 2, 3 a 4. Dos⇧hne se tim toho, əe tla⇨ tka FIRE A, FIRE B a FIRE C budou reagovat stejn❎. Krom❎ toho i funkce UP, DOWN, LEFT bude p②enesena na tla⇨ tka z ⇨ seln⑦ klavesnice na Jagpadu, coə ale nen na z⇧vadu.¢¢Tento adapt⑦r funguje nejen na 8bit Atari, ale i na jin⑨ch po⇨ ta⇨ ch (t②eba Atari ST) nebo hern ch konzol ch (Atari 2600), kter⑦ pouə vaji standardn joysticky s 9 pinov⑨m D-sub konektorem.¢¢¢krupkaj/JaySoft