home *** CD-ROM | disk | FTP | other *** search
/ Flop Magazin 31 / Flop_Magazin_31_1994_05_Raster_cs_Side_A.atr / parjoy.cap < prev    next >
Text File  |  2023-02-26  |  6KB  |  1 lines

  1. ¢       P@enos dat podruh[,¢     aneb co je to  "PARJOY"¢     -----------------------¢¢     Ji@) Svoboda¢¢     Z d+vodu usnadn%n) a urychlen) prac) se st*le v)ce v%c) pro mal[ Atari ╱a tedy i FLOP$ p@ipravuje na 16╱32$bitech. O' l[pe se p)&e text na ST nebo kresl) obr*zek na Amize. Z tohoto d+vodu vzr+st* pot@eba p@enosu dat z t%chto po')ta'+ na mal[ Atari. V minul[m 'l*nku ╱FLOP 30$ popsan` zp+sob p@enosu ╱tj. pomoc) podp+rn`ch program+ emul*toru Atari XL/XE na ST$ se dnes ji( nejev) jako nejvhodn%j&). Je neskute'n% zdlouhav` a pomal`, vy(aduje mechaniku 1050, pou()v* pouze SINGLE hustotu, 'te a zapisuje v(dy jen celou disketu a b`v* 'asto nespolehliv`. Z t%chto d+vod+ bylo t@eba nal[zt n%jak` nov`, rychl` a spolehliv` zp+sob p@enosu ╱nejl[pe p@)m[ propojen)$.¢     Po mnoha a mnoha ]vah*ch nad klady a z*pory mnoha r+zn`ch zapojen), jsem z+stal u dvou variant.¢     Prvn) a nejlep&) je mo(nost propojen) p@es s[riov[ porty. Bohu(el, st*le nejsou vy@e&eny v&echny hardwarov[ a softwarov[ probl[my t[to varianty, ale na jejich odstraov*n) pr+b%(n% pracuji.¢     Paraleln% jsem navrhl jin[ propojen), jeho( prvn) verze pracovala pro svou jednoduchost je&t% t`( den. Nazval jsem jej "PARJOY". Prozat)m v&ak pracuje pouze p@enos ve sm%ru na mal[ Atari.¢¢¢     "PARJOY"¢     --------¢     Jedn* se o propojen) paraleln)ho portu libovoln[ho po')ta'e a joystickov[ho portu mal[ho Atari.¢     Po zv*(en) v&ech pro a proti ╱uva(oval jsem o &)@ce p@en*&en`ch dat osm, 'ty@i, dva nebo jeden bit$ jsem se ╱pro n%koho ur'it% nepochopiteln%$ rozhodl pro dvoubitov` p@enos. Hlavn) v`hoda spo')v* ve velmi n)zk[ cen% propojen), proto(e k sestrojen) posta'uje jedin` star` kabel od joysticku a konektor na paraleln) port.¢     "PARJOY" se skl*d* ze t@) '*st). Krom% vlastn)ho propojovac)ho kabelu jsou to je&t% komunika'n) programy pro oba po')ta'e. Sou'asn[ verze program+ v&ak prozat)m umo(uj) pouze jednosm%rn` p@enos ve sm%ru na mal[ ATARI ╱v zapojen) propojovac)ho kabelu je v&ak na obousm%rn` provoz pamatov*no$.¢¢¢     Zapojen) propojovac)ho kabelu¢     -----------------------------¢¢ paraleln) port ! joystickov` port¢-----------------------------------¢   pin  ozn.    !    pin¢-----------------------------------¢    1   /STROBE !     6¢    2   D0      !     1¢    3   D1      !     2¢   10   /ACK    !     3¢   11   BUSY    !     4¢  17-25 GND     !     8¢-----------------------------------¢╱Pozn.: / = sign*l aktivn) v log.0$¢¢¢     Program "Transmitter"¢     ---------------------¢     Program na vys)lac)m po')ta'i na')t* postupn% byte po byte p@en*&en[ho souboru, konvertuje je do dvoubitov[ho tvaru ╱to znamen*, (e ka(d` byte souboru je rozlo(en do 'ty@ po sob% n*sleduj)c)ch byt+ po dvou platn`ch bitech, p@i'em( se za')n* od nejvy&&)ch bit+ a nepou(it[ bity jsou nulov*ny$ a odes)l* je na dan[ v`stupn) za@)zen) ╱paraleln) port$. ¢     Naps*n je v jazyce "C" a nepou()v* (*dn[ speci*ln) funkce. D)ky tomu je UNIVERZ⇧LN     pro v&echny po')ta'e ╱testov*no Amiga, Atari ST a PC$.¢     Program se vol* z p@)kazov[ @*dky povelem:¢¢     PARJOY <input> <output>¢¢     <input>  je jm[no p@en*&en[ho souboru¢     <output> je jm[no v`stupn)ho za@)zen) ╱paraleln)ho portu$¢ ¢Paraleln) port m* jm[na:¢¢     Amiga     ...  PAR: ╱ne PRT:, viz. upozorn%n)$¢     Atari ST  ...  PRN: ¢     PC        ...  LPTx ╱LPT1 pro port 1$¢¢     ╱Velice se omlouv*m za to, (e st*le opom)j)m vynikaj)c) MACy, ale moje informovanost v t[to oblasti je minim*ln), vzhledem k tomu, (e (*dn[ho u(ivatele MACa nezn*m. U(ivatel[ MACa, ozv%te se mi!$¢¢     Jako v`stupn) za@)zen) lze samoz@ejm% pou()t i jin` soubor. Pak budou data pouze zkonvertov*na a mohou b`t odesl*na pozd%ji p@)kazem "COPY" nebo povelem k tisku.¢¢     Upozorn%n): P②I P②ENOSU MUS     B⑨T ZAJI③T NO, əE DATA PJDOU P②    MO NA PARALELN) PORT A NEBUDOU UPRAVOV⇧NA N JAK⑨M DRIVEREM TISK⇧RNY. Typick`m p@)kladem je paraleln) port na Amize, kam m+(eme p@istupovat p@es "PAR:" ╱p@)mo paraleln) port$, tak i p@es "PRT:" ╱oklikou p@es driver tisk*rny, data budou pozm%n%na!$.¢¢¢     Program "Receiver"¢     ------------------¢     Program je ur'en pro p@)jem dvoubitov`ch dat joystickov`m portem ╱port 0, tj. ovlada' 1$ mal[ho Atari. P@ijat* data ihned p@ev*d) zp%t do osmibitov[ho tvaru a ukl*d* do pam%ti.¢     Prvn) verzi jsem napsal s*m jako kombinaci assembleru a AtariBasicu. Druhou, podstatn% vylep&enou verzi, jsme napsali spole'n% s Radkem ③t%rbou, kter[mu pat@) m+j velk` d)k ╱j* u( mal[ Atari p@es dva roky nem*m a leccos jsem zapom%l$. I tak to z+stala sm%s assembleru a TurboBasicu. Do budoucna ╱pokud nep@ejdeme rovnou na s[riov` p@enos$ uva(ujeme o kompletn)m p@eps*n) do assembleru.¢     Po spu&t%n) programu v TurboBasicu si tento alokuje ve&kerou dostupnou pam%④ na p@ij)mac) buffer. Po odstartov*n) p@)jmu dat obrazovka ztmavne. Pokud jsou p@en*&ena n%jak* data, je na obrazovce pohybuj)c) se "duha". P@enos se ukon'uje ╱a z*rove ho lze kdykoliv p@eru&it$ stiskem tla')tka "START". Po ukon'en) p@enosu se zobraz) po'et p@enesen`ch byt+ ╱nen) zabudov*na (*dn* kontrola p@en*&en`ch dat, spr*vn` po'et p@enesen`ch byt+ je v&ak dostate'nou z*rukou bezchybn[ho p@enosu$. Pot[ lze ulo(it p@ijat* data do souboru.¢¢¢     Jak p@en*&et?¢     -------------¢     ╱CO$ - t`k* se Amigy, Atari ST, PC, ...¢     ╱XE$ - t`k* se Atari XL/XE¢¢     1. ╱CO$╱XE$ Propoj)te kabelem paraleln) port ╱CO$ a joystickov` port 0 ╱XE$.¢     2. ╱XE$ Spust)te program "Receiver" a odstartujete p@)jem.¢     3. ╱CO$ Odstartujete vys)l*n) povelem:¢             PARJOY <filename> <parallelname>¢     5. ╱XE$ Po dobu "duhy" jsou p@en*&ena data.¢     6. ╱XE$ Po ukon'en) p@enosu stisknete "START".¢     7. ╱XE$ Zkontrolujete po'et p@enesen`ch byt+ a ulo()te p@ijat* data do souboru.¢¢¢     Z*v%rem¢     -------¢     Propojen) "PARJOY" je sice konstruov*no na obousm%rn` p@enos ╱je propojen i sign*l BUSY, je v&ak trvale nulov`$, ale sou'asn* verze software ho je&t% nepodporuje. P@ekvapila mne i pon%kud n)zk* p@enosov* rychlost. I p@es jeho dobrou funk'nost a jednoduchost si v)ce slibuji od propojen) s[riov`ch port+. Ne( v&ak bude toto propojen) uvedeno do provozu ╱co( m+(e trvat i n%kolik m%s)c+$, "PARJOY" jist% dob@e spln) to, pro co byl ur'en.¢