QWKUTIL 2.1 Copyright (c) 1993,1994 Jarmo Aho QWKUTIL on skandinaavisten merkkien muunnosohjelma QWK-lukijoille. QWKUTIL tekee muunnoksia 7-bittisten, IBM-merkkien (DOS) ja ISO-merkkien (Windows, ANSI) v„lill„. QWKUTIL on sinua varten, jos n„et purkeista tulevissa viesteiss„ sulkuja tai sigmoja „„kk”sten sijasta ja haluat korjata asian. QWKUTIL 2.1 ei maksa mit„„n, mutta en toisaalta pahastu vaikka haluaisit postittaa minulle lahjaksi tyhj„n levykkeen. QWKUTILin skandimuunnosten k„ytt” voidaan haluttaessa m„„ritell„ purkkikohtaisesti, ja purkin sis„ll„ aluekohtaisesti. Jos QWK-lukijasi lis„„ kirjoittamiesi viestien loppuun oman mainoksensa, sen poistamisen pit„isi onnistua QWKUTILilla. VAATIMUKSET =========== Ehtona on, ett„ QWK-tiedostosi on pakattu PKZIPill„ tai yhteensopivalla ohjelmalla. Lis„ksi sinun on saatava k„ytt„m„si QWK-lukija kutsumaan ohjelmaa QWUNZIP ohjelman PKUNZIP sijasta sek„ vastaavasti QWZIP PKZIPin sijasta. Ja tietysti PKZIP ja PKUNZIP on oltava hakemistopolun varrella, koska QWZIP ja QWUNZIP eiv„t ole pakkausohjelmia vaan ne tarvitsevat PKZIPi„ ja PKUNZIPi„ avukseen. QWZIP ja QWUNZIP eiv„t anna mit„„n virheilmoitusta, jos ne eiv„t l”yd„ tarvitsemiaan ohjelmia, joten varmista, ett„ ohjelmat ovat PATH-muuttujan osoittamassa hakemistossa. QWKUTIL vaatii v„hint„„n 80286-prosessorin. QWKUTIL on tehty DOS- ohjelmaksi, mutta toimii hyvin my”s Windows-ymp„rist”ss„. Pakatun viestitiedoston nimen tarkenteen on joko oltava REP tai alettava kirjaimella Q. T„m„ siksi, ett„ jotkut et„lukuohjelmat saattavat pakata ja purkaa muitakin kuin QWK-tiedostoja. KŽYTT™™NOTTO ============ Jos et ole k„ytt„nyt QWKUTILia ennen, kopioi ohjelmat QWZIP.EXE, QWUNZIP.EXE ja QWKUTIL.EXE sek„ QWKUTIL.INI haluamaasi hakemistoon, esimerkiksi samaan, jossa sinulla on PKZIP ja PKUNZIP. Varmista, ett„ INI-tiedosto on samassa hakemistossa, johon aiot t„m„n ohjelmiston j„tt„„. Oletuksena INI-tiedostossa on muunnokset lukiessa Windowsin k„ytt„m„„n merkist””n ja l„hetett„vien viestien muunto 7-bittiseen merkist””n. Seuraava toimenpide on asettaa QWK-lukijasi k„ytt„m„„n ohjelmaparia QWZIP ja QWUNZIP QWK-tiedostojen pakkaamiseen ja purkamiseen. Sinun on itse tiedett„v„ miten se tehd„„n, koska min„ en voi tiet„„ mit„ QWK-lukijaa sin„ k„yt„t. Esimerkiksi CMPQWK:ssa on valikossa Options kohta Packers (versiossa 1.4), josta valitaan k„ytett„v„ pakkaus- ja purkuohjelma. Valitse External (other), jonka j„lkeen aukeaa kyselyikkuna, johon kirjoitetaan: Un-Arhive Command: qwunzip %1 %2 Archive Command : qwzip %1 %2 BlueWavessa valitset Pakkaus: QWZIP.EXE @F @I Purku: QWUNZIP.EXE @F @I Kaikki parametrit QW(UN)ZIPille ovat aivan samat kuin PK(UN)ZIPille. Jos siis haluat antaa muitakin parametreja kuin k„sitelt„vien tiedostojen nimet, esim -ex, niin anna kaikki parametrit ik„„n kuin ajaisit suoraan PK(UN)ZIPi„. WaveRider tarjoaa pakkauksessa viimeiseksi parametriksi -c. J„t„ se pois, muuten PkZip ei tee mit„„n. Muissa QWK-lukijoissa on pit„isi olla vastaava valinta. Jos t„t„ valintaa ei l”ydy tai et saa sit„ toimimaan, on sinulla viel„ yksi mahdollisuus, josta kerron my”hemmin luvussa QWK-LUKIJAN PAKKOPAITA. Lyhyen selostustuksen QWKUTILin tuntemista komentoriviparametreista saat ajamalla QWKUTIL ilman parametreja. Useimpia parametreja et luultavasti koskaan tarvitse, sill„ QWZIP ja QWUNZIP tekev„t ty”n puolestasi etk„ sin„ joudu ajamaan QWKUTILia suoraan enemp„„ kuin kerran. Ja jos joudutkin, niin parametrien merkitys selvi„„ paremmin t„m„n ohjetekstin luettuasi. QWKUTIL.INI ELI KONFIGUROINTI OMAN TARPEEN MUKAAN ================================================= Yleist„ ------- QWKUTIL.INI on tavallinen tekstitiedosto, jota voit itse muokata editorilla, joka pystyy tallentamaan ASCII-teksti„. Tiedoston pit„„ olla samassa hakemistossa kuin QWKUTIL.EXE. Tiedostossa m„„ritell„„n mit„ merkkimuunnoksia k„ytet„„n ja poistetaanko QWK-lukijan lis„„m„t mainokset. Lis„ksi voit halutessasi m„„ritell„ purkkikohtaisesti mink„ viestialueiden merkit muutetaan tai ei muuteta. Esimerkiksi englanninkielisten viestialueiden merkkien muuttaminen on tarpeetonta ja toisaalta turhien viestien muuttamatta j„tt„minen nopeuttaa QWKUTILia. Jos kadotat tai sotket ini-tiedoston, niin voit tehd„ uuden komennolla QWKUTIL /uusi. QWKUTIL.INI jakautuu kahteen osaan. Ensimm„inen on yleinen osa, jossa m„„ritell„„n kaikkia purkkeja koskevat asetukset. Toisessa osassa ovat purkkikohtaiset asetukset. Purkkikohtaisia asetuksia ei ole pakko tehd„. Ensimm„inen osa alkaa tekstill„ [QWKUtil]. J„lkimm„inen osa ei ala mill„„n vakiotekstill„, vaan osuuden aloittaa hakasulkujen sis„ll„ oleva purkin nimi. QWKUTIL lis„„ itse automaattisesti tiedostoon kaikki k„ytt„m„si purkit. Sinun tarvitsee vain lis„t„ mahdolliset erityisohjeet haluamallesi purkille. Jos et purkkikohtaisia asetuksia halua, sinun ei tosiaan tarvi tehd„ mit„„n. Jos k„ytt„m„si QWK-lukija on Windowsohjelma, ja k„yt„t QWK-lukijassasi jotain muuta fonttia kuin Terminal, sinun ei v„ltt„m„tt„ tarvi muokata QWKUTIL.INI„ ollenkaan alkuun p„„st„ksesi. Jos k„yt„t DOSsia tai jos k„yt„t Windowsissa Terminal-fonttia (tai muuta fonttia, jossa on samanlainen merkist” kuin DOSsissa), katso alta mit„ sinun pit„„ tehd„. Windows k„ytt„„ erilaista merkist”„ kuin DOS. T„m„ tuottaa suomalaisille pieni„ vaikeuksia kirjainten ”, „ ja † kanssa. DOSsilla kirjoitetuissa teksteiss„ n„kyy Windowsissa „„kk”sten paikalla laatikoita ja Windowsilla kirjoitetuissa teksteiss„ puolestaan n„kyy DOSsissa outoja merkkej„ kuten sigmoja. Lis„ksi Windowsissa n„kyv„t merkit riippuvat k„ytetyst„ fontista. QWKUTIL selvitt„„ kaikki n„m„ ongelmat, kunhan valitset oikean muunnostyypin. Ik„v„ kyll„ itse kirjoittamissasi viesteiss„ tulet todenn„k”isesti ennemmin tai my”hemmin n„kem„„n sulkuja tai sigmoja. Itse kirjoittamasi viestit QWKUTIL muuttaa vasta, kun teet viestipaketin, joten et p„„se itse n„kem„„n omia viestej„si muunnettuna. Se mit„ n„et avatessasi olemassaolevan rep-tiedoston uudelleen luettavaksi riippuu puolestaan ini-tiedoston asetuksista. Pikaohje muunnoksille --------------------- 1. DOS-k„ytt„j„t: Laita INI-tiedoston [QwkUtil]-lohkoon rivit LukuMerkit=IBM LukuMuunnettavat=ISO,SF7 2. Windows-k„ytt„j„t: Jos qwk-lukijassasi on fonttina Terminal tai MS LineDraw, tee kuten kohdassa 1. Jos k„yt„t muuta fonttia, laita [QwkUtil]-lohkoon rivit LukuMerkit=ISO LukuMuunnettavat=SF7,IBM Jos kuitenkin n„et viestipaketissa laatikoita tai sigmoja, niin kokeile toista muunnosta. Žl„ h„kelly vaikka kirjoittaessasi viesti„ n„kisit outoja merkkej„; ne muutetaan kun pakkaat viestipaketin. 3. Monen s„hk”postin kohdalla voit k„ytt„„ 7-bittisi„ merkkej„, joten laita [QwkUtil]-lohkoon rivi MerkitUlos=SF7 Voit lis„t„ viel„ rivin MuunnettavatUlos=ISO,IBM. 4. Esimerkiksi Metropoli on siirtynyt ISO-merkist””n, lis„„ sellaisia purkkeja varten purkkilohkoon jokaisen purkin kohdalle rivi MerkitUlos=ISO (tai MerkitUlos=ANSI, mik„ on sama asia). Kannattaa lis„t„ my”s MuunnettavatUlos=IBM (sama kuin DOS). T„ss„ tapauksessa DOS-merkit muutettaisiin kyll„ automaattisestikin, mutta n„in voit rajata sulkumerkit muutosten ulottumattomiin. Esimerkki --------- Mallitiedosto: [QWKUtil] LukuMerkit=Dos LukuMuunnettavat=ISO,SF7 MuunnettavatUlos=Dos,ISO MerkitUlos=SF7 PoistaTag=On Tag1=--- Tag2= þ MinunQwk #Mainos# [COMPART] ;ComPart BBS SF7=0-99 ISO=31,1000-1159 Ei=45-999,1160-10000 [MPOLI] ;Metropoli MerkitUlos=ISO [MP] ;MikroPC BBS MerkitUlos=Dos MuunnettavatUlos=ISO [OK] ;Ok BBS [JOKU] ;Joku S„hk”posti LukuMuunnettavat=Ei MuunnettavatUlos=Ei K„yd„„np„ mallitiedosto yksityiskohtaisesti l„pi. Puolipisteell„ alkavat rivit ovat kommentteja, jotka eiv„t vaikuta QWKUTILin toimintaan mitenk„„n. Ensimm„isen„ on yleinen osa, jossa on kaikkia purkkeja koskevat asetukset, jotka ovat voimassa ellei jonkun purkin kohdalla erikseen muuta mainita. Rivi LukuMerkit=Dos ottaa k„ytt””n DOSsiin sopivat muunnokset. LukuMuunnettavat=ISO,SF7 sanoo ett„ kaikki Windows-„„kk”set ja 7-bittiset „„kk”set muutetaan. Rivi on periaatteessa tarpeeton, koska ohjelma muuttaa aina kaikki merkist”t ilmoitettuun LukuMerkit-merkist””n, jos et ole muuta ilmoittanut. MerkiUlos=SF7 sanoo, ett„ l„hetett„vien merkkien pit„„ olla 7 bittisi„. MuunnettavatUlos=Dos,ISO kertoo mitk„ merkit muutetaan vastauspaketista. Rivill„ PoistaTag=On kerrotaan, ett„ mainokset halutaan pois. Seuraavat kaksi rivi„ kertovat mist„ mainos tunnistetaan. Mainoksen poistamista varten sinun on luettava viel„ tarkempi selostus alempaa. Jos poistat mainoksen vain siksi ettet ole rekister”inyt shareware-ohjelmaasi, niin suosittelen t„t„ vain tilap„isratkaisuksi. Seuraavana alkaa purkkiosa. [COMPART]-lohkossa kerrotaan k„ytt„j„n haluavan, ett„ viestialueille joiden numerona on 0-99 l„hetet„„n 7 bittisi„ merkkej„. Alueille 31 ja 1000-1059 menee ISO Latin-1 merkkej„ ja alueiden 45-999,1160-10000 viestien merkkej„ ei muuteta ollenkaan. Huomaa, ett„ alue 31 esiintyy kahdella rivill„. T„llaisessa tilanteessa j„lkimm„inen asetus j„„ voimaan. Hakasuluissa olevan tekstin sek„ puolipisteell„ alkavan rivin on lis„nnyt QWKUTIL, kun se on ensimm„isen kerran kohdannut ComPartista tulleen viestipaketin. [MPOLI]-lohkossa ilmoitetaan, ett„ MetroPoliin kirjoitettaessa merkit muutetaan ISO-standardin (=ANSI, Windowsin k„ytt„m„ merkist”) mukaisiksi. Purkkilohkossa oleva MerkitUlos- tai LukuMerkit kumoaa aina samalla [QwkUtil]-lohkon MuunnettavatUlos- tai LukuMuunnettavat-asetuksen. T„ss„ esimerkiss„ MetroPoliin l„htevist„ viesteist„ muutetaan siis SF7- ja IBM-merkit ISO-merkeiksi vaikka INI-tiedoston alussa muutettaviksi merkist”iksi oli laitettu DOS ja ISO. [MP] eli MikroPC-s„hk”postiin l„hetet„„n Dos:in k„ytt„mi„ merkkej„. Muunnettavaksi on valittu vain ISO-merkit, jotta sulut ja kenoviivat ym. pysyisiv„t ennallaan. Seuraavana on OK BBS, jonka kohdalla ei lue mit„„n, koska oletusarvot eli se mit„ lukee lohkossa [QwkUtil] kelpaavat t„lle purkille. Joku S„hk”postia varten on muunnokset ottetu kokonaan pois k„yt”st„ tulevista ja l„htevist„ viestipaketeista riveill„ LukuMuunnettavat=Ei ja MuunnettavatUlos=Ei. INI-tiedoston tarkka sis„lt” ---------------------------- Puolipisteell„ alkavia rivej„ voit laittaa mihin paikkaan tahansa itsellesi selvennykseksi. Kirjainkoko, v„lily”nnit tai tyhj„t rivit eiv„t ole merkitsevi„. Pystyviiva '|' alla tarkoittaa sit„, ett„ tasan yksi vaihtoehdoista saa olla samalla rivill„. Pilkulla erotettuja m„„reit„ saa yhdist„„. [QWKUTIL]-lohkossa sek„ purkkilohkossa voi molemmissa olla seuraavat osat: LukuMuunnettavat=IBM,ISO,SF7,DOS,ANSI|EI MuunnettavatUlos=IBM,ISO,SF7,DOS,ANSI|EI LukuMerkit=IBM|ISO|SF7|DOS|ANSI MerkitUlos=IBM|ISO|SF7|DOS|ANSI MuutaReplytLukiessa=On|Ei PoistaTag=On|Ei Ainoastaan lohko [QWKUTIL] voi sis„lt„„ seuraavat asiat: Tag1='joku teksti' Tag2='joku muu teksti' Ainoastaan purkkilohkoissa voi olla seuraava osa: Ei=aluenumeroluettelo ISO=aluenumeroluettelo (ISO:n tilalle k„y mik„ tahansa merkist”) DOS ja IBM tarkoittavat samaa asiaa eli DOSsissa k„ytett„v„„ merkist”„. SF7 on 7-bittinen merkist”, jossa „„kk”set on korvattu mm. sulkumerkeill„. ISO ja ANSI tarkoittavat kesken„„n samaa asiaa eli Windowsissa k„ytett„v„„ merkist”„. Lohkossa [QWKUtil] kerrotaan globaalit asetukset. Purkkilohko alkaa hakasulkujen sis„ll„ olevalla purkin nimell„, ja siin„ voidaan ohittaa globaalit asetukset. Lis„ksi viimeisen„ oleva asetus ohittaa aina aiemmin olevan. Voit toisin sanoen laittaa alkuun LukuMuunnettavat=Ei, jolloin skandimuunnoksia ei tehd„ ellet tietyn purkin kohdalla muunnoksia laita k„ytt””n. Huomaa, ett„ lohkon [QWKUtil] on oltava ennen mink„„n purkin asetuksia (kommentteja saat kuitenkin lis„t„ alkuun). Purkkilohkossa olevat asetukset eiv„t vaikuta mihink„„n toiseen purkkiin. LUKUMUUNNETTAVAT=IBM,ISO,SF7,DOS,ANSI|EI kertoo mitk„ merkit muutetaan luettaessa viestej„ vai muutetaanko mit„„n. Rivi ei ole pakollinen, oletuksena on, ett„ kaikkien merkist”jen merkit muutetaan merkist””n, joka kerrotaan LukuMerkit-asetuksella. Arvo LukuMuunnettavat= EI est„„ merkkimuunnokset viestien lukemissa. MUUNNETTAVATULOS=IBM,ISO,SF7,DOS,ANSI|EI kertoo mitk„ merkit muutetaan kun kirjoitetaan viestej„. Rivi ei ole pakollinen, oletuksena on, ett„ kaikkien merkist”jen merkit muutetaan merkist””n, joka kerrotaan MerkitUlos-asetuksella. Arvo MuunnettavatUlos=EI est„„ merkkimuunnokset viestej„ l„hetett„ess„. LUKUMERKIT=IBM|DOS|SF7|ISO|ANSI kertoo mit„ merkist”„ k„yet„„n viestej„ luettaessa. Oletusarvona on ISO, jos INI-tiedostossa ei ole mit„„n. MERKITULOS=IBM|ISO|SF7|DOS|ANSI kertoo mit„ merkist”„ k„ytet„„n l„hetett„viss„ viesteiss„. MUUTAREPLYTLUKIESSA=ON|EI Jos t„ll„ asetuksella on arvo EI, niin avattaessa reply-pakettia uudelleen luettavaksi ja editoitavaksi ei merkkimuunnoksia tehd„. Viestien pakkauksessa t„m„ ei vaikuta mit„„n. Asetuksen olemassaololle on kaksi syyt„. Ensinn„kin voit t„m„n avulla helposti tarkistaa millaisia merkkej„ sin„ l„het„t purkkeihin, kun luet replysi muuntamattomina. Toiseksi kun avaat olemassaolevan vastauspaketin ja pakkaat sen uudestaan, niin osa merkeist„ muuttuu kahden muunnoskerran takia erilaiseksi kuin piti. Merkkien muunnos ei nimitt„in ole kokonaan palautuva prosessi; kahden vastakkaiseen suuntaan tehdyn muutoksen j„lkeen kaikki merkit eiv„t ole alkuper„isi„. Haittapuoli asetuksen k„yt”st„ on tietysti, ett„ omia viestej„si uudelleen lukiessasi tai editoidessasi n„et kuvaruudulla skandien tilalla osittain muita merkkej„. Jos asetus MuutaReplytLukiessa=EI puuttuu ini-tiedostosta, niin oletusarvona on On eli vastauspaketit muunnetaan lukiessa. POISTATAG=ON|EI kertoo poistetaanko QWK-lukijan lis„„m„ mainos. Oletusarvona on PoistaTag=On. Viestin loppu Tag1:st„ alkaen t„ytet„„n v„lily”nneill„. TAG1 ja TAG2 vaativat hieman lis„selityksi„. N„m„ muodostavat muista INI-tiedoston riveist„ poikkeuksen siin„, ett„ v„lily”nnit ovat '='-merkin j„lkeen merkitsevi„, samoin kirjainkoko on merkitsev„, joten sinun on oltava tarkkana. Mainokset voivat olla kaksirivisi„. QWKUTILin periaatteena on, ett„ ensimm„inen poistettava rivi on annettava Tag1- lausessa kokonaan mik„li haluat poistaa kaksi rivi„. Viimeisest„ rivist„ riitt„„ pelkk„ alkuosa (niin paljon merkkej„ kuin itse pid„t tarpeellisena). Oletetaan, ett„ ohjelmasi lis„„ viestien loppuun tekstin: --- þ MinunQwk #Mainos# Maailman paras ohjelma T„ss„ tapauksessa voit k„ytt„„ mallitiedostossa olleita Tag1- ja Tag2-m„„ritelmi„, jossa Tag1:ss„ on ensimm„inen rivi kokonaan ja Tag2:ssa on vain alku toisesta rivist„. Jos haluat j„tt„„ viivat viestin loppuun ja poistaa vain toisen rivin, tai jos ohjelmasi k„ytt„„ vain yht„ rivi„, laita Tag1:een poistettavan rivin alku (tai koko rivi, jos haluat olla varmempi), ja poista Tag2 INI-tiedostosta tai j„t„ se '='-merkin j„lkeen tyhj„ksi. Siis esimerkiss„mme: Tag1= þ MinunQwk #Mainos# EI=aluenumeroluettelo Jos sinulla on muunnokset k„yt”ss„, voit rivill„ EI kertoa, mink„ viestialueiden viestej„ jossakin purkissa ei muuteta. Aluenumeroluettelo voi olla esimerkiksi Ei=1-10,15,17,300-50000. Voit siis luetella alueita numero kerrallaan pilkulla toisistaan erotettuna, ja voit antaa kokonaisen v„lin k„ytt„m„ll„ tavuviivaa. Suurin mahdollinen aluenumero, jonka QWK-formaatti sallii, on 65535. Aluevalinta on tarkoitettu vain merkkimuunnoksille, mainosrivit poistetaan kaikilta alueilta. ISO=aluenumeroluettelo Ilmoittaa mille alueille haluat mit„kin merkkej„ kirjoittaa. Voit k„ytt„„ mit„ merkkilajia tahansa t„ss„ ISO:n tilalla. T„m„ valinta vaikuttaa ainoastaan l„hetett„vien viestien merkkeihin eli lukiessa t„m„ ei vaikuta. Jos luettelet vain osan alueista t„ll„ tavalla, niin ne alueet, joita ei ole mainittu, muutetaan asetuksen MerkitUlos mukaan. Lis„ohjeita muunnoksiin ----------------------- Oletetaan, ett„ k„yt„t Windowsia, ja sinulla on lukiessa muunnokset ANSI-merkist””n. T„ll”in sek„ 7-bittiset ett„ DOS-„„kk”set muunnetaan Windowsin merkist””n, jos et ole m„„ritellyt erikseen mitk„ merkit muutetaan. Jos viel„ oletetaan, ett„ s„hk”postisi k„ytt„„ samaa merkist”„ kuin Windows (esim. Metropoli), niin saattaa olla hyv„ mietti„ muunnoksia hieman. Toki asiaa kannattaa mietti„, vaikka t„m„ esimerkki ei p„tisi aivan sellaisenaan sinun kohdallasi. T„ss„ esimerkkitilanteessa l„htevist„ viesteist„ muutetaan sek„ 7-bittiset ett„ DOS-„„kk”set ISO-merkist””n, koska QWKUTIL muuttaa kaikki merkit, jos ei toisin sanota. 7-bittisten merkkien muunnokset l„hteviss„ viesteiss„ kannattaa kuitenkin ottaa pois p„„lt„, koska muuten kirjoittamasi haka- ja kaarisulut ja pari muuta merkki„ muuttuvat kirjaimiksi. Eli lis„„t rivin MuunnettavatUlos=DOS. Miksi sitten muuttaa edes DOS-merkkej„, kun kerran k„yt„t Windowsia ja merkkisi ovat valmiiksi sit„ mit„ purkki haluaa vastaanottaa? Siksi, ett„ saatat kopioida teksti„ tiedostosta, jossa on DOS-merkkej„. Voit kokeilla lis„ksi mit„ tapahtuu, kun lis„„t rivin LukuMuunnettavat=Ei, jolloin mit„„n ei muuteta tulevista viesteist„. Silloin sulut pysyv„t sulkuina. Ongelma on siin„, ett„ kaikki k„ytt„j„t eiv„t ehk„ k„yt„ purkin vaatimaa ISO-merkist”„, joten saatat n„hd„ „„kk”sten paikalla roskaa, jos otat muunnokset pois. Voit my”s laittaa rivin LukuMuunnettavat=DOS, jolloin DOS-merkit muutetaan Windowsiin sopivaksi silt„ varalta, ett„ joku huolimaton on DOS-merkkej„ k„ytt„nyt viesti„ kirjoittaessaan. Sulut pysyv„t silti sulkuina. Lis„ksi on huomattava, ett„ jos laitat purkkilohkoon MerkitUlos- asetuksen, niin yleisen lohkon MuunnettavatUlos-asetus muuttuu samalla automaattisesti. Jos siis haluat s„„dell„ mitk„ merkit muutetaan l„hetett„v„„n merkist””n, niin se on m„„ritelt„v„ purkkilohkossa uudelleen. Sama p„tee kohtiin LukuMerkit ja LukuMuunnettavat. QWK-LUKIJAN PAKKOPAITA ====================== T„m„ luku sinun pit„„ lukea, vain jos et saanut QWK-lukijaasi kutsumaan ohjelmia QWZIP ja QWUNZIP luvussa KŽYTT™™NOTTO esitetyll„ tavalla. Ennen kuin jatkat, varmista ett„ sinulla on kopio QWK-lukijasta, koska joudut nyt muuttamaan ohjelmaasi, enk„ halua ottaa vastuuta siit„, ett„ ohjelmallesi mahdollisesti tapahtuu jotain, jonka seurauksena se ei toimi. Pel„sty„ ei silti tarvi! Kyll„ t„m„n muutoksen uskaltaa tehd„, itsekin olen joutunut t„h„n aiemmin turvautumaan. Sinun ei tarvitse tiet„„ mit„„n exe-tiedostojen muuttamisesta, koska QWKUTIL voi tehd„ sen puolestasi automaattisesti. Jos osaat k„ytt„„ heksaeditoria ja jos sinulla sellainen on, niin voit tehd„ muutokset itsekin. Jos sinulla on CMPQWK, niin voit j„tt„„ ty”n aivan huoletta QWKUTILin hoidettavaksi ja todenn„k”isesti muutenkin. Ideana on yksinkertaisesti, ett„ QWK-lukijasta etsit„„n merkkijonoja PKZIP ja PKUNZIP, jotka korvataan merkkijonoilla QWZIP ja QWUNZIP. Sen j„lkeen valitset QWK-lukijassasi pakkaus/purkuohjelmaksi PKZIPin ja PKUNZIPin. (Mahdollisesti ohjelmasi tarjoaakin nyt ohjelmaparia QWZIP ja QWUNZIP!) Esimerkiksi ohjelmasta CMPQWK.EXE etsit„„n PkZip %1 %2, joka korvataan tekstill„ qwzip %1 %2, vastaavasti vaihdetaan PkUnZip %1 %2. Jossain toisessa ohjelmassa ei v„ltt„m„tt„ ole prosenttimerkkej„, joista oikean kohdan CMPQWK:n tapauksessa tunnistaa varmasti. Siin„ tapauksessa voi koettaa vaihtaa kaikki pkzip- ja pkunzip-tekstit. Jos et halua tehd„ muokkausta itse, voit k„ske„ QWKUTILia tekem„„n sen. T„m„ tehd„„n komennolla QWKUTIL /tohtoroi c:\minunqwk\minunqwk.exe c:\minunqwk\minunqwk.exe tilalle laitat tietysi k„ytt„m„si QWK-lukijan hakemiston ja nimen (tai ohjelmasi k„ytt„m„n konfigurointitiedoston nimen). T„m„ pit„„ muistaa tehd„ uudestaa aina, kun p„ivit„t QWK-lukijasi uuteen versioon. Muokkauksen peruutus onnistuu komennolla QWKUTIL /palauta c:\minunqwk\minunqwk.exe Peruutusta tarvitset, jos jostain merkillisest„ syyst„ QWKUTIL ei viel„ t„ll„k„„n tohtoroinnilla tullut k„ytt””n tai jos haluat muuten vain olla k„ytt„m„tt„ QWKUTILia. Palautuksen j„lkeen alkuper„isen muuttamattoman ja palautetun ohjelman v„lill„ voi olla pikkuriikkinen ero, joka johtuu siit„, ett„ palautuksessa merkkijonot qwzip ja qwunzip korvataan teksteill„ PkZip ja PkUnZip, ja alkuper„isess„ tiedostossa ovat isot ja pienet kirjaimet saattaneet olla eri tavalla. Muuta eroa ei ole. Kirjainkoolla on merkityst„ vain, jos QWK-lukija laskee itsest„„n tarkistussumman muutoksien est„miseksi, yleens„ mik„„n ohjelma ei kuitenkaan niin tee. KŽYTT™ ILMAN QWZIP/QWUNZIPIŽ ============================ QWKUTILin k„ytt” on mahdollista my”s suoraan. K„ytt” on kuitenkin helpointa ohjelmaparin QWZIP/QWUNZIP kanssa, koska n„m„ kaksi ohjelmaa osaavat antaa QWKUTILille oikeat komentoriviparametrit ja lis„ksi QWZIP ja QWUNZIP voidaan ajaa automaattisesti QWK-lukijasta. T„m„n luvun voit aivan hyvin j„tt„„ lukematta, jos olet aiemmin esitetyill„ ohjeilla saanut QWKUTILin toimimaan etk„ halua esim omia BAT-tiedostoja rakennella. N„in se k„y: qwkutil parametri hakemisto1 hakemisto2 Parametri on joko /pura tai /pakkaa. Jos puretaan tai pakataan rep-paketti (eli sinun kirjoittamasi l„hetett„v„ksi tarkoitetut viestit), on hakemisto1:ss„ oltava paketin nimi, muuten hakemisto1:n paikalla voi lukea mit„ hyv„ns„ (jotain on pakko kuitenkin laittaa). Hakemisto2 on hakemisto, jossa pakkaamattomassa muodossa olevat qwk-tiedostot ovat. Esimerkkej„: pakattu tiedosto on hakemistossa c:\dl. QWK-lukijan k„ytt„m„ ty”hakemisto eli hakemisto, johon QWK-tiedosto on purettu, on c:\qwk\work. Muunnetaan purkista tullut QWK-tiedosto: qwkutil /pura mit„tahansat„h„n c:\qwk\work T„ss„ tapauksessa c:\qwk\work-hakemistossa on oltava tiedostot messages.dat ja control.dat. Valmistetaan vastaustiedosto pakattavaksi: qwkutil /pakkaa c:\dl\purkki.rep c:\qwk\work\purkki.msg T„ss„ tapauksessa c:\qwk\work-hakemistossa on oltava tiedosto purkki.msg. Luetaan vastauspaketti QWK-lukijan uudelleen muokattavaksi: qwkutil /pura c:\dl\purkki.rep c:\qwk\work My”s t„ss„ tapauksessa c:\qwk\work-hakemistossa on oltava tiedosto purkki.msg. Hakemisto2 kertoo siis aina hakemiston, jossa pakkaamattomat viestitiedostot ovat. Lis„ksi vastauspakettia luotaessa hakemisto2:een sis„ltyy viestit sis„lt„v„n tiedoston nimi, joka on aina muotoa purkki.msg. Hakemisto1 tarvitaan vain, kun k„sitell„„n rep-tiedostoa ja siin„ on hakemiston lis„ksi oltava reply-tiedoston nimi, joka on aina muotoa purkki.rep. Lyhyesti sanottuna komentoriviparametrit ovat aivan samat kuin mit„ annetaan ohjelmille PKZIP ja PKUNZIP, siit„ johtuu tuo 'mit„tahansat„h„n', joka PKUNZIPille annettuna sis„lt„„ todellista informaatiota. QWZIP ja QWUNZIP antavat QWKUTILILLE aivan samat parametrit kuin mit„ QWZIP ja QWUNZIP saivat QWK-lukijalta lis„ttyn„ tietysti komennolla /pura tai /pakkaa. PAKETTIIN KUULUVAT TIEDOSTOT ============================ QWKUTIL.EXE - varsinainen muunnokset tekev„ ty”juhta QWZIP.EXE - apuohjelma PKZIPin ja QWKUTILin ajamiseen QWUNZIP.EXE - apuohjelma PKUNZIPin ja QWKUTILin ajamiseen QWKUTIL.TXT - sinun pit„isi jo tiet„„ QWKUTIL.INI - oletusarvot sis„lt„v„ konfigurointitiedosto UUTTA.TXT - kertoo mik„ on muuttunut edelliseen versioon verrattuna FILE_ID.DIZ - kuvaus ohjelmasta T„t„ pakettia saa vapaasti levit„„, kunhan yll„mainitut tiedostot pidet„„n mukana. File_id.diz-tiedostoa saa muuttaa, muihin ei saa tehd„ mit„„n muutoksia. MUUTA TIETOA ============ QWKUTIL muuttaa merkit viestin otsikosta sek„ itse viestist„. Muuhun kuten kirjoittajan tai vastaanottajan nimeen QWKUTIL ei koske. Ainoat kirjaimet, jotka muutetaan ovat †, „, ” (my”s isot). Jos olet Windowsin k„ytt„j„ ja olet k„ytt„nyt PK(UN)ZIPille PIF- tiedostoa ja haluat samojen asetusten toimivat QWKUTILin kanssa, niin sinun pit„„ tehd„ vastaavat PIF-tiedostot QW(UN)ZIPille. QWKUTIL ei tarvi omaa, koska se toimii QW(UN)ZIPin kautta. Jos ongelmia tulee tai sinulla on muita ehdotuksia ohjelman suhteen, voit kirjoittaa minulle vaikka Internetin emailia k„ytt„en. Compartiin tai Metropoliin voit my”s j„tt„„ viestin. Hyvi„ ehdotuksia t„m„ ohjetekstin parantamiseksi voi my”s antaa. En ole vastuussa mist„„n QWKUTILin, QWZIPin tai QWUNZIPin mahdollisesti aiheuttamista vahingoista tai siit„ mit„ sin„ QWKUTIL-ohjelmalla teet. Itsell„ni QWKUTIL ei ole koskaan aiheuttanut mit„„n vahinkoa, ei edes parametreilla /tohtoroi ja /palauta. Ohjelmointiv„lineen„ oli Borland Pascal 7 with Objects. Jarmo Aho Nelj„s linja 20 B 50 00530 Helsinki email: jarmo.aho@compart.fi