Paakkuli 1.0(BETA) by ISO
ISO Demo Paakkuli 1.0 (alpha)
dokumentit
-----------------------------
Nyt ISO tarjoaa sinulle helpon ohjelmointikielen, jotta voisit koodailla
omia ISO demoja. Dokumentit ovat suomeksi, jotta tajuaisit jotain. Eli
ett osaisin kirjottaa n hommat oikein.
Idea on se, ett teet lhdekooditiedoston, yleens normaalilla teksti-
editorilla (EDIT joka tulee DOSsin mukana, kelpaa). sitten talletat
sen esimerkiksi nimell 'SORSA.PKL'. muistat nimen ja komennat:
'PAAKUTA.EXE SORSA.PKL'. Tm Paakuta on kntj, joka tekee lhde-
koodistasi konekielisen ajettavat tiedoston, nimell 'DEMO.EXE'.
Voisiko olla helpompaa! (Huom: Tss versiossa tt nime ei saa
muuttaa haluamakseen, 'DEMO.EXE' ei toimi jos sen nime muuttaa.)
Muista mys ett lhdekooditiedosto saa olla korkeintaan 12000
tavua pitk.
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.
Paakkulin tm versio kytkee automaattisesti MCGA-moden plle kun
demo aloitetaan, ja lopussa kytkee tekstimoden. Paakkulin tuleviin
versioihin tulee kaikkea lis, efektej, teksti, fadeja, t on
vain tllnen nopeasti tehty.
Kun demosi on valmis, niin muista sijoittaa demon tarvitsemat kuva-
sek musiikkitiedostot samaan hakemistoon 'DEMO.EXE':si kanssa. Muita
Paakkulin tiedostoja demosi ei kntmisen jlkeen en tarvitse.
Demo ei tarvitse toimiakseen edes lhdekooditiedostoaan en. T
homma on todella virhealtista eli jos mokaat vhnkin kun teet
lhdetiedostoa niin mit todennkisimmin demosi jummaa tai ainakin
toimii vrin, koska kntj ei jaksa valittaa virheist.
Paakkulin on valmistanut Paavi/ISO; Selvt yhtlisyydet LISP-kieleen
ovat nhtviss, mutta se ei haittaa, tmn kielen omistaa ISO.
Paakkuli-kielen komennot
------------------------
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'). Kyt komennoissa pieni kirjaimia, ja nyt aloitamme:
Koodi pit aloittaa seuraavanlaisesti:
$bcode
Koodi pit lopettaa seuraavanlaisesti:
$ecode
Musiikin lataa ja aloittaa komento:
p
Musiikin tiedostonimi laitetaan vlittmsti pern, joten jos musiikki
on esimerkiksi 'SONG.S3M' niin komento saa muodon:
psong.s3m
Musiikin lopettaa komento:
s
Kuvan lataa, piirt ruudulle ja asettaa paletin komento
i
Tiedostonnimi laitetaan kuten musiikissa (esim 'PICTURE.PCX'):
ipicture.pcx
Seuraava komento tyhjent ruudun ja asettaa kaikki paletin arvot
nollille:
b
Musan synkronisointi demoon tehdn komennolla:
w
Parametreiksi annetaan musiikin ns. position sek ns. row, jotka ovat
sinulle tuttuja jahka olet musaa tehnyt. Nm kaksi erotetaan pilkulla,
row saa olla vlilt 00-63 ja position vlilt 00-99. Kyt aina nollia
saadaksesi kaksinumeroisen luvun. Esimerkki odottaa niinkauan kunnes
saavuttaa musiikissa rivin 32 positionista 2:
w02,32
Seuraavaa komentoa voi kytt vain kerran, sen voi sijoittaa vaikkapa
viimeiseksi ennen lopetuskomentoa:
t
Tlle komennolle annetaan parametriksi kommentti, esimerkiksi lause tai
sana, joka tulostetaan ruudulle kun demo loppuu. Se saa olla korkeintaan
75 merkki pitk:
tNyt on tm demo loppu.
Lishuomautuksia: musassa on hyv olla tyhj lopussa, jotta synkroni-
sointi saadaan hoidettua kunnialla loppuun asti. Jos perkkin nytet-
tviss kuvissa on aivan samanlainen paletti, ei b-komentoa kannata
kytt, ettei ruudun musta vlhdys ny. Tosin kelpaa tmkin ISO
tason efektiksi (lhde: 333Elite/ISO). Jos kuvissa on eri paletit eik
b-komentoa kytet, nkyy jlkimminen kuva aluksi vanhan kuvan
paletilla. Tmkin voi nytt hienolta (lhde: Nunna/ISO).
l kyt tiedostonnimiss tahi loppukommentissa merkki '$' koska se
on varattu erikoiskomennoille ($bcode / $ecode) ja aiheuttaa sekoilua
kntjn toiminnassa. Myskn merkki '#' ei sovi kytt (varattu
kntjn erikoistoiminnoille).
[ back to the prod ]
.png)