8`( ;M.COMFM.COM* HOHL  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ԍӭ232002 / AL$0 $0 E -   -$ L  s8) L si@}) LL 01d01ЍЍo 㓩Тl  , 3  , $ @} A2   0   La ' }L)?$0,p 0 L0%Lv ' Lh@} ' ڎL)0 ޽ ' LH ' L<$00 IA AL'$ L AL @} ALɒ 㐥I IL   $ L.Sԅ٥Յ  - $  L  㓥   E@ } #L#cL:$p  $  $p  L  㓥   - E #ԅՅ$p   @ }$p L D֥)?ԥ)? Х찾L9 XL % 5ׅ****@ } AL>L?6I0 -()L()8)?)? L L, L0JLڙ0@ })ފj lL LL L 8Ɔ``Ƈ``` E` שؠ`-`EA`% s@ }`𩀅 s Lv܅ԩ s L`ӛԽTLk s$ԝӛȘT06@} s`$0`ԝӛՈT0`hhLԥե٥` ,0ԅՅ?`ԅՅ@}`hh`ԥ`ۦʤԈ ʤ ʤ դ   Ԉ դԈ JJJ$i) @}] sI ] se)I ] ] ϰ s,  ʆ ]ک@o=/ Ѝ@}? 01ԢȐސʎ א ፡ӚӚi@Ԛi?SSi Ti@}? L() ̗ -()`x))))Lc$!p8@JJJe)?ԥ8@JJJe@})?`8@Jԥ8@J`@懄@Ƈ憄@Ɔ`I$01$ אM፡ǐ4@}Щ`ֈ` א M` d)?J )֑`ֱ)`)?)?Ӛ׽ر$JJJJ)eۅ`)?@})?Ӛ׽ر$0JJJJ)`)?S׽` d)?J)`JJJJ` '8ɑ s8ӛԦ8@}HIiӛ hIԵ԰L j v0 0` j v0 0 j` add  i@}՜՜警՜ ` BLVBDEJLVBHIDELV kᜈ01@}ЍР ̓ ۓ +4  Ȍ ۓ + A @@}i `?`4b Π L 8`ɀ6)?uI@Ly) i@`  @} LI`Ȍ```01@o`Y՜L]՜L"`@}-` 𔨱$JJJJ)֘J )֑װ ֱ)٤@Рi אi@$P` 𔪊JװJJJJ)$ @})Lǔֱ)֑٦@΢i אi@$P`שة㩦م`ԅ몤لٰՅ쪤ڄڰ@} dׅ؅ d JE֑ױE֑I8`ʆۥ ܄ݥ ބi אؤݱEܑפ߱Eޑ`J@}``Ӆ)Ș)ХͅҰ) ХeͅҐ)PȘ)ѥ΅Ӱ8) ѥe΅ӐL@}c@Ь `Х @01o"01שآJJԼ ʝޙ \ 㓦   -FF@ } EL$ ԍ L$ ԍ L$ ԍ L$FԦ  Iޙ \LV&" @!} L 01@o #)L #L$㢝)``i׈̟ץ@"})HJJJmh` ͽ`שةOȥȥiא⥄i ƈ` )? @#}@Ș)3Хܢ؞)?J؞؞؞䩖שإqi)?S㽓J/)HJJJJ@$}ȑh)ȑȑȄ Ӱ6))虤ȑׄ戥)JJJJ虤ȑȑȄ ʥiא 慥Lp``@%}?ݩ㩸 Ùӛ*>ӛ>қ0ܢj~ӛ~ԛ i `?ݦ޽Ιҙ׽ϙә Ùב8@&}֙י8֙ץי `ӛ`ӛ` @y}"3DUfw@  P@mkKM@'} 0@P`p2350?:*8`pxx00((IIII$JJBB$3ave,oad%rror%ntername #%(*+-./89:=>@(}?--#/n/ff??՜מ&ile $-!0!setup-ousespeed8@)}-ousespeed9probablity*oystickfastspeed @*}#orrectrestatfiltering/k#ancel)nfo)/3%450[ %xitto$/3@+} 3aveasmap ,oadasmap 3aveasbitmap ,oadasbitmap@,}{ppppppppppB՜pAppppFp`OIIOPBHOIIOPBhOIIO`BppA"p@-}pppFpppppp p AdPO؞O؞O؞O؞O؞O؞* pppppp`-A OOO O O@O@O`O`OOOOOOOOOOO O @.}O@O@O`O`OOOOOOOOOOO O O@O@O`O`OOOOOOOOOOO O O@O@O`O`OOOOOO@/}OOOOO O O@O@O`O`OOOOOOOOOOO O O@O@O`O`OOOOOOOOOOO O O@O@O`@0}O`OOOOOOOOOOO O O@O@O`O`OOOOOOOO*к/ 01 ԩԩ@1}()!/  ( ?LLL:LL!оL@2}N̅i@i ΨLa O01@Ԣ2 / N/@3}LL L`ppppppppppppBaAalamakota ` ź˺ź@4}ʺ``pppppppp̹0@pp"AB֭YV keysemulbysolong 3,/7,9emulation@5}\]^_joy -%$)5-emulation\]^_joy &!34emulation\]^_joy ./emulationnormalversion 02%33! @6}" #/2$HH ԮźЍ hh@  sL\\L$ xLqL;xLq@7}LR xLqLixLqLbL\\L$ xLqL;xLq@}pewnym czasie doprowa-dzi o do kompletnego chaosu. Za cierp-liwe nauczenie si ich jestemy nagra-dzani wysok efektywnocD?}i i wydajno-ci pracy. W kilka minut (nie bdcgrafikiem) mona stworzy po prostuZAJEBIST teksturk. Tak, teksturk,bD@}o do tworzenia grafik raczej si nienadaje.Kolejna zaleta to praca na dwchteksturach jednoczenie oraz komuni-kacja miDA}dzy nimi.Kod jest bardzo krtki, zajmowanapami: $80...$ff, $8900...$bfff.Mona mie w pamici QA z MEMHIustawionym na DB}$9800 i spokojnieodpala MapMakera.Koniec fstempu, czas do konkretnegoopisu funkcji.(Noo... :-)))))))) - przyp.Sola)ProDC}gram mona obs ugiwa za pomocjoysticka wetknitego do portu #1,albo amigowskiej myszy w porcie #2.S owo "kliknicie" (uDD}ywane niej)oznacza wcinicie spustu ogniowegojoysticka lub lewego klawisza myszy.Funkcje, przy ktrych widnieje znaczeDE}k(*) mona wywo a dwojako. Sposb pier-wszy polega na wciniciu odpowiedniegoklawisza wraz z klawiszem SHIFT. WtedyfunkDF}cja bdzie dotyczy ca ego ekranu.Sposb drugi to wcinicie podanegoklawisza wraz z CTRL i SHIFT.W tym wypadku funkcja bDG}dzie dotyczytylko obszaru zdefiniowanego okna.UWAGA! W wersji 1.0 dzia a todok adnie odwrotnie!(Spoko Rolek, versji 1.0 DH}niepucilimy na scen :)))[K amstw0! 1.0 jes na scenie! - Red.:]-Klawisze 0..9,a..f; Postawienie pikslao odpowiednim koDI}lorze w punkcie wska-zywanym przez kursor-Klawisze SHIFT+0..9,a..f; Zdefinio-wanie koloru dostpnego przy klikni-ciu. IDJ}nicjowane na $f.-Kliknicie ;Postawienie piksla o zde-finiowanym wczeniej kolorze w miejscuwskazywanym przez kursor.-KDK}lawisz J; Dekrementacja piksla wska- zywanego przez kursor. Kolor zerowy nie bdzie dekrementowany.-Klawisz L; InkrementaDL}cja piksla. Tutaj podobnie, kolor pitnasty nie bdzie inkrementowany.-Logo; Przejcie do edycji pierwszej teksturki.-CDM}aps; j/w tylko e do drugiej.-Return; Zamiana tekstur ze sob.-Klawisz U; Undo-Klawisz Tab; Jego dzia anie jest nie- rozDN}erwalnie zwizane z funkcj undo, wcinicie jego spowoduje, e undo bdzie dzia a maxymalnie do tego momentu. Ta funkcjaDO} zosta a w anie wprowadzona w celu ochrony ekranu przed zbyt 'g bokim' undo.-Kombinacja CTRL+C; Kopiowanie aktual- nieDP} widocznej tekstury do drugiej.-Kursory+CTRL; Scrollowanie aktualnie aktywnej mapy w odpowiednim kierunku. S uy do jej cDQ}entrowania.-ESC; Wcinicie tego klawisza spowodu- je pojawienie si dodatkowego menu z ktrego mona wyj do DOSA (powtDR}rne wcinicie Esc), odczyta lub zapisa plik. Star nazw pliku mona poprawi przez uycie klawisza Delete bd wprowDS}adzi now nazw - stara jest au- tomatycznie kasowana. W przypadku nie- podania rozszerzenia zostanie dodane domylne rozDT}szerzenie *.CMM lub *.CBM. Zapis bitmapy dotyczy bitmapy aktual- nie aktywnej tzn. tej, ktr by o wi- da w momencie wybrDU}ania funkcji zapis. Podobnie rzecz si ma przy adowaniu bitmapy - jest ona adowana pod bitma- p aktualnie aktywn, po zDV}a adowaniu jej mona przywrci stary wygld ek- ranu wywo ujc funkcj Undo.-Klawisz W; Definiowanie okna. Pierwszy rgDW} jest definiowany przez po oenie kursora w momencie wciskania "W". Nastpnie naley ustali drugi rg i klikn. UWAGA! WDX} trybie ZOOM nie da si przecign okna poprzez krawd ekranu (co sugeruje za oenie zaptla- nia ekranu). ESC oznacza rDY}ezygnacj z definiowania. (Poprzednie okno zostaje niezmienione) Po uruchomieniu programu okno obejmuje ca y ekran.-KlawDZ}isz P; Po jego wciniciu obszar zdefiniowanego okna zostanie otoczony ramk. Powtrne wcinicie tego kla- wisza spowoduD[}je jej zniknicie. W ten cha upniczy sposb mona kreli prostokty.-Klawisz H; Wype nianie obszaru. Kolor wype nienia D\}jest identyczny z kolorem dostpnym przy klikniciu. Wype niany jest kolor wskazywany przez kursor w momencie wciskania klD]}awisza H. W przypadku przepe nienia bufora wype nianie zostaje przerwane. Tutaj ciekawie wyglda zaptlanie ekranu - po dD^}ojsciu do krawdzi wype nianie idzie dalej po drugiej stronie.-Klawisz Z; Przejcie w tryb cztero- krotnego powikszeniaD_}. rodek powi- kszenia zostaje ustawiony na punkt wskazywany przez kursor w momencie wcinicia klawisza Z. W tym trybieD`} mona uywa wszystkich opcji i fun- kcji, jedyne ograniczenie tyczy si definiowania okna. Po bokach umiesz- czone s suDa}waki wskazujce miejsce powikszonego fragmentu na mapie. Przesunicia obszaru mona dokona poprzez przesunicie kursora Db}na brzeg ekranu - wtedy wszystko adnie si ze- scrolluje, bd poprzez rczne przesu- wanie kursorami (bez CTRL). WyjciDc}e z trybu ZOOM osiga si pop- rzez powtrne nacinicie klawisza Z.-Klawisz S; Przejcie do Setupu. Mona tam ustali czDd}u o myszy, stopie g bokoci efektu losowego, prdko kursora obs ugiwanego joystickiem (Przydatne przy dok adnym kreDe}leniu), oraz czy ma by dokonywana korekcja podczas filtrowania czy te nie.-Spacja (*); Filtracja obszaru. Dzia a jak bDf}lur, tylko e ma dwa warianty (wybierane w setupie). O ich rnicy naley przekona si naocznie.-Klawisz R (*); InwersjaDg} obszaru.-Klawisz T (*); Rotacja palety w gr.-Klawisz Y (*); Rotacja palety w d .-Klawisz U (*); Rozjanianie.-KlawiDh}sz I (*); ciemnianie.-Klawisz O (*); Efekt losowy. Kady z piksli moe by zmieniony o +/-1, lub zostawiony bez zmian.Di}-Klawisz H (*) Lustro V-Klawisz G (*) Lustro H-Klawisz N; kopiowanie okien. Okno zo- staje zaznaczone ramk. Nastpnie nDj}aley wskaza kursorem lewy grny rg obszaru docelowego i klikn. Kolor zerowy obszaru rd owego nie jest kopiowany. DoDk}datkowe wcinicie SHIFT zmienia dzia anie funkcji: obszarem rd owym jest obszar objty oknem, ale z drugiej mapy, poza Dl}tym (dla przejrzystoci) okno nie jest zazna- czane. Umoliwia to komunikacj midzy fragmentami obydwu map.Historia Dm}stworzenia tego programusiga pierwszych dni po powodzi.(Ktra ma o co nie zmiot a mojej chaty)Po zrobieniu Commancha by aDn} mipotrzebna tekstura. Zmuszony by emnapisa sobie odpowiedni programikdo ich tworzenia, a e natchnieniemnie ponios o...Do} Program generuje dwa typy plikw:-Plik typu *.CMM. Format wywodzi siwprost z commancha i zawiera obie mapy.W pliku (o Dp}d ugoci 4096 bajtw - bezadnych nag wkw) dolny nibel kadegobajtu zawiera kolor punktu z pierwszejmapy a nibel grny -Dq} kolor z drugiejmapy. Rozszerzenie jest skrtem odCoMmanche Map.-Plik *.CBM. Jest to zgrana ca a pamiekranu, czyli 64 Dr}linie wskego ekranu.Oczywicie i tutaj brak nag wkw.Skrt od Commanche BitMap. Co zrobi z tymi plikami ?Do plikw zDs}awierajcych jedn bitmapmona np. dorobi nag wek (nawet pro-wizorycznie w DOSie) i uywa jakozwyk ych screenw. NaleDt}y tylko pamita o nietypowej szerokoci ekranu(32 bajty). Mona take skonwersi plik(doda po 4 bajty z obu stron linii,Du}powieli lini dwa razy, na pocztku ikocu doda po 32 linie puste) przezco stanie si zwyk ym MICiem. Tylko etaki obraDv}zek nie bdzie zbyt ciekawiewyglda . Jeeli chodzi o pliki z obie-ma bitmapami to mona je uy do mojegoCommancha (Tego Dw}z kolei mona sobie conajwyej pooglda w "Z") Plik z obiemarnymi bitmapami nie bdzie chyba ni-komu potrzebny, natomiaDx}st uyteczne spliki z obiema mapami takimi samymi lubte z jedn (np. grn) bdc wyzero-wan.Programik zosta bardzDy}o szczeg owoprzetestowany i jest praktycznie bezb dw, eee... no dobra, na pewno jestniezawieszalny. (Ewentualne zawieszDz}eniebdzie objawia si brakiem miganiakursora). Wypada oby napisa co nieco o moichdowiadczeniach w pracy z tyme prD{}ogra-mem. Jeeli nagle potrzeba jak tek-stur wtedy postpowanie ma si ototak: Mysz bd joyem trzeba "poje -dzi" niD|}eco po ekranie (mysz gdzietak 20 sekund, a joyem do 1 minuty).Po naba graniu czegokolwiek przystpujemy do upikszenia gD}}rafiki. I tu sdwie drogi. Jeeli rysunek zawierawiele ciekich i "samotnych" liniinaley (ale niekoniecznie) wy czyw sD~}etupie korekcj reszty. w przeciwnymwypadku nie robimy nic. Nastpnie nale-y wykona filtracje (blur) co najmiejdwa razy.D} Efekty bd szokujce w po-rwnaniu z bezsensownymi bazgro amiprzed filtracj. Ostatnim krokiem jestuycie na chybi -trafD}i luster, rota-cji, inversji ... i.t.d. Po tych opera-cjach textura jest gotowa. Kluczem dopiknych tekstur jest zastosowD}anie od-powiedniej liczby blurw, a nied uotrwa e rysowanie czego i nastpnienieumiejtne blurowanie. Dobre efektyosigaD} si w czasie nie d uszym nitrzy minuty-dalsza praca jest bezcelowaNa bardzo dobre naley powici junieco wicej czasD}u i uywa wicejfunkcji edycyjnych. Chc take przypom-nie o istnieniu okien. Z pocztku ope-racje w nich wydaj si byD} zbdne, alez czasem dostrzega si ich przydatno.Nie bd rozwodzi si wicej nadfunkcjami, naley samemu troch posie-D}dzie i je rozgry. A warto, bo prog-ram jest naprawd dobry, wrcz prze o-mowy Te osoby, ktre nie posiadaj wersji1.D}0 niech nie a uj - MapMaker 2.0jest tylko jej rozszerzeniem, pomimo ewewntrzna struktura programu zosta atotalnie zmodD}ikowana (starego koduzosta o bardzo niewiele) - wszystkoprzez wprowadzenie myszy. Program napisa em w ca oci ja, czyliD}Roland/NG - z wyjtkiem procki do ob-s ugi myszy, ktrej rd o pochodzi zTA 5/93. Zosta a ona jednak powaniezmodyfikowaD}na przeze mnie i przezLaokoona. Ponadto on to zaprojektowa kursor (gdzie dwa lata temu). Z gry przepraszam za wszelkie D}b dy,jakich nie uda o mi si wykry. Przyjemnej pracy z MapMakerem yczy: R0LAND/NGszelkie DuNew Generation'98. Hiya !!!Ten pliczek to takie ma a wyjanionko,gdy posiad e jeszcze nowsz wersjMAPH}MAKERA, ni opisane jest to w zinq.Obecnie pod numerkiem 2.0+ znajdzieszmini pche k, pozwalajc emulowajoystick na klawH}iaturze. Rolandzapomnia (?) o sterowaniu kursorempoprzez , wic (4 Tiger :-)dorobi em prog, ktry si tym zajmuje(naH} przerwaniu). W razie jakichkolwiekk opotw z emulacj -> wybierz opcj"D" (lub ESC).A po pojawieniu si menu - walnijSPAH}CE (lub A,B,C). Well, that'z all. Solo/NGPS. Proggy zastpuje tylko ruch joya/myszy. Bo staH}wianie pixli jest ju "wbudowane" (klawisze 0-9 oraz A-F).GPS. Proggy zastpuje tylko ruch joya/myszy. Bo staHB%%5FVfuu٪hG6% #44EUUeuəi7& L}#3DTduuɉX'  #4DTeuɉH L}4TdʉH'):LLMMNNNNMMMLKIF4"4TɉX''(IZ{|L}vdB"5dɉhHHYzʸsB#%VəxYiL}ִsC$6fəzģS4GxںɩͼL}ִdD$Gy˻ɩͽŤtdD$Iz̬ɸ˺ͽL}ɺƵsddD39Z̻zj[[[zۻοϿͽdTdS3:Z{[K;<,,,<\ܬL}ͼdddS3:[{|\<, <|ܭ~ξttsbB:[l\, -\ݞoL}ĴrBJk|lL,  -\͞_o~}ŵqAJ{jjK< .>m͞~OOOoL}o~n^ML\kzòAJjyxiY;+ .?>^n͍m>./?OONN>-,+9YyұA9ZzzyhXH9 .>>O_oν}]-L} 'XxA)9ZiiXH9*-=M^n޾|L &WA9:JJ:+,-=N^~ϿL}}M 'XA*++,nξξ~_O?/  @L}quuӤV( -\ξξnN/ 0QrҲc4 ,[ͽ}]. L}1Rra3 *Zͽ[< 1RbrqA# 9y̫iI* L}!1QQ``ppppPA" 8X˻yX8  0@@@@@@@0! )GgɹyhG7 L} ,JXvʸxwF6 -M\zɷwwV5L}*<]mȵvve4)KlɺŴtcCL})JkɺijsbA ;[ںijaAL} Llٺijp@ M}ʺ±p@L} =mɹp@ =m}ǷѰL}@ -\|ֵѰ@  Ll|L}Ѱ@  <\k{óѰp@ ,L[iҲL}Ѡp0 ,