home *** CD-ROM | disk | FTP | other *** search
/ Flop Magazin 41 / Flop_Magazin_412_1999_Raster_cs_Side_A.atr / multijoy.cap < prev    next >
Text File  |  2023-02-26  |  3KB  |  1 lines

  1. MultiJoy¢R. ③t%rba, RASTER¢¢MultiJoy je nov` ╱1998$ interface pro Atari XE/XL, kter` se p@ipojuje na oba joystickov[ porty a umo(uje sou'asn[ pou(it) a( 16 k@)(ov`ch ovlada'+.¢¢Z*klad t[to my&lenky je star` spoustu let. Tehdy jsem hledal zp+sob, jak`m p@ipojit k At*rku hudebn) klaviaturu a zji&④ovat stav jednotliv`ch kl*ves. Napadlo m%, (e by bylo mo(n[ p@epnout 4 bity ╱JOY 2$ na v`stup a p@es n% adresovat 16 '*st) mechanick[ kl*vesnice. T)m by se v(dy stanovilo, kter* 'tve@ice kl*ves se pr*v% sleduje. Stav takto vybran`ch 'ty@ kl*ves by se pak v(dy p@e'etl p@es 4 vstupn) bity ╱JOY 1$. Celkem by se takto dalo sledovat zcela nez*visl`ch 64 kl*ves.¢╱S vyu(it)m tla')tek FIRE1 a FIRE2 dokonce a( 96!$¢¢Kdy( jsem s t)mhle p@i&el za Jirkou Svobodou, jen se potuteln% usm*l a vyt*hl ze &upl)ku v&echny pot@ebn[ elektronick[ sou'*stky. Pr` p@esn% nad t)mhle taky kdysi p@em`&lel, ale nikdy se do toho nepustil. P@edal mi je jako &tafetu. Ov&em j*, proto(e nejsem zdatn` elektrotechnik, jsem vlastn) konstrukci t[( st*le oddaloval. Pak se objevil MIDI interface, p@es kter` jsem bez probl[m+ p@ipojil sv[ MIDI kl*vesy, a tak u( nem%lo smysl s p+vodn)m n*padem d*l experimentovat.¢¢A( nyn) po letech jsme se k tomu vr*tili v Atariklubu Prost%jov a sestrojili MultiJoy. Technick[ konstruk'n) detaily vynech*m, proto(e ty v*m osv%tl) Zden%k, a vysv%tl)m jen program*torsk[ hledisko.¢¢Jak sledovat 16 joystick+ p@ipojen`ch p@es MultiJoy?¢¢Nejprve je nutn[ inicializovat porty tak, aby bity JOY2 fungovaly jako v`stupn) a bity JOY1 jako vstupn). K tomu sta'):¢¢ LDA #0¢ STA PACTL  ;54018 ╱◆D302$¢ LDA #◆F0   ;4HORNI=OUT,4DOLNI=IN¢ STA PORTA  ;54016 ╱◆D300$¢ LDA #60¢ STA PACTL  ;54018 ╱◆D302$¢¢V pr+b%hu programu se pak 'ten) po(adovan[ho joysticku prov*d) takto:¢¢ LDA #0     ;')slo joysticku ╱0 a( 15$¢ ASL A¢ ASL A¢ ASL A¢ ASL A      ;A=A✓16¢ STA PORTA  ;54016 ╱◆D300$¢ LDA PORTA  ;54016 ╱◆D300$¢ AND #◆0F¢¢A nyn) jsou v Akumul*toru 4 doln) bity napln%ny dle stavu vybran[ho k@)(ov[ho ovlada'e.¢P@)slu&n[ FIRE-tla')tko 'teme standardn% p@es:¢¢ LDA TRIG0  ;53264 ╱◆D010$¢¢To je v&echno. Te⇦ ji( m+(ete za')t vesele programovat hry pro sou'asn% "pa@)c)ch" 16 lid).¢Zat)m existuje jen jedna prototypov* hra ⇨ervi, kter* byla p@edstavena na ja@e na Atari*d% 98 v Prost%jov% a objevila se i na CODECOPY 98 v Prievidze.¢¢Atariklub Prost%jov m* 2 exempl*@e interface MultiJoy. Jednak verzi pro 8 a d*le verzi pro 4 joysticky. Zjistilo se toti(, (e m*lokdy se n%kde sejde v)ce ne( 8 hr*'+ s 8-mi pou(iteln`mi funk'n)mi ovlada'i, tud)( p@)padn` MultiJoy16 by byl prakticky nevyu(iteln`.