1 JOHDANTO .......................................... 3 2 LAITTEISTOVAATIMUKSET ............................. 4 2.1 Levytila ............................... 4 2.2 N„yt”nohjain ........................... 4 2.3 Kirjoitin .............................. 4 2.4 K„ytt”j„rjestelm„ ...................... 4 3 ASENNUS ........................................... 5 3.1 Kiintolevylle .......................... 5 3.2 Levykkeelle ............................ 5 4 ASETUKSET ......................................... 6 4.1 Datafile ............................... 6 4.2 K„ytt„j„ ............................... 6 4.3 Sivunvaihto ............................ 6 4.4 Tekniikka .............................. 6 4.4.1 Kasetti ..................... 6 4.4.2 Malli ....................... 6 4.4.3 Position .................... 7 4.4.4 Valmistusaine ............... 7 4.4.5 Noise reduction ............. 7 4.5 Kirjoitin .............................. 7 4.5.1 IBM Proprinter .............. 7 4.5.2 Jokin muu ................... 7 4.5.2.1 Hae tiedosto ..... 7 5 KANNEN EDITOINTI .................................. 7 5.1 Vaihda kasetin nime„ ................... 7 5.2 Vaihda teknist„ infoa .................. 8 5.3 Kohinan vaimennus ...................... 8 5.4 P„iv„ys ................................ 8 5.5 Esitt„j„t .............................. 8 5.5.1 Esitt„j„t ................... 8 5.5.2 Kasetin nimi ................ 8 5.6 Kappaleet .............................. 8 5.7 Esikatselu ............................. 9 5.8 Tulostus ............................... 9 5.9 Sivunvaihto ............................ 9 5.10 Dosshell .............................. 9 5.11 Poistu tallentamatta kantta ........... 9 6 UUDEN KANNEN TEKO ................................. 9 6.1 Nimen valinta .......................... 9 7 VANHAN KANNEN EDITOINTI ........................... 10 8 VANHAN KANNEN TULOSTUS ............................ 10 9 VANHAN KANNEN POISTO .............................. 10 9.1 Poisto ................................. 10 9.2 Onko paluuta? .......................... 10 10 REKISTER™IMINEN .................................. 11 1 JOHDANTO Hein„kuu 1993 oli sateista aikaa. Er„„n„ P„i- v„n„ kun k„vin kaverillani (Jyrki Saarela) lainaamassa musiikkia sateisten iltojen ilok- si, huomasin ett„ h„n oli tehnyt yhden kase- tinkannen tietokoneella. Innokkaana ohjelmoijana ryhdyin miettim„„n kuumeisesti miten tuonkin voisi tehd„ helpom- min, siistimmin ja yksinkertaisemmin. L”imme vetoa huimasta 20:n markan summasta kumpi osaisi tehd„ siistimm„n ohjelman kahdes- sa kuukaudessa. Jyrkill„ oli pieni kotikentt„- etu, sill„ h„n oli jo kasannut jonkinlaisen ohjelmanp„tk„n basicillaan ja muutenkin suun- nitellut tuotostaan ennenkuin ryhdyimme tais- telemaan tosissamme ohjelmointikyvyill„mme. Ohjelmointikielekseni muodostui automaattises- ti Turbo Pascal, sill„ olen ohjelmoinut sill„ jo vuodesta 1990 l„htien. Kassun k„„nt„miseen jouduin k„ytt„m„„n Borlan- din Turbo Pascalin versiota 6.0, sill„ vanhem- mat versiot eiv„t osaa k„„nt„„ suoraa assem- bler koodia vaan olisin joutunut muuttamaan osan koodista inline muotoon. Ohjelma on kir- joitettu kokonaan Qeditill„ ja k„ytt”ohjeet on kirjoitettu WP 5.1:ll„. Kursorin kokoa vaihtavat rutiinit sain haas- tattelemalla Janne Heikkist„. Kassun versio 1.01:n ilmestytty„ huomasin oh- jelman soveltuvan hyvin seminaarin aiheeksi, sill„ Riihim„en kauppaopiston loppututkintona vaaditaan ATK-linjalla jotain ATK:hon liitty- v„„ lopputy”t„ ja t„m„ jos mik„ on ATK:hon liittyv„ aihe. Jermu Virtanen 2 LAITTEISTOVAATIMUKSET 2.1 Levytila Ohjelma vie levylt„ tilaa n. 20 kilotavua, mutta tietokanta, jossa s„ilytet„„n kaikki kannet vie n. 2 kilotavua/kansi. Jos on 100 kantta tietokannassa niin luonnollisesti levy- tilaa tarvitaan n. 100 * 2 kilotavua eli 200 kilotavua. Jos aikoo poistaa kannen tietokan- nasta, tarvitsee vapaata levytilaa yht„ paljon kuin tietokannan koko on. Ohjelma toimii levykkeilt„, mutta k„yt”n luon- tevuuden vuoksi on suositeltavaa k„ytt„„ oh- jelmaa kiintolevylt„. 2.2 N„yt”nohjain Ohjelma vaatii toimiakseen v„hint„„n EGA v„- rin„yt”n. 2.3 Kirjoitin Ohjelma toimii periaatteessa kaikissa kirjoit- timissa, mutta k„yt„nn”ss„ kirjoittimen t„ytyy pysty„ tulostamaan 20 merkki„/tuuma sek„ alle- viivauksen t„ytyy my”s luonnistua. Ohjelmassa on valmiina IBM Proprinterin ohjaus- koodit. Omien ohjauskoodien k„ytt” on selitetty my”hemmin. 2.4 K„ytt”j„rjestelm„ K„ytt”j„rjestelm„ksi Kassulle kelpaa kaikki MS-DOS yhteensopivat k„ytt”j„rjestelm„t. 3 ASENNUS 3.1 Asennus kiintolevylle Ohjelmasta kopioidaan KASSU.EXE tiedosto kiin- tolevyn jollekin alihakemistolle. Seuraavaksi tulee esimerkkej„ siit„ miten voi asentaa oh- jelman kiintolevylle. C:\>md kassu (Enter) C:\>cd kassu (Enter) C:\KASSU>copy a:\kassu.exe (Enter) Ohjelman asennus on suoritettu. 3.2 Asennus levykkeelle Ohjelma on valmis suoritettavaksi levykkeelt„, mutta jos haluaa, ett„ siit„ on varmuuskopio niin voi tehd„ n„in: A:\>copy kassu.exe b: (Enter) Yhden levyaseman j„rjestelm„ss„ edellinen toi- menpide aiheuttaa sen ett„ tarvitsee levyk- keen, jota sitten vaihtaa alkuper„isen kanssa silloin kun k„ytt”j„rjestelm„ niin vaatii. Kahdella levyasemalla edellinen komento toimii vain siin„ tapauksessa ett„ kummassakin levy- asemassa on levy. 4 ASETUKSET 4.1 Datafile Datafile on tiedoston nimi, jossa on kaikki kasetinkannet. Datafileen nimen voi vaihtaa painamalla sen kohdalla Enteri„ jonka j„lkeen voidaan vapaasti kirjoittaa uusi nimi. Insert n„pp„imell„ asetetaan p„„llely”nti pois/p„„l- le. Deletell„ poistetaan kursorin kohdalla oleva merkki. CTRL-ENDill„ poistetaan loppu rivist„. Nuolin„pp„imill„ menn„„n yhden merkin verran vasemmalle/oikealle. Homella menn„„n rivin alkuun. Endill„ menn„„n rivin loppuun. 4.2 K„ytt„j„ K„ytt„j„ on nimi, josta otetaan etunimen en- simm„inen kirjain ja sukunimen ensimm„inen kirjain kasetinkanteen. K„ytt„j„n vaihtaminen tapahtuu samalla periaatteella kuin datafi- leenkin vaihtaminen. 4.3 Sivunvaihto Kantta tulostaessa j„„ yleens„ sivun alalai- taan tyhj„„ tilaa. Jos asettaa sivunvaihdon ei:ksi niin kirjoitin ei "sylk„ise" paperia ulos kannen tulostuksen j„lkeen vaan j„tt„„ sen siihen antaen k„ytt„j„lle vapaammat k„det paperink„yt”n suhteen. Jos kirjoitin on laseri niin kannattaa asettaa sivunvaihto kyll„ksi, sill„ laserilla tulostaessa ei n„e kuinka pal- jon paperia on k„ytetty ennenkuin paperi on kokonaan tulostettu. 4.4 Tekniikka 4.4.1 Kasetti Kasetin valmistaja (Fuji, Maxell ym.). Ole- tusarvo on AGFA 4.4.2 Malli Kasetin mallimerkint„ sek„ mahdollisesti my”s kasetin pituus (DR-Ix 60, SXI 90 ym.). Ole- tusarvo on LNX 60 4.4.3 Position Enterill„ valitaan Low, High tai Normal posi- tion. 4.4.4 Valmistusaine Enterill„ valitaan FeCrO, CrO2, Metalli tai Normaali. 4.4.5 Noise reduction Kohinan vaimennus. Enterill„ voidaan valita onko kohinan vaimennus oletuksena p„„ll„ vai pois p„„lt„. 4.5 Kirjoitin 4.5.1 IBM Proprinter IBM Proprinterin ohjauskoodit. 4.5.2 Jokin muu 4.5.2.1 Hae tiedosto Hakee valmiista tiedostosta kirjoittimen ase- tukset. Tiedoston ensimm„inen rivi on korkeintaan 3 merkki„ pitk„ kuvaus kirjoittimesta. 10 seu- raavaa rivi„ on ascii-koodeja, jotka sis„lt„„ alkuasetukset. Jos ascii-koodina on !!! niin kirjoittimelle l„hetet„„n ascii-koodi 0. Jos koodina on ??? niin kirjoittimelle l„hetet„„n esc-koodi. 10 seuraavaa rivi„ sis„lt„„ alle- viivauksen sek„ 10 seuraavaa sis„lt„„ loppu- asetukset. 5 KANNEN EDITOINTI 5.1 Vaihda kannen nime„ Vaihtaa kannen nime„ tietokannassa. Kahta sa- maa nime„ ei voi olla tietokannassa. 5.2 Vaihda teknist„ infoa Muuten sama kuin sivuilla 6 - 7 selvitetty tekninen info paitsi ett„ n„m„ koskevat vain kyseist„ kantta jota editoidaan. My”skin ko- hinan vaimennus on poissa. 5.3 Kohinan vaimennus Enterill„ valitaan kohinan vaimennus puolelle a sek„ puolelle b. 5.4 P„iv„ys P„iv„ys kirjoitetaan numeron„pp„imill„ sek„ ohjelma huomaa jos p„iv„ys on sopimaton. Oh- jelma huomioi my”skin karkausvuoden. Backspa- cella p„„see edelliseen numeroon sek„ Enteril- l„ lopetetaan numeroiden kirjoitus ellei halu- ta kirjoittaa kaikkia osia p„iv„yksest„ uudes- taan. 5.5 Esitt„j„t 5.5.1 Esitt„j„ Kirjoitetaan kuka esitt„„ puolella a ja puo- lella b. Editointi on sama kuin sivulla 6 ole- vassa datafileen editoinnissa. 5.5.2 Kasetin nimi Kirjoitetaan mink„ kasetin/levyn varmuuskopio on kyseess„. 5.6 Kappaleet Enterill„ valitaan kumman puolen kappaleita menn„„n muokkaamaan. Muokkaus tapahtuu samaan tyyliin kuin esitt„j„nkin muokkaus. Ohjelmassa on rajoitettu kappaleen nimi 33:n merkkiin ja jos on pidempi kappale niin voi jatkaa seuraa- valle riville, mutta t„ytyy pist„„ ensimm„i- seksi merkiksi v„lily”nti. 5.7 Esikatselu Esikatselussa voidaan katsoa mink„laiselta kansi n„ytt„„ paperilla. Enterill„ vaihdetaan k„„nt”puolta sek„ Escill„ lopetetaan esikatse- lu. 5.8 Tulostus Kun kansi on valmiina voidaan tulostaa se joko editointitilasta tai p„„valikon tulostus koh- dasta. 5.9 Sivunvaihto L„hett„„ paperin ulos kirjoittimesta. K„tev„ jos on asetuksista pist„nyt sivunvaihdon eik- si. 5.10 Dosshell Voi menn„ k„ytt”j„rjestelm„„n suorittamaan komentoja. Ei ole suositeltavaa ladata muis- tiin jotakin laiteajureita ym. sill„ tekniikka ei salli sit„. 5.11 Poistu tallentamatta kantta Jos huomaa tehneens„ pahasti erehdyksi„ voi j„tt„„ tallentamatta omia virheit„„n. 6 UUDEN KANNEN TEKO 6.1 Nimen valinta T„h„n kirjoitettu teksti ei n„y tulostuksessa ollenkaan, mutta kannattaa kirjoittaa mahdol- lisimman havainnollista nimi. Nimeksi kannat- taa kirjoittaa esitt„j„ sek„ kasetin nimi puo- lilta a sek„ b. 7 VANHAN KANNEN EDITOINTI N„yt”lle tulee kaikki kannet jotka ovat tieto- kannassa. Nuoli-, page-up-, page-down-, home-, end- sek„ entern„pp„imill„ valitaan kansi jota editoidaan. Tietokanta voi sis„lt„„ 250 kant- ta, mutta on suositeltavaa ett„ tietokannan koko ei olisi 100 kantta suurempi, sill„ tie- tokannasta kansien poistaminen hidastuu mit„ enemm„n on kansia siin„. 8 VANHAN KANNEN TULOSTUS N„yt”lle tulee kaikki kannet jotka ovat tieto- kannassa. Valinta tapahtuu kohdan 7:n mukaan. On t„rke„t„ ett„ on asetuksista valinnut oike- an kirjoittimen. 9 VANHAN KANNEN POISTO 9.1 Poisto N„yt”lle tulee kaikki kannet. Poistaa voi min- k„ tahansa. 9.2 Onko paluuta? Jos on vahingossa poistanut kannen jota viel„ tarvitsisi, on mahdollisuus palauttaa tieto- kannan joka sis„lt„„ my”s poistetun kannen. Mahdollisuuden takaa MS-DOS 4.00:n mukana tu- leva UNDELETE komento. Palautetaan FDJJF nimi- nen tiedosto ja kopioidaan se tietokannan p„„lle COPY komennolla. 10 REKISTER™IMINEN Kassu ei ole PD ohjelma, eik” SW ohjelma vaan Card warea. Ohjelman tekij„n„ toivoisin k„yt- t„jilt„ palautetta (positiivisia sek„ nega- tiivisia). Parannusehdotuksia otetaan ilomielin vastaan, sek„ yrit„n mahdollisuuksien mukaan korjailla ohjelmaa bugeista joita itse l”yd„n. Palautteen voitte l„hett„„ postikortilla/kir- jeell„ seuraavaan osoitteeseen: Jermu Virtanen Kanervatie 3 16600 JŽRVELŽ Korttiin voit merkit„ my”s nimesi, ik„si sek„ jos ohjelmoit niin mik„ on ohjelmointikielesi. PS. Jos palautetta ei tule, tai sit„ tulee v„h„n niin en en„„ keskity ohjelman kehitt„miseen vaan siirryn uusien projektien pariin joten ei muuta kuin korttiin parannusehdotuksia ja kortti postiin. PSS. Kirjoittimen koodeja saa my”s l„hetell„. Kunhan vain muistat merkit„ mik„ kirjoitin on ky- seess„ sek„ emulointi.