Paakkuli 2.14 by ISO
,-------------------------------. | Paakkuli 2.14 | | -dokumentit | `-------------------------------' Kerrataan yleiset asiat ----------------------- Paakkuli on ISOn ohjelmointikieli, lahja niille ISOn jsenille, jotka haluaisivat tehd omia demoja mutteivt osaa tahi jaksa milln vaikealla kielell. Paakkuli on helppo ja nopea kieli, sill se keskittyy demon teossa trkeisiin asioihin eik jumita merkityksettmiss. Idea on se, ett teet lhdekooditiedoston, yleens normaalilla teksti editorilla. Sitten talletat sen esimerkiksi nimell 'SORSA.PKL'. muistat nimen ja komennat: 'PAAKUTA.EXE SORSA.PKL'. Tm Paakuta on kntj, joka tekee lhdekoodistasi konekielisen ajettavat EXE-tiedoston. Kun sitten sijoitat demosi tarvitsemat musiikki- ja kuvatiedostot samaan hakemistoon EXE-tiedoston kanssa, on demosi valmis. Muita Paakkulin tiedostoja demosi ei sitten en tarvitsekaan, ei edes lhdekooditiedostoa. Poikkeus on kuitenkin PLUG-IN-tiedostot. Kntj ei valita lhdekoodissa olevista virheist. Tmn takia ole siis todella tarkka, ett teet lhdekoodisi virheettmksi. Demo toimii vrin pienimmistkin virheist. Viel todennkisemp on ett demo jumittaa koneen kokonaan. Paakkuli. Jos on kysyttv/sanottavaa, E-Mailini on: paavi@gnwmail.com Uutta, lukekaa tm! -------------------- Uutta Paakkulin versiossa 2.14: BMP-tuki. Kyt kuvanlatuskomentoja aivan normaalisti, kuvadata-tiedostojen kanssa tai ilman, sill valmis EXE osaa itse tarkistaa, onko kyseess PCX- vai BMP-tiedosto. Huomautus: Kuten PCXt, saa BMPtkin olla vain formaatissa 320x200x256(color). Uutta Paakkulin versiossa 2.14: Uusia lopputekstikomentoja. Nm on esitelty tiedostossa 'UUSTEKST.NFO'. Versio 2.0: Kieli ei tarvitse en aloitustagia. Merkit '#' ja '$' eivt ole en varattuja, joten niit voi kytt. Poikkeus on lopputeksti: Tmn lopetustagina on merkki '$' mutta tsskin tapauksessa merkin voi muuttaa haluamakseen. Ainoa varattu merkki on en ASC 0, josta ei tarvitse kantaa huolta, sill sit ei normaalioloissa edes pysty kyttmn. Uutta on mys se, ett lhdekooditiedosto saa nyt olla jopa 40000 tavun kokoinen. Uutta sekin, ett kuvat ladataan nyt aluksi muistiin, josta ne on omin ksin kopioitava ruudulle. Thn lytyy uudet komennot. Kieli ei ole yhteensopiva Paakkuli 1.0:n kanssa. Tst lhtien kuitenkin pyrimme pitmn tulevat versiot yhteensopivina tmn version kanssa. Kieli on uusittu siten, ett komennot ovat 4 merkki pitki, ja komentojen jlkeen tulee vlilynti ennen parametrej. Parametrittmiin komentoihin ei anneta vlilynti. Kyt kaikessa pieni kirjaimia! Tiedostossa 'KOMENNOT.NFO' on lyhyt yhteenveto kielen komennoista, mutta komennot esitelln perusteellisemmin myhemmin tss dokumentissa. Voit kytt kahdenlaisia lisuketiedostoja: S3M musiikeissa ja PCX kuvissa (Tulevissa versioissa IPF). S3M huom: Musan voi tehd vaikkapa Impulse Trackerillkin, ja savettaa S3M:ksi, mutta se tytyy viel ladata Scream Trackerill ja savettaa vaikkapa heti plle, jotta se toimisi Paakkulissa. PCX huom: Kuvan tulee olla 256 vrinen, color formaatissa (grey format ei kelpaa, mutta color-formaatin kuvat voivat olla harmaasvyisi joten ei haittaa), eli 8 bittisi. Resoluutiona 320x200, eli MCGA. Kuvadata-tiedostot. Keino vhent demon tarvitsemia tiedostoja yhdistmll kuvatiedostoja yhdeksi ja samaksi data-tiedostoksi. Paakkulissa on nyt uusia komentoja, joilla nit voi sitten lukea ja kytt. Kuvat luetaan siin jrjestyksess, kun ne ovat kuvadata- tiedostoon laitettu. Helpoin tapa tehd kuvadata-tiedostoja on mukana tuleva TEEDATA-ohjelma. Esimerkki: 'TEEDATA.EXE KUVA1.PCX KUVA2.PCX KUVA3.BMP KUVADATA.DAT'. Tm esimerkkimme kopioi kolme ensimmist kuvatiedostoa perkkin neljnteen tiedostoon. Jokaiselle riville vain yksi komento, tyhji vlirivej ei saa jtt. Vain lopetuskomennon jlkeen saa olla mit tahansa paskaa, esimerkiksi huomautuksia. Komentojen jlkeen ei saa olla yhtn vlilynti-merkki, vaan normaali rivinvaihto tytyy seurata heti (return: ASC 13, ASC 10). Jos tuottaa ongelmia, niin mukana on esimerkki-koodi (tiedosto nimelt 'EXAMPLE.PKL'). Thdell (*) merkityt komennot ovat helppoja: Kyt nit, jos Paakkuli on sinulle muuten liian vaikea kieli. Helpoimpia komentoja esitelln esimerkki-koodissa 'EASIES.PKL'. Esimerkit ovat mukana tulevassa ZIP-paketissa 'ABOUT.ZIP'. FADE-efektit eivt viel vlttmtt toimi tysin saumattomasti. Olkoon ne siis nyt betatestauksessa, kertokaa mulle jos ne ei toimi tai silleen. Ite en jaksa testata. Ne oli muutenki vittumaisinta teh thn Paakkuliin, ja varsinki ku pitis mietti sellasia asioita ku "fade from whitessa siis pits olla paletti JUURI PAL2-muuttujassa eik 1:sess ja miten se onnistuu jos sitte feidaaki mustaan jne." EI TOLLASIA JAKSA AJATELLA. P muutenkin ihan tysi! Tulossa seuraaviin versioihin: Tuki IPF-kuvaformaatille, paljon lis | efektej, Paakkuli-kielen kirjoittamiselle suunniteltu virheist | ilmoittava editori, tekstitysmahdollisuus sek MCGA- ett tekstitilalle, | paremmat ruudunkaappausrutiinit, tuki BIN-tekstimodeformaatille, ym. ym, | Tulossa mys 100% toimiva DEBUG -ohjelma Paakkulille! | Viime lisys: 'PAK_TEK.NFO' -tiedostoon on listty yksityiskohtainen tieto ja vastaus apuun, jos tekstiedikastasi johtuen demot ei toimi. Aika turha mutta "tapasimpa ern edikan joka oli paska" -Jokainen/ISO. Paakkuli-kielen komennot ------------------------ uses Lis plug-in-moduuleja Paakkuliin. Parametriksi plug-in-moduulin tiedostonnimi. Nm kskyt tytyy sijoittaa ensimmisiksi lhde- koodiin. Moduulit ovat normaalisti '.PIG' -ptteisi. mode * Vaihtaa nytttilaa. Parametriksi joko 0 tai 1: 0 on tekstitila 80x25 merkki, 1 on MCGA-grafiikkatila 320x200 merkki 256 vrill. open Avaa kuvadata-tiedoston. Parametriksi tiedoston nimi. shut Sulkee parhaillaan auki olevan kuvadata-tiedoston. Sulje aina, kytn jlkeen, ennen uuden avaamista tai demon loppumista. Ei parametrej. next Lataa seuraavan PCX- tai BMP-kuvan auki olevasta kuvadata- tiedostosta muistiin. Ei parametrej. show Lataa yksittisen PCX- tai BMP-kuvan (ei kuvadata-tiedostossa olevan kuvan) muistiin. Parametriksi kuvatiedoston nimi. flip Kopioi kuvan muistista ruudulle. Ei parametrej. pale Asettaa muistissa olevan kuvan paletin. Ei parametrej. easy * Yksinkertaisin kuvanlatauskomento: Parametriksi vain kuvatiedoston nimi. Iknkuin yhdistetty SHOW, FLIP ja PALE. fafb Liu'uttaa paletin mustasta muistissa olevan kuvan palettiin. Parametriksi liu'utuksen nopeus (00-99), 00 on nopein ja 99 hitain. fatb Liu'uttaa paletin muistissa olevan kuvan paletista mustaan. Parametriksi liu'utuksen nopeus (00-99), 00 on nopein ja 99 hitain. fafw Liu'uttaa paletin valkoisesta muistissa olevan kuvan palettiin. Parametriksi liu'utuksen nopeus (00-99), 00 on nopein ja 99 hitain. fatw Liu'uttaa paletin muistissa olevan kuvan paletista valkoiseen. Parametriksi liu'utuksen nopeus (00-99), 00 on nopein ja 99 hitain. dark * Pyyhkii ruudun mustaksi ja asettaa paletin vrit mustiksi. Ei parametrej. lamp Pyyhkii ruudun valkoiseksi ja asettaa paletin vrit valkoisiksi. Ei parametrej. Huom: Sama kuin entinen 'lght'-komento! play * Aloittaa S3M-musiikin soiton. Parametriksi musiikkitiedoston nimi. Huom: Sama kuin entinen 'ps3m'-komento! stop * Lopettaa parhaillaan soivan S3M-musiikin soiton. Ei parametrej. wait * Odotus musiikin mukaan. Odottaa, kunnes musiikki saavuttaa tietyn kohdan. Parametriksi annetaan tm kohta. Kohta muodostuu musiikin POSITION:sta ja ROW:sta; tiedt mit nm ovat jos olet saanut musiikin vstty. Positionin numero vlilt (00-99) ja Rowin numero vlilt (00-63). Nit ei en eroteta pilkulla kuten Paakkuli 1.0:ssa. waef Kuten sken, mutta tekee samalla efekti kun odottaa musiikin tietty kohtaa. Parametri muodostetaan nin: Musiikin kohta aivan kuten skeisess komennossa, sen jlkeen pilkku ja sitten efektin numero (00-99) ja efektin parametri (00-99). Efektit esitelln myhemmin tss dokumentissa ja yleisesti tiedostossa 'KOMENNOT.DOC'. Tmn komennon muoto kannattaa tarkistaa tiedostosta 'EXAMPLE.PKL', jotta kytt tt varmasti oikein. Kyt tmn efektin kanssa kuvanlatausta mieluiten siten, ett uusi paletti ladataan aina efektinkytn jlkeen, jos efekti on palettiamuuttava. time Odotus ajan mukaan. Parametriksi aika millisekunteina vlilt 0000-9999. Thn aikaan demo lis yhden millisekuntin, joten oikea aika on vlilt 0001-10000. Muista, ett 1000 millisekuntia on yksi sekunti. boot Boottaa koneen. Kyseess on lmmin boottaus. Ei parametrej. nop! Hypp seuraavaan komentoon. Ei parametrej. end! * Lopeta koodisi thn tai seuraavaan komentoon. Ei parametrej. ent! Kuten sken, mutta lopputekstien myt. Katso tiedostosta 'UUSTEKST.NFO' yksityiskohdat ja parametrit. Paakkuli-kielen efektit ----------------------- 00 VLKKYMINEN. Kaikki vrit vlkkyvt valkoisella. Arvoksi nopeus: xx0+10 (10->1000), eli 00 on nopein ja 99 on hitain. 01 VLKKYMINEN. Kaikki vrit paitsi 0-vri (paletin ensimminen vri) vlkkyvt valkoisella. arvoksi nopeus: xx0+10 (10->1000), eli 00 on nopein ja 99 on hitain. 02 VLKKYMINEN. Kaikki vrit vlkkyvt 255-vrill (paletin viimeisell vrill). arvoksi nopeus: xx0+10 (10->1000), eli 00 on nopein ja 99 on hitain. 03 VLKKYMINEN. Kaikki vrit paitsi 0-vri (paletin ensimminen vri) vlkkyvt 255-vrill (paletin viimeisell vrill). arvoksi nopeus: xx0+10 (10->1000), eli 00 on nopein ja 99 on hitain. 04 PALETIN SCROLLAUS. Arvoksi nopeus: xx0+10 (10->1000), eli 00 on nopein ja 99 on hitain. 05 PALETIN SCROLLAUS, mutta ei scrollaa 0-vri (paletin ensimminen vri). Arvoksi nopeus: xx0+10 (10->1000), eli 00 on nopein ja 99 on hitain.
[ back to the prod ]