8(LDMAKER.COMCOM0669 Fr c}E q0 \C)CC8`DCeECiD` RP h1$E ȍ @y b Y)hܭ]L]` q  DMD   u j)`0  ,p0i2 &28jJ1f02 9 g iJf0i1)xԍӭ232002XԦ`  *'  } *(L `(  L l pL[,L] C i0 } p  gފދLh ( LD 0  C  C  \i +$+0'}; $(%)  b L[C `D P^߰")(݃   $DD}G@НL]S")M T H0 G$Ș݃ b 8$}$%8(() T `$E0(0)8`$GE` P} Li 8GD }L[ PH >iJ ;  yyB } ' |L[ "E( % H$ H#`L]B  0 G LO<  ( d lH۪!A3 A }jA !B EIC Y$E0 F  < 7 JN8Ndâ!,P h0ʠJd,6 } ' r/ $ ɛ ` '  L[  l }-     }    L[L  }  '  L[   p  ` g  l }) g ' }L[) ̠,L]T-0 |LM N݃:ː6UV LM N L(TU N,)M}LL[IL3GDIɛ ɜ DI  , JȊGм  G I) GȦ=}*GG ȄI1200820I H1E 1h0hIGI2ȢI`FE 0ɛ rɛ$ l '}蚦TTUVD`M L$:;Pyȱ$` r  iȱ$/:ȱ$VWyA**⩀ / }`$***? mL]-+ȱ$ɛ m* ? g. $0f.?'@ wAsTt/` }0: gL  `$0`j`& CpCi s L0JCܢj? I#}𴽎F ގМގ& & 0 C4 08L`0   | 레L] EGȽGȽ}G | E` 8,  }EG)݀G)ȱGȱG`"!L] l!i}栠$8  (IƭIp  h,g+j? 8 ii(Lq)! }S S0$} ) E9`H)N,L]8GH Lq`gNgfj****8jHi h` } 2J  &e2i`"%?&;^$IM ! ! <u hh`$}Ev옝^! 1EHFHjm GHm H`u$Ev`L=? +`!,pFE ȄD8 }q D&E`I0` i`+DOS SYSMOC.I   J ٍ = ) F)}8`Ll T!U<; Ln <JM -18     HH =}D 4 :  /1[F:M #.!  `>C #   #`>   e}L'>/b;\I\o@ @LK~ L  % /e  LL H}H0S0N:;=91D,1ɛK$ɛ`:;ʾ  ,ɛ}`XYȄ #`DTDRLUFFFCICLRSJ==CIYEEONSMDLNOOUAOOOARPLNCL#####PANVBNFR*),-PQOR}a/%<}) j ө  RES L%-, # 3 0 %   4(H 4(` }( 3  #  ZOiۨ L4RE 3 =F S Z +8!} 0+  FF % 4 4& 4(X)Y    # 4 ʤ Ȅ L"}F F LH hL4`*J 0 B B 0a   8#}    Lkl  );<  : ` 0 } T T 7̀΀$}LIl <;`<L 3   #/ ! R( 7 7   7 89i L7 ,(&  %} L480  ` Ln    `   HJJJJ h) ii0 ``0  ,BLV&}[J  B Vso Fhh` GH ,H hɐɀɡ)HDCȱCɛeCD먥D h'}N MSп` ED` OIH`hhXhh  nL Free Fil-DBreakI/O-Error 170Disk f(}ullWrite protectedFile MismatchBad FilenameDOS II+/D - Version 6.4 RUN:(c) '87 by S.D.Br`čLLockedDe)}vice doneDIR fullNot foundLoad?Bad DOSHex?AbortFromToHD) S)Eh` ɛLn ;LD4:+DOS SY*}SMOC.I   J ٍ DCMLIST CFG 001 PRINT CFG9e\Tu08880<("0<:.28"0:> 08000 22"0:08 *,}08 28 *088888.*.>*..**.*.08080808 20 **-}0 2 0.200< "(*(* *"088888<*"*.}""* ,".*:8888*:":"88.2*<:888< 08 /}<> 0"*.. 0*. 08<8< 0"0*0.*TTTTT0} .*0.*TTUUUUUUUUUUUUUUUTTTTTTTTUuUUU01}:88088:000 .2UUuUU.*** **<:8:88.*"00888  *"2}08888< ""*  .*0:888*:"2".*.**3}U >> QWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWEOA,udek-akerby:bigniew#hylaDYZXXXXXXXX4}XXXXXXXXXXXXXXXXXXXXXXXXXXXXXCYKUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUULQWWWWWWWWWWWWWWWWWWEOQWWWWWWWWWWWWWWWWEOA/pisruch5}uDYA%dytor,udkaDYA DY}{{{{{{{{{{{{{{{{DYA DY|DYA 6}DY|DYA DY|DYA DY|DYA DY|7}DYA DY|DYA DY|DYA DY|8}DYA DY|DYA DY|DYA DY|9}DYA DY|DYA DY|DYA DY|D:}YA DY|DYZXXXXXXXXXXXXXXXXXXCYZXXXXXXXXXXXXXXXXCYKUUUUUUUUUUUUUUUUUUULKUUUUUUUUUUUUUUUUUL&a;}zaruchunr5Nywkolor0ostIjwGaJcicielGukaszgieruszyHskippD\0DX<}A8\pppD[A\\ q f\rg\Lb tl^m^ ak^ a) k^Ik^ axl^m^ Ot =}s qm^L ]l^l^L\n^аn^ q  L\L\L\yHk^ a qhL^>}L^L^L_ɝL8_ɜLf_ aLb~ ^LQ^*g^g^)g^LQ^+g^g^)g^LQ^=h^h^LQ^-h^ʎh^?}LQ^04 80i^ &tLQ^ Ot sLQ^>L^<Lo^^j^dj^ sLQ^\j^dʎj^ sLQ^]L_[L_gLK`sL`c@} aLQ^aL0axLTazLra l^ Ot sL\` ^w sLQ^ sw[v` sw[v sLQ^ sHȱA}hx sLQ^ swHȑhȑ sLQ^ si<膁;Jjj sLQ^ si<膁; **B} sLQ^ sh^ ȑL?_i sLQ^ sh^ȱi sLQ^ sg^JfIg^C} I i<膁;J%%j%% sLQ^ sg^JfIg^ I i<膁; %D}%*%% sLQ^ n aLbup u Lb`ud`oL` `FoL`Ej^`uE}d`JJ @q q s`JJ````Lb` rLQ^i^0)) aLQ^i^0F}iLa` aI)) aLQ^a Otg^g^)g^Δa sLQ^a Oth^h^h^Δa sLQ^tG}`х[j^Lsh^J e & &i.iYk^Jaag^`aabLqXX aLb qH}Lb g r sLbֱyH qhɜL eɝLd~ cLb aLu\*LDc+L9c-LOc=Lrc Lc<Lc>Lc0:LI}crLbdjLvdnLdsLdgLbeL~h L\jL9gq q qudj^ sL b arr R VJ}RZ6TcU V R Vl E:ƈ)Lb戥)LbƇ8(ƋLbLbƅ rLbi(Lb1Lb K}rLbLb qeuIiu rLb c qu rLb quq` qqu rLb80q qqqLL}b qq qu;d"uLJd qdq qH qehu rLb quu rLb quu rLb qM}u rLb qu rLbeqquu͇q? qbuu qq·qq uuLduq q rLbN}eqquu͇qqcucu quuvq q rLbj^H nLf\0\1TO}UVWynqnf\))f\`uLf u Leud`oLfP}`LfoLfLfj^`ud`腀[`JJ sj^ s`d s Om```)9f\)Q}B))f\`L[fЭ`Le0ostIj2uch80\1ttTUVWR}ЍЩЍhj^ sLbuӅv/` k.ThUZ[R VLj 7h \hYTvUS}@XYR VC H h 7hhLjLg &lvɛi(ƄС gL`g g h 7hLb) XT}IX` \hYi(LrD1:*.LDMXLhLh X`瀤Yi(U}`uuuduuuuuuυku sȭu sk*X 5lk kq qyɛJV}LKj0:80q qqLhqqqq q qkukk sLh kkkuu k qLh TlLKj kLjRW}ZI) [܍TkU VLjuu RTuUXY VLjj^Huj^ sTU8uui & &X} &JYj8倍XY偍Yhj^ R V0 k."l*X?X8d s>X q"k*X rLbk*X 5lY} Tl kLj܍TkUZI) [R VLjTvUXYR VLjvuLjLjTuUXZ}YR VLjuttuttj^Huj^ sTU8uui & & &JYj8倍XY偍Yhj^[}R VLj kLj r sLKj RLV䮝kkkLq47XX,udek-akerby:bigniew#hyla .azwaD1:NO\}NAME .azwa7yst@piGbG@dnumer ?i(j` AXk. 8 AX `]}ya{8 H qhLEmɛ`~AX >ƉLl_:0:A[HAX h &l AX^}ЦAXLZlAXAXi k: GmkLmAXi kƄL#mJmk`8`D1:MDL.nmn_}nmnTUVWĉ`umnnumnn) ynqn8nА i!nLm8 n 8Ii΍nLm8 n 8Ii؍nLm8`}nِi n8nennntnnnL*n8/nnnnnnnL*nnnnn8'ninnLn8n鼐8Iina}nLnnnLn?? smnTin=nnib}nЍiЍ`ddu$ucLo uLoLoϹuLo`JJoooȢc}ZudoLHoVPۭoLoJJoouuͶoͷo!ηoo L2oζoo LoHJJ @q qhd} &i ip+X*XKXLX) "*XI*X"k*X8`e}逪進進f}退ဲ退g}91821 e & &iYeLrЈ ` Ў `e `H)JJJeh}h)e`ILq`I`TPUQVRWS grrPt80\1i} e & &iYe rqxZvTUVW:/(oЩPԩЍЩЍЩi^ &tj}j^g^h^udj^ s`Y JJ sȦuH su suHI ^iȑhIi suHI \iȑhIk}i sLfs8tt u si(iƄLr`e` sHJJJJ sh)i`j^ &l} & &Jj8倅偅iӅiv` a s8tt\TȑȑȑtittƉ`i^im}[Jh)*JJh)*HVhW` sg^JJJJi;mh^)i^JH=ttihJ=tt`@  ttn}ttt 2ep *mp \\.xt __3tp '}\uh`}p Opis programu Ludek Maker Autor: Zbigniew Chyla Wersja: 2.0 /IX.1994/ p} Wstp Program "Ludek Maker" s uy do rysowania i animowania kolorowych postaci naekranie monitora. Dziq}ki wielu funkcjom programu tworzenie animacji jest atwe iprzyjemne. Po uruchomieniu programu widzimy dwa okna: "Opis rur}chu" i "Edytor ludka". Wpierwszym oknie znajduje si opis ruchu stworzonej przez nas postaci, za drugies uy do rysowania s}poszczeglnych faz animacji. Przejcie z jednego okna dodrugiego nastpuje po naciniciu klawisza TAB. t} Edytor ludka Aby rozpocz rysowanie, przechodzimy do okna "Edytor ludka". W oknie pojawisi wwczas migu}ajcy kursor. Do jego przemieszczania moemy uywa klawiszykursora ("- = + *"), lub joysticka w porcie 1. Wciskajc klawiszv} spacji lubprzycisk joysticka, stawiamy punkt w kolorze, ktrego numer widnieje w ostatniejlinii obrazu. Mamy do dyspozycjiw} cztery kolory (0-3). Aby wybra ktry z nich,naley nacisn klawisz z odpowiadajc mu cyfr. Wciskajc C zmieniamy barwx}aktualnie uywanego koloru, za S - jego jasno. Ponadto mona uy klawisza A- dzia a jak C, lecz oprcz zmiany barwy uyy}wanego koloru powoduje, e wszystkiekolory przybieraj t sam barw. Uywajc klawiszy C, S i A moemy zmienia jedynie z}kolory 1 i 2. Nie mamywp ywu na wygld koloru 0 - jest on zawsze czarny, za kolor 3 jest ustalanyautomatycznie, poprzez wy{}konanie operacji OR na kolorach 1 i 2. Oprcz stawiania pojedynczych punktw moemy rysowa rwnie linie - klawiszZ s u|}y do rysowania linii pionowych, za X - poziomych. Klawisze kursora, wciskane wraz z klawiszem CONTROL, s u do "przewija}}nia"rysunku w czterech podstawowych kierunkach. Przycinicie SHIFT [ lub SHIFT ] powoduje rozsunicie rysunku odpowiedni~}o wlewo lub w prawo i wstawienie pustej kolumny. SHIFT INSERT rozsuwa wiersze w d i wstawia wiersz pusty, za SHIFT DEL}ETEkasuje wiersz i przesuwa nisze linie w gr. Klawisz DELETE powoduje wstawienie aktualnie rysowanej fazy ruchu dospe}cjalnie do tego przeznaczonego bufora, CLEAR czyci ponadto aktualn faz,za INSERT odtwarza faz zapisan w buforze. SH}IFT + i SHIFT * s u do zmiany aktualnie rysowanej fazy, ktrej numerwidnieje w ostatniej linii obrazu. Moemy stworzy mak}simum 100 faz o numerach0-99. Wcinicie klawisza G powoduje rozpoczcie animacji postaci w powikszeniu,zgodnie z opise}m, znajdujcym si w oknie "Opis ruchu". Jeeli w opisie jestjaki b d, to w pasku u gry obrazu pojawi si stosowny komuni}kat. Animacjmoemy przerwa, naciskajc dowolny klawisz. Opis ruchu Po narysowaniu} faz ruchu moemy przystpi do stworzenia opisu ich animacji.Dokonujemy tego w oknie "Opis ruchu". Do poruszania si po okn}ie s u klawiszekursora ("- = + *"). W kolejnych liniach moemy umieszcza po cztery liczby. Sto: - numer fazy ruchu, }ktra ma zosta wywietlona, - czas, przez jaki ta faza ma pozosta na ekranie - podawany w jednostkachrwnych 0.02 s, } - przesunicie w poziomie, jakie ma zosta wykonane przed wywietleniem tejfazy, - przesunicie w pionie, jakie ma zosta} wykonane przed wywietleniem tejfazy. Przed dwoma ostatnimi liczbami znajduj si strza ki, okrelajce kierunekprzesu}nicia. Moemy go zmieni, przyciskajc klawisz spacji. Moemy ponadto umieszcza w opisie funkcje specjalne. s to: - }REP - ptla. W kolumnie drugiej wpisujemy liczb powtrze ptli. - NXT - koniec ptli. Niedozwolone jest zagniedanie p}tli, tj. umieszczaniejednej ptli REP...NXT wewntrz drugiej. Wewntz ptli musi znajdowa siprzynajmniej jedna linia zawi}erajca numer fazy do wywietlenia. - JMP - skok do linii o numerze wpisanym w drugiej kolumnie. Niedozwolonyjest skok do} linii pustej, do linii zawierajcej instrukcj JMP, oraz do wntrzaptli REP...NXT. Nie mona rwnie uywa tej funkcji we}wntrz ptli. - STP - zatrzymanie animacji. Funkcje specjalne umieszczamy w linii, wciskajc pierwsz liter jej nazwy.} Klawisze DELETE, CLEAR i INSERT dzia aj podobnie jak w "Edytorze ludka",lecz dotycz pojedynczej linii. SHIFT INSERT} rozsuwa linie i wstawia lini pust, za SHIFT DELETE kasujelini i przesuwa w gr linie nisze. Wszystkie skoki do linii }przesuwanychzostaj uaktualnione. Moe si przy tym zdarzy, e zostanie usunita linia, doktrej by skok. Wwczas odezwie} si brzczyk i odpowiedni skok zostaniezamieniony na "JMP 99". Jest to skok niedozwolony i naley go poprawi. Klawisz G} powoduje rozpoczcie animacji postaci. Zostaje w tym celu w czonyoddzielny ekran, w ktrego pierwszej linii widniej infor}macje dotyczceanimacji. S to kolejno: - numer linii w opisie animacji, ktra jest aktualnie wykonywana, - numer wyw}ietlanej fazy ruchu, - czas, przez jaki ta faza widnieje na ekranie (liczba z drugiej kolumnyopisu ruchu), - napis "Po}stj" lub "Ruch". Informuje on o tym, czy animacja trwa, czy tejest zatrzymana. Moemy zatrzymywa i wznawia animacj, wci}skajc SHIFT. Napocztku w czony jest tryb "Postj", naley wic nacisn SHIFT, aby rozpoczanimacj. Przycinicie k}lawisza START podczas animacji powoduje ustawienie postaci narodku ekranu. Cig e jego przytrzymywanie sprawia, e animacja} jest wykonywanabez przemieszczania postaci (podobnie jak animacja w oknie "Edytor ludka"). Animacj przerywa nacinicie} dowolnego klawisza. Wejcie/Wyjcie Bdc w oknie "Opis ruchu" moemy zapisa na noni}ku stworzon animacj,odczyta j, oraz odczyta katalog dyskietki. Wciskajc CONTROL S moemy zapisa animacj. W pasku }u gry ekranu wpisujemynumer pierwszej i ostatniej fazy ruchu, ktr chcemy zapisa (domylnieustawione s takie wartoci, }ktre obejmuj wszystkie fazy, uyte w opisieruchu), zatwierdzajc liczby klawiszem RETURN, a nastpnie wpisujemy nazw, pod}ktr ma zosta zapisany opis ruchu i okrelone wczeniej fazy. Moemy rwnienie wpisywa nazwy, lecz zatwierdzi klawisze}m RETURN nazw ju istniejc. Donazwy zostanie do czone rozszerzenie ".LDM". W przypadku, gdy nie podamy nazwyurzdzenia,} na pocztku zostanie rwnie dodane "D1:". CONTROL L umoliwia wczytanie zapisanej wczeniej animacji. Nie zostaj przyt}ym wyczyszczone fazy, ktre nie s w tej animacji wykorzystywane, tak wic mogone zosta potem uyte. Jeeli podczas wczyty}wania animacji program zg osi b dnr 175, to oznacza to, e wczytywany plik nie zawiera danych "Ludek makera 2.0". CONTRO}L D odczytuje katalog ze stacji dyskw nr 1. Zostaje on wywietlony wlewym oknie. Jeeli lista plikw nie zmieci si w okni}e, to bdzie wywietlanafragmentami, za kadym razem po naciniciu jakiego klawisza. K}oniec pracy Opuci program mona wciskajc SHIFT CONTROL ESC. Po ponownym uruchomieniuprogramu (jeeli umoliwia to uy}wany system) bdziemy mogli kontynuowa prac- animacja nie zostanie skasowana. Wcinicie SHIFT CONTROL DELETE powoduje }bezpowrotne wyczyszczenie animacji,znajdujcej si w pamici. Powysze funkcje dzia aj tylko w oknie "Opis ruchu". } Format pliku "Ludek maker" stosuje do zapisu animacji w asny format pliku. Ma on d ugo}zalen od liczby zapisanych faz ruchu. Oto jego budowa: - 21 bajtw - nag owek rozpoznawczy (napis "Ludek Maker data file}"), - 2 bajty - kolory (1 i 2), - 2 bajty - numer pierwszej i ostatniej zapisanej w dalszej czci plikufazy ruchu, } - 256 bajtw - opis ruchu, - wielokrotno 120 bajtw - fazy ruchu (kada po 120 bajtw). Komentarza wymaga jeszcze sp}osb zapisu faz ruchu. Poniewa do animacjiwykorzystywana jest grafika PM (czterech graczy dobranych w pary - 0,1 i 2,3),wi}c w kadej fazie po 30 bajtw przypada na kadego z graczy. Kolejno szapisane dane gracza 0,1,2 i 3.j   4444444444444}4444444444444444444444444444444}44444444}0(80 0,0880}0(80 0$00880 }0(80 ((Hp4088880D8}0(80 hH\H 088XX8`B,}0(80 hL$LH@08xXTx`@N}0(80 (HXp0088XX8 @<}0(80 0(,08880}0(80 04"088J<0(8}0  ( ":088880DE&0(80 } ($ `0088844LHNe2(     }4(     444}44444444}0(80 0088}0(80  ( 088800}0(80  H@0888PP}0(80  ( 088800}0(80 0088}0(80 , 088 }0(80  4<8}0(84( 8888(88}0 0888(8(0} 0880`Xxh(p0@} 888(00`pp0 00 0`Pp` h0@ }000 ((xpp0 00 0`Pp` `80@ }000 hxp0 00 0`Pp` `0 @ }000 `px0 00 0`Pp` `0 P 000 } `pp0( 00 0(800(088}0( 800( }   @@ 8 }@@     }   D@  8@}   C@   ;@}   K@   s@ }  ,0  "}       }(     444444}4444444444444444444444444444444}44444444}0(80 0088}0(80  ((0888080}0(80  ,$ (088844PP<}0(80  ((0888080}0(80 0((  0888800 0}0(80 0(( ( 0888802,}0(80 (HD 4 088XT0!& }0(80 hL@ R@@088XTP0`C@0(}80 PlH ^b0xx\P0`A0(80 }PThH ^b0x|XP0`A0(80 PlH} ^b@0xx\P0`@C0(80 hL@ ^b}@088XTP0`@C0(80 ((( ^B }088880`@#0(80 0(( LD }088880pA&0(80 0,F4}0880`00(80 0(0}8800(80 0088}B444444444444444}4444444444444444444444444444444}444444440`Pp` @0p` 8@P`000 ``Px( 00 x}0`Pp` @00 0(0 000 ``pp0 0``0}0`Pp` @0 Xj,000 `pp 00`F,}0`Pp` @0H\000 `p 0p\}0`Pp` @0 0h000 `pp 0p@x}0`Pp` @00 0(@p(000 ``pp0 08p@8}0`Pp` @0p` 8 pb,000 ``Px( 00N<}0`Pp` @0`Lp``\000 `p` 08\t          }}}}}}}}}}}}}}}}}}G      }  }~<<<<<<<<< }~Á<<<<<<<< }BÁ<<<<<< }BÁ<<<<}BÁ<<}BÁ<}B}~}~<<}~<<<<<<~<<}<<<<<<<<~<<<}<<<<<<<<<<<~<<<<}<<<<<<<<<<<<~<<<}<<<<<<<<<<~<<}<<<<<<<~<<}<<<~<<}~<}~}B}B<}B<<<}B<<<<< }~<<<<<<<!}$#} $}000xxhhlll`8< L`0< ((0H`dB"24h`0@%}00xxxD8x< .6vfD`< ((0""*D@"2HD&}000xxh0x8< nFb< ((0H"*F||8Dl<}<<=ww|||DL, dl &=%CF||8Dly  ?} @}A} @B}  C}D}E}  F}   @G}   H}  I}j}?B'DOS SYSBD+LDMAKER COMB@oLUDEK DOCB GO LDMBHOPOBOK LDMBJUMP LDMB KULEJACYLDMBROLL2 LDMBROTATE LDMB "SPYGO LDMB ,SPYROLL LDMB 5SPYUP LDMB >TEST LDMCreation ATR: by Pajero/Madteam/Poland (pajero_pn@poczta.onet.pl)