Da MBnet ChatSim version 1.00a FW. Copyright (C) 1997 Joonas Pihlajamaa.
                           All rights reserved.

OHJELMAN LEVITYS ON SALLITTU VAIN SEN ALKUPERISESS, ILMAISESSA JA
MUUTTAMATTOMASSA MUODOSSAAN YHTN TIEDOSTOA POIS JTTMTT TAI LISMTT.
TEKIJ EI OTA MITN VASTUUTA OHJELMAN AIHEUTTAMISTA FYYSIST TAI
HENKISIST ONGELMISTA. LIS EHTOJA LYTYY TMN DOKUN KOLMANNESTA
KAPPALEESTA. OHJELMAN KYTT JA LEVITYS TARKOITTAA, ETT HYVKSYT KAIKKI
MIT TSS DOKUMENTISSA SANOTAAN. LUE TM DOKUMENTTI ENNENKUIN KYTT
OHJELMAA, SILL SE SISLT TRKE TIETOA OHJELMASTA JA SEN KYTST.


MBnet chattisimulaattori - mit hemmetti?
------------------------------------------

Chattisimulaattori on ohjelma, joka antaa sinun osallistua generoituun
chattiin jos niin haluat, tai joka vain pulisee itsekseen. Ohjelma
generoi reaaliaikaisesti uusia lauseita datapankistaan CHATSIM.DAT,
joka on makroilla varustettu jrjestelm.

Systeemiss jokainen @makro@ puretaan arpomalla kohdasta
makro=<makrojen mr> satunnaisesti stringi, joka voi mys halutessa
sislt lis makroja, kunhat makrot eivt kutsu toisiaan ristiin.
Jokainen chattailija on oma persoonansa ja gurut, tosigurut sek yllpito
eivt elitejen, laamojen ja peelojen vuorosanoja useasti lausu.

Data on vapaasti muunnettavissa, mutta kategorioiden (jokainen makro eri
purkuvaihtoehtoineen makro=mr-rivin alapuolella) ja makrojen mrn
pit aina tsmt, muuten ohjelma simahtaa. Tysin tyhjt ja ensimmisen
merkkinn merkin ";" sisltvt rivit ohjelma osaa hyppi ylitse, muttei
mitn ALT-255, space- tai tab-rivej.


Hienoa, mutta mit tll tekee?
-------------------------------

Tm on varsin hauskaa ajanvietett pelkstn ja voit halutessasi mys
purkaa paineita ilman yhteytt MBnettiin. Mys ruudunsstjn ohjelma
toimii mainiosti ja hauskuuttaa varmasti kaikkia katselijoita. Kaverien
hmmstyttminenkin onnistuu varsin tehokkaasti.

Ohjelma sislt toiminnot osoituksen vaihtamiseen "node:", "node>" ja ":"
komennoilla, sek vliaikaisen yhden viestin osoituksen, kun jokin edel-
lmainituista liitetn viestin eteen. Eli normaali tuki, muttei mitn
erikoisempia ryhm-, kanavatoimintoja ja muita vastaavia. Mys aliastuki
lytyy =alias ja @alias komennoilla. Pois psee komennoilla q, quit, exit
ja lopeta.

Varsin kiinnostava ominaisuus on mys virtuaalinen chatin tason vaihto,
joka onnistuu nuolinppimill (yls parantaa ja alas huonontaa). Tll
saadaan gurut ja tosigurut eliten tasolle tai laamat ja peelot puhumaan
ohjelmointialgoritmeist, kannattaa kokeilla. St onnistuu vlill
-10 (kammottava) ... 10 (ylisiisti).


Kiva ohjelma, mutta jotain tietoa ohjelman toiminnasta ja lhdekoodeista!
-------------------------------------------------------------------------

Ohjelma on kutakuinkin puhdasta C:t ja kntyy ainakin DJGPP:n versiolla
2.01 ja 2.0 (luullakseni) ja mahdollisesti mys Borlandin kntjill.
Systeemi ottaa chattiin chattailijoiden listasta lis vke ja potkii
silloin tllin niit ulos. Repliikit toteutetaan rekursiivisell purku-
funktiolla, joka aina uuden makron kohdatessaan purkaa sen ja lhett
tulosstringin purettavaksi kutsumalla itsen uudella merkkijonolla.

Ohjelma kntyy komennolla "make", joka hydynt GNU Make -ohjelmaa tai
jos sinulla ei sit ole niin sitten komennolla:

gcc chatsim.c parser.c -o chatsim.exe

Lhdekoodien repiminen ja ohjelman muuntelu on vapaata, kunhan muistatte
pari seikkaa:

* Muunneltuja versioita ei tst ohjelmasta levitet minnekn, jos
  vlttmtt haluat tehd jotain parannuksia niin pyydt luvan minulta.
  Lue yhteydenotosta sitten alempaa.

* Lausepankkia saa muuttaa ja nit pankkeja levitt, kunhan selkesti
  ilmoitetaan etten min ole niit tehnyt =)

* Pllityist sorsista omiin ohjelmiinne asianomaiset maininnat dokumentaa-
  tioon/ohjelmaan ja greettaus minulle! :)


Miten teihin saa yhteyden?
--------------------------

Minuun, Joonas Pihlajamaan (Jokke/BAD KARMA) saa yhteyden MBnetiss nimell
Joonas Pihlajamaa tai sitten e-maililla joonas.pihlajamaa@mbnet.fi. Sama
koskee gruuppimme kahta muuta jsent, Jyri Pieninieme ja Sami Kurosta
(tosin Jyri ei paljoa MBnetiss vieraile).

On suositeltavaa, ett lhettisit minulle jotain palautetta tst
ohjelmasta, sill omalaatuisesta ideastaan huolimatta ohjelman teko
ei ollut aivan ongelmatonta ja sen eteen nhtiin paljon vaivaa.


Onko viel jotain muuta vai loppuvatko nm dokut?
--------------------------------------------------

No lopuksi viel kreditsej ja greetsejkin ehk:

Ohjelmointi:  Joonas Pihlajamaa
Lauseet:      Joonas Pihlajamaa ja Jyri Pieniniemi
Ideoita:      Sami Kuronen
Dokumentit:   Joonas Pihlajamaa

Greetit:      Kaj Bjrklund, Ilkka Pelkonen, Jere Sanisalo,
              Erik J Seesjrvi, Tommi Kemppainen, Pekka Nurminen,
              Tomi Jutila, Teemu Keinonen, Ilja Brysy, Tero Karras,
              Johan Brandt ja kaikki henkilt chatissa (etenkin hirikt),
              jotka antoivat inspiraation thn ohjelmaan!

Kiitoksia mielenkiinnostanne, alkakaahan kokeilemaan ja chattimaan!
