@DATABASE VersCheck_suomi
@Index INDEXNODE
@$VER: V1.18 (02.11.1999)
@(C) 1991-1999 by Michaela Prüß, All Rights Reserved
@AUTHOR Michaela Prüß
@MASTER Development/Gateway-5
@WIDTH 4
@WORDWRAP
@SMARTWRAP

@REMARK Created with Guided by Linus McCabe


@NODE "Main" "Sisällys"
@KEYWORDS Content
@TOC Main
@index INDEXNODE
@NEXT Copyright
@WORDWRAP
@SMARTWRAP
@{U}@{B}VersCheck Guide (02.11.1999)@{UU}@{UB}               @{" Hakemisto " link Indexnode}

           

     @{U}Sisällön termistö@{UU}

     @{" Tekijänoikeudet, lakihöpinä    " link Copyright}
     @{" Tuotetuki ja virheiden raportointi" link Support}

     @{" Ohjelman historia              " link History}
     @{" Tuetut prosessorit             " link CPU}

     @{" Tärkeää, sinun TÄYTYY lukea    " link Important}
     @{" Kuinka ohjelma asennetaan      " link Install}

     @{" Ohjelman käyttö komentoriviltä " link Usage}
     @{" Ohjelman käyttö Workbenchistä  " link UseWB}

     @{" Muiden tekemät tuotteet        " link ThirdPartyProd}
     @{" Tietoa VersCheckistä (tausta)  " link ProgInfo}

     @{" Tulevaisuus ja suunnitelmat    " link Future}
     @{" Tunnetut virheet ja ongelmat   " link Bugs}

     @{" Vertailu ja vertailulistat     " link CheckGuides}
     @{" Tekemättä                      " link ToDo}

     @{" Monikielisyys (locale)         " link Locale}

@ENDNODE
@NODE "Copyright" "Tekijänoikeudet"
@TOC Main
@index INDEXNODE
@NEXT Support
@PREV Main
@WORDWRAP
@SMARTWRAP
@{U}VersCheck: Tekijänoikeudet@{UU}


Tämä ohjelma on "Standard Amiga FD-Software Copyright Note":n alainen.

Se on FREEWARE:a kuten on määritelty kappaleessa 4a.

Lisätietoja saadaksesi lue "AFD-COPYRIGHT" (Versio 1.4 tai uudempi).


@{B}VersCheck ja gateway.library ovat @{UB}

@{B}Tekijänoikeuden alaisia 1998, 1999, Michaela Prüß@{UB}

@{U}                                                                        @{UU}


@{B}LibGuide, DevsGuide ja DTypesGuide ovat @{UB}

@{B}Tekijänoikeuden alaisia © Heiko Schröder (age\@thepentagon.com) 1996-1999@{UB}

@{U}                                                                        @{UU}


@{B}ClassesGuide on

@{B}Tekijänoikeuden alainen © Stuart Kelly (@{FG SHINE}stuart\@dkelly1.demon.co.uk@{FG TEXT}) 1999 @{UB}

@{U}                                                                        @{UU}


@{I}Tämä versio on freewarea@{UI}.


Michaela Pruess pidättää kaikki oikeudet itsellään.
Sinulla on lupa käyttää tätä työkalua vain ei-kaupallisesti.
Aminetillä on lupa julkaista tämä tiedosto kaikissa Aminet-
palvelimissa, Aminet-peileissä ja Aminet-CD-levyillä.


Tämä ohjelma toimitetaan siinä kunnossa kuin se on, ilman
minkäänlaista takuuta. Tekijä ei ota minkäänlaista vastuuta
suorista, epäsuorista tai välillistä vahingoista tai tiedon
katoamisesta, joka aiheutuu tämän ohjelman käytöstä. Koko vastuu
kuten seuraukset ja tulokset ovat tämän ohjelman käyttäjällä.
Lisäksi tämän paketin sisältöä ei saa muuttaa millään tavoin,
vaikka paketti itse voidaan siirtää sähköisesti BBS:ien tai
Internetin kautta.

@{" Hakemisto " link Main}   @{" Päivitykset, Virheet " link Support}   @{" Vertailulistat " link CheckGuides}
@ENDNODE
@NODE "History" "Historia"
@TOC Main
@index INDEXNODE
@NEXT Important
@PREV Support
@WORDWRAP
@SMARTWRAP
@{U}VersCheckin HISTORIA@{UU}


@{B}V 2.2  / 26.09.1999@{UB} - Change CPU/FPU/MMU-Check to 680x0.library

                    - PPC-Check reinstalled

                    - Now using my gateway5.library for internal functions

                    - All needed library's included to the distribution


@{B}V 2.1  / 24.09.1999@{UB} - Bugfix: $VER not correct displayed


@{B}V 2.0  / 21.09.1999@{UB} - New program stucture for locale.library


@{B}V 1.18 / 16.09.1999@{UB} - MMU-Check and PPC-Check disabled


@{B}V 1.17 / 29.08.1999@{UB} - The Lib-Check HTML-Update has now a own

                      flag (CLI: -o / WB: HTMLOUTPUT)

                    - Change in the single filecheck


@{B}V 1.16 / 27.08.1999@{UB} - Bugfixes

                    - Including ENV-Variable to change c:version


@{B}V 1.15 / 07.07.1999@{UB} - Server / eMail changes

                    - Additional new functions for an anti-lists


@{B}V 1.14 / 10.06.1999@{UB} - Bugfix (HTML side creation for the

                      MUI and Handler guide was a bug!)

                      MUIClassesGuide updated.


@{B}V 1.13 / 09.06.1999@{UB} - WarpOS and PowerUP now supported.

                      Both versions without requester because

                      startup of the requesters crashes.

                    - Installer for new versions.

                    - Small internal changes.


@{B}V 1.12 / 06.06.1999@{UB} - Every list has now a file for the author.

                      It has the same position as the list file and ends

                      with Mail.

                    - The author from the mail file filled in the new

                      variable $email.

                    - language files with $email changed (V1.4)


@{B}V 1.11 / 17.05.1999@{UB} - Bugfix: internal string to small.

                    - Versioncheck now without errormessage from

                      c:version (with special thanks to Gerald

                      Schnabel <Gerald@Schnabel-online.de>).

                    - After a complete recompiling the CPU

                      are now displayed correct.

                    - If no FPU the FPU are displayed with a

                      adress. Var now corrected initialised and

                      problem corrected.


@{B}V 1.10 / 14.05.1999@{UB} - Internal Versionstring not found

                      by c:version. Problem corrected.

                    - The CPU/FPU are not correct displayed. It

                      isn't a bug in VersCheck. The bug come from

                      compiling the source, but I don't found the

                      reason to send a bugreport to Volker or

                      do any thing that fix the problem. Only thing

                      I can do is searching.


@{B}V 1.9  / 30.04.1999@{UB} - norsk-catalog included

                    - Option -4 and -5 added for MUI and

                      for handler. Internal update of the

                      name compare to handle * and ?

                    - $VER has skipped chars over 127. Now

                      accept 32-127 and greater 159.
                     

@{B}V 1.8  / 15.04.1999@{UB} - The new functions for 1.7

                      full testet and little "clean" changes

                      in the new functions for Class-Guide.

                    - The WB-Interface (disabled in 1.7)

                      is now completed and useable.

                    - This changes forces updates for the

                      archive-files, the installerscript

                      and scriptsdir.

                    - Small bugfix: Last text from locale-

                      file wasn't read-> eng. buttons in

                      german version.


@{B}V 1.7  / 14.04.1999@{UB} - version for the ClassGuide.

                      *** Only for internal use ***


@{B}V 1.6  / 12.04.1999@{UB} - accept the scriptdir and / or

                      localefiles now also in 'PROGDIR:'

                      Many more filetypes are known in the

                      filecheck. The headerinfo's are taken

                      from Gateway-5. 

                    - The long missed getargs-function now

                      included.

                      The fullpath option (-f) show now the

                      absolute path, not only a part from

                      startposition.

                    - Bugfix: Logic for create HTML-sites

                      corrected (before: YES=don't create,

                      NO=create)


@{B}V 1.5  / 06.04.1999@{UB} - merge mode (-m) changed.

                      No automatic header if -1, -2 or -3

                      and -m set. Only the option -s can

                      now activate the header in this mode.

                      So the header is not longer a lot

                      of time written to the same file.

                    - new option -f (fullpath) added.

                    - Bug in installer script fixed. The

                      directory script copied every time

                      cause the YES/NO-quest not works.

                    - printout from -v(erbose) formatted.

                    - lot's of little changes.


@{B}V 1.4  / 03.04.1999@{UB} - new filetypes added.

                    - New option -n (no requesters) to disable

                      the requests.

                    - New option -m (merge) to merge the neu

                      output to existing data.

                      This is for the CheckGuides only.

                    - Installer script in german and english

                      for easy installation added.


@{B}V 1.3  / 01.04.1999@{UB} - Better splitting versionstring.

                      Spaces in objectnames are now accepted.

                    - Check for single files added.

                      If a directory given, the dir is checked,

                      if a filename given, the version is printed.

                      Using -1/-2/-3 with a single file compares

                      the file with the checkguides. In this case

                      all outputfiles are written. Only the HTML-

                      update-side is not created.

                    - The readme files are replaced by AmigaGuides.

                    - Versiontest for locale files added.


@{B}V 1.2  / 27.03.1999@{UB} - Requester added

                      Display info's about the check in reqtools-

                      requester, if reqtools.library is available.

                      If not the info's are only printed into cli.

                    - HTML form (update form) added.

                    - Select -x add now .elf, .wos and .ppc to the

                      comparelist. Reason:

                      In past, only one or two libraries named

                      xxxxxx.elf exists. But now, e.g. Andreas

                      Kleinert creates new datatypes, named

                      akXXXX.datatype, akXXXX.elf, akXXXX.wos

                      Other authors go the same way. VersCheck can

                      now handle this.


@{B}V 1.1  / 13.03.1999@{UB} - The headerinformation now also printed into

                      the outputfiles.


******************************************************************

*** I planned to send V1.0 into the AmiNet. But wuarchive make ***

*** a newfs (the homepage says: 112 G takes a while). So this  ***

*** version is only released on my own homepages.              ***

******************************************************************


@{B}V 1.0  / 10.03.1999@{UB} - Function to find own homedir included.

                    - Because problems with unknown reasons special.

                      debug-outputs included (normally this functions

                      will not compiled to a release).

                    - Bugfix: languagetext not ever closed.

                    - Function -1, -2 and -3 can now be start without

                      dir. If so, the default will be used. The defaults
                      are:

                      -1 = Libs: / -2 = Devs: / -3 = Sys:Classes/Datatypes


@{B}V 0.9  / 04.03.1999@{UB} - Last beta-release.

                      Version for 'CheckGuide' to test it.


@{B}V 0.4  / 03.03.1999@{UB} - Recompiled (internal)

                    - Preversion vbcc 0.7 changed about releaseversion 0.7

                      recompiling of all lib's, library's and programs

                      with new, actual includes and libs from vbcc.

                    - Many tests.


@{B}V 0.3  / 28.02.1999@{UB} - Preversion (internal).

                    - Build-in language now english.

                    - Texts moved to files.


@{B}V 0.2  / 27.02.1999@{UB} - Beta-version (internal).

                    - Bugs in recursion ExAll() fixed (used many stack).

                    - Outputfiles (ram:) for check.

                    - Output centralized and optimized.

                    - CPU-check changed.

                    - Bug (GURU) in split versionstring fixed.

                    - Internal flag (-v) included (verbose info's).
 

@{B}V 0.1  / 23.02.1999@{UB} - First version (internal).
@ENDNODE
@NODE "CPU" "CPU"
@TOC Main
@index INDEXNODE
@NEXT Important
@PREV History
@WORDWRAP
@SMARTWRAP
@{U}@{B}Tuetut prosessorit@{UB}@{UU}


Koska käytän vbcc:tä kääntäjänä on mahdollista tehdä versiot kaikille prosessorityypeille, jotka ovat saatavana Amigale. Ja tämä on nyt tehty.


Kaikkien versioiden mc68000:sta mc68060:aan pitäisi toimia ilman mitään ongelmia, jos oikea prosessori on asennettu. Koska käytän WarpOS:ää laitteistossani PowerUP-versiota "VersCheck.elf" ei ole testattu!


WarpOS-versio kaatui valintaikkunoiden alussa. En tiedä syytä tähän tällä hetkellä, mutta luulen, että syynä on tekemäni REQUEST.lib, joka on yhä työn alla. Niinpä olen aktivoinut ei-valitsimia-moodin molemmissa PPC-versioissa. WarpOS-versio on BETA-versio ja siinä on pahoja ohjelmavirheitä.
@ENDNODE
@NODE "Important" "Tärkeää"
@TOC Main
@index INDEXNODE
@NEXT Support
@PREV CPU
@WORDWRAP
@SMARTWRAP
@{U}@{B}Tärkeää:@{UB}@{UU}


Tämä ohjelma tarvitsee reilusti pinoa (stack). Jos pino on liian
pieni seurauksena on GURU (tai jos ei, siitä kiitokset MCP:lle).
Pinon määrä on vaihteleva, suuri hakemistopuu tarvitsee enemmän
pinoa kuin tarvitaan pienille hakemistopuille.

StackSnoop näyttää suurimmaksi pinoksi 74966.

Stack 100000 tai enemmän pitäisi riittää aina.  
@ENDNODE
@NODE "Support" "Tuotetuki"
@TOC Main
@index INDEXNODE
@NEXT History
@PREV Copyright
@WORDWRAP
@SMARTWRAP
@{U}Tuotetuki:@{UU}


Michaela Prüß

Berlin


@{I}Sähköposti:@{UI}

GatewayBBS\@bigfoot.de



@{I}Tukisivut Inttternetissä (varsinainen versio ja muut projektit):@{UI}

http://Gateway.To/Gateway5/index.html
@ENDNODE
@NODE "Install" "Asennus"
@TOC Main
@index INDEXNODE
@NEXT Usage
@PREV Important
@WORDWRAP
@SMARTWRAP
@{U}@{B}Asennus:@{UB}@{UU}


Kopioi ohjelma mihin hakemistoon haluat.  


Vertailusysteemin käyttö:
Mene hakemistoon, jossa on alihakemisto "scripts", jossa ovat
vertailulistat ja käynnistä ohjelma tai jos script-hakemisto ja
ohjelma ovat samassa hakemistossa voit käynnistää ilman
hakemiston vaihtoa.


Käyttö versiolistaajana/-tarkistajana:
Voit laittaa ohjelman mihin tahansa ja käynnistää sen mistä haluat.


Jos ENV-muuttuja VCheck/VersCom on käytössä, voit siirtää version-komennon
uuteen paikkaan tai vaihtaa sen nimeä.

@{" Kielitiedostojen asennus " link "Locale"}
@ENDNODE
@NODE "Usage" "Käyttö"
@TOC Main
@index INDEXNODE
@NEXT UseWB
@PREV Install
@WORDWRAP
@SMARTWRAP
@{U}@{B}Käyttö:@{UB}@{UU}

@{B}VersCheck [[-<0|opt|hlp>] [<polku>|<tiedostonimi>]] | <?>@{UB}

          @{I}opt = <12345>afmnpvs[x<123>]   hlp = ?h@{UI}

          @{I} 0  = 0  = [-0s <.suffix> -0l <vertailulista> -0n <tulostustiedoston nimi>]@{UI}


-1    = Versioidenvertailu <dir> "scripts/LibList" avulla.

        Jos <dir> ei annettu käytetään libs:.


-2    = Versioidenvertailu <dir> "scripts/DeviceList" avulla.

        Jos <dir> ei annettu käytetään devs:.


-3    = Versioidenvertailu <dir> "scripts/DTypesList" avulla.

        Jos <dir> ei annettu käytetään sys:classes/datatypes.


-4    = Versioidenvertailu <dir> "scripts/MUIList" avulla.

        Jos <dir> ei annettu käytetään MUI:Libs/MUI.


-5    = Versioidenvertailu <dir> "scripts/HandlerList" avulla.

        Jos <dir> ei annettu käytetään L:.


        Nämä funktiot vertailusysteemiä varten on kirjoittanut

        '@{I}age\@thepentagon.com@{UI}'.


        Jos -1:stä -3:een on annettu pelkkä tiedostonimi ainoastaan

        annettu tiedosto tarkistetaan. Jos on annettu hakemisto

        -a asetetaan. Molemmissa tapauksissa myös -s (mutta vain,

        jos -m ei ole asetettu) asetetaan.

        -----------------------------------------------------------------

        Uuden vertailun lisääminen ilman VersChekin päivitystä voidaan

        tehdä käyttämällä näitä erikoisvaintoja:


-0s   = Versioidenvertailu, vapaasti määritelty. Valitse .pääte.


-0l   +          "             "         "     . Valitse lista scripts:ssä.


-0n   +          "             "         "     . Valitse tulostustiedostojen

        nimen loppu. (Esim.: -0n CLASS tekee RAM:NewCLASS, RAM:AltCLASS)

        -0s, -0l, -0n TÄYTYY käyttää ehjänä ryhmänä. Oletusarvoja ei ole.

        -----------------------------------------------------------------

-f    = näyttää jokaisen tarkistettavan tiedoston täyden hakemistopolun.

        Pitkiä ajoja varten ilman käyttäjän kontrollia.


-n    = ei valintaikkunaa (poistaa valintaikkunat, kun CheckGuide

        vertailu päättyy).


-m    = yhdistä tulostus olemassaolevaan CheckGuide-listojen

        tulosteeseen (normaalisti vanhat tiedostot ylikirjoitetaan).


-o    = pakottaa HTML-tulostuksen Lib-Checkiä varten.


-p    = poistaa ajettavan ohjelman käytöstä, etsii iff-kuvat.
                                         

-P    = poistaa ajettavan ohjelman käytöstä, etsii kaikki kuvat.


-a    = Kaikki alihakemistot tutkitaan.


-s    = Näyttää tietoa järjestelmästä (käyttöjestelmän versio/CPU)

        Järjestelmäinfo näyttää asennetun PPC-prosessorit ja MMU:t,

        jos 680x0.library (Thor) ja/tai ppc.library (Phase5) on/ovat

        asennettu.


-v    = monisanainen (näyttää testitulosteet).


-x    = käsittelee WarpOS- ja PowerUP-ohjelmia kuten Amiga-ohjelmia.


-x1   = käsittelee vain PowerUP-ohjelmat kuten Amiga-ohjelmat.


-x2   = käsittelee vain WarpOS-ohjelmat kuten Amiga-ohjelmat.


-x3   = sama kuin '-x'.


hakemisto = hakemisto, josta vertailu aloitetaan. Alihakemistot

            skannataan vain kun -a on asetettu.


tiedosto  = näyttää yksittäisen tiedoston version.


Voit antaa tiedoston tai hakemiston, et molempia. Valintoja voidaan käyttää
ryhmissä tai yksinään, valintasi mukaan.


-1sav on sama kuin -1 -s -a -v tai -1 -sav jne.


Vain -x on erikoistapaus. Se täytyy olla yksinään tai lopussa. x:n jälkeen


vain valinnat 1,2 tai 3 ovat sallittuja.


Vapaa määrittelyryhmä (0) täytyy myös valita yksinään.       

@ENDNODE
@NODE "UseWB" "Käynnistys Workbenchistä"
@TOC Main
@index INDEXNODE
@NEXT ThirdPartyProd
@PREV Usage
@WORDWRAP
@SMARTWRAP
@{U}@{B}Käyttö Workbenchistä@{UB}@{UU}


Ohjelman hallinta on tehty kuvakkeen määreillä (tool-types).


Normaalisti ohjelma tulostaa tiedot komentorivillä. Vaihtoehtoisesti ohjelma avaa oman ikkunan työpöydälle.


Kaikki virheilmoitukset näytetään @{I}reqtools-valitsimien@{UI} avulla.


@{U}Määreet ohjelman kuvakkeessa:@{UU}


@{B}WINDOW=CON:0/10/640/180/VersCheck@{UB} - Vertailujen tulostusikkuna.

                                    CON: = Konsoli

                                      0/ = Vasen reuna

                                     10/ = Yläreuna

                                    640/ = Ikkunan leveys

                                    180/ = Ikkunan korkeus

                               VersCheck = Ikkunan otsikko


@{B}DEFAULT_PATH=Sys:@{UB}   Polku, josta funktioiden vertailu aloitetaan.

@{B}ALLDIRS@{UB}             Jos aktiivinen, kaikki polusta löytyvät alihakemistot tutkitaan.

@{B}COMPARE_LIBS@{UB}        Verrataan LibGuideen.

@{B}COMPARE_DEVS@{UB}        Verrataan DevsGuideen.

@{B}COMPARE_DTYPES      @{UB}Verrataan DTypesGuideen.

@{B}COMPARE_MUI@{UB}         Verrataan MUIGuideen.

@{B}COMPARE_HANDLER@{UB}     Verrataan HandlerGuideen.


                    Huomaa että vain yksi vertailufunktio voidaan asettaa aktiiviseksi

                    samaan aikaan.     


@{B}MERGE_OUTPUT@{UB}        Uudet tiedot liitetään RAM-levyllä oleviin tulostustiedostoihin

                    ja niitä ei ylikirjoiteta.


@{B}HTMLOUTPUT@{UB}          Pakottaa HTML-tulostuksen Lib-Checkiä varten


@{B}REQUESTER@{UB}           Näyttää valintaikkunan lopullisia tuloksia varten ja/tai

                    kysyy tehdäänkö HTML-päivitystuloste.


@{B}SHOW_FULLPATH@{UB}       Näyttää verrattavan tiedoston täydellisen hakemistopolun.


@{B}SHOW_SYSTEMINFO@{UB}     Näyttää tietoja prosessorista, Kickstartista, WB:stä yms.


@{B}ACCEPT_ELF@{UB}          Asettaa PPC-ohjelmat (.elf) samaan asemaan kuin normaalit

                    amigaohjelmat ja lisää ne vertailtaviksi.


@{B}ACCEPT_WOS@{UB}          Asettaa WarpOS-ohjelmat samaan asemaan kuin normaalit

                    amigaohjelmat ja lisää ne vertailtaviksi.


@{B}CMP_SUFFIX=.library@{UB} Määrittelee päätteen, joka ainoastaan testataan.


@{B}CMP_LIST=LibsList@{UB}   Vertailulistan nimi (ClassesGuide)


@{B}CMP_OUTNAME=Libs@{UB}    Tulostustiedostojen nimien laajennus (ClassesGuide).

                    Käyttämällä määrettä (tooltype) CMP_OUTNAME aktivoidaan vertailu.

                    Molemmat muut määreet voivat vaikuttaa toisiin funktioihin,

                    jos niitä käytetään ilman tätä kolmatta määrettä.


@{B}ONLY_PICTURES@{UB}       Skannaa vain kuvat.


@{B}ONLY_IFFPICTURES@{UB}    Skannaa vain IFF-kuvat.


@{B}VERBOSE@{UB}             Näyttää lisätietoja.
@ENDNODE
@NODE "ThirdPartyProd" "Muiden tekemät tuotteet"
@TOC Main
@index INDEXNODE
@NEXT ProgInfo
@PREV UseWB
@WORDWRAP
@SMARTWRAP
@{U}@{B}Kolmansien osapuolten tekemät tuotteet@{UB}@{UU}


VersCheck käyttää joitakin kolmansien osapuolten tekemiä tuotteita:


1.) Komento @{I}VERSION@{UI} AmigaDOS:sta. OLE VAROVAINEN "parempien

    korvaavien ohjelmien kanssa". Ne lukevat usein vain $VER-

    merkkijonon, alkuperäinen lukee paljon muutakin.  


2.) @{I}ppc.library@{UI}:ä (jos asennettu) käytetään etsimään

    tietoja asennetusta PowerPC-prosessorista ja yksityiskohtia

    siitä. Alkuperä: Phase5.


3.) @{I}680x0.library@{UI}:ä ja @{I}mmu.library@{UI}:ä (jos asennettu)

    käytetään etsimään tietoja CPU/FPU/MMU:sta.

    Alkuperä Thor, katso AmiNetistä. 


4.) @{I}reqtools.library@{UI}:ä käytetään valintaikkunoihin.

    Tekijänoikeuksien omistajat © Nico François ja Magnus Holmgren.


Jos kirjastoa (library) ei löydy, tarkistus ohitetaan ja tietoja ei

tulosteta. Myös jos kirjasto ei toimi tietojen tulostus ohitetaan.



Jos version-komento puuttuu sitä ei voida käyttää vertailuun/tietojen

katsomiseen. Tämä heikentää mahdollisuutta tunnistaa ja/tai löytää

versiotiedot.  


Jos reqtools.library puuttuu kaikki tiedot tulostetaan vain näytölle.

HTML-päivityssivun pyyntö on asetettu KYLLÄ (YES) ja päivitystuloste tehdään

joka tapauksessa.           


Tämä AmigaGuide on tehty Linus McCaben tekemällä Guided-ohjelmalla. (Ja
bugisen koodin on suomenkielisessä versiossa korjannut Janne Karppanen)

@ENDNODE
@NODE "ProgInfo" "Tietoja ohjelmasta"
@TOC Main
@index INDEXNODE
@NEXT Future
@PREV ThirdPartyProd
@WORDWRAP
@SMARTWRAP
@{U}@{B}Ohjelmafunktiot ja taustatiedot@{UB}@{UU}


Ohjelma etsii "$VER:"-merkkijonoja ja kopioi ne. Se myös ajaa
@{U}version@{UU}-komennon ja kopioi tulostuksen.


Ohjelma ei aakkosta. Se skannaa tiedostojärjestelmän ja vertaa
suoraan kaikkia tietoja (käytetään funktiota ExALL()!). Aakkostusta
ei suoriteta koska se nopeuttaa toimintaa, paitsi järjestelmissä,
joissa on paljon tiedostoja.  


Tulostuksen tiedot ovat käyttökelpoisia moniin asioihin, mutta ensi
sijassa niitä verrattaan Lib-, DT- ja Device-listoihin.


Huomasin järjestelmäntarkistus(checksystems)-idean oikein hyväksi
ja käytän aikaa ja energiaa luetteloidakseni ja tukiekseni näitä listoja.


Mutta yksi ongelma on olemassa. Se on hyvin monimutkainen ja vaikea
korjata komentojonojen avulla, ARexx- tai muu komentojono-pohjaiset
järjestelmät. Suurin osa ongelmista johtuu vanhoista kirjastoista (libs)
Versionumeroita kuten "1.-1", vääriä tai hassuja merkkijonoja nimen
tilalla ja versionumeroita kuten  x.x, V x.x tai Vx.x!


Tämä ohjelma "yrittää" tunnistaa näitä tietoja ja verrata tuloksia
vertailutietoihin. "Yrittää", koska voin testata tiedot ainoastaan omassa
laitteistossani. Niinpä tunnistus ei ole täydellinen ensimmäisessä
versiossa, mutta tilanne paranee versio versiolta.


Jos tulostus on täysin paskana (anteeksi), ole hyvä ja lähetä minulle
kopio tiedostoista, jotka aiheuttavat virheellisen tulostuksen. Ole hyvä
ja ota minuun ensin yhteyttä, jos tiedostot eivät ole vapaasti levitettäviä.
Tässä tapauksessa on parempi lähettää minulle pätkä tiedostosta. Muuten
tiedosto on laittomasti kopioitu ja en tahdo sekaantua moisiin ohjelmiin.
@ENDNODE
@NODE "Future" "Tulevaisuus"
@TOC Main
@index INDEXNODE
@NEXT Bugs
@PREV ProgInfo
@WORDWRAP
@SMARTWRAP
@{U}@{B}Tulevaisuus@{UB}@{UU}


Parempi vertailu, virheenkorjaus ja uusia funktioita. Jos tarvitset
erikoisfunktion mitä tahansa käyttöä varten ilmoita minulle. 


Ohjelmassa nimeltä DVC, joka tekee osia näistä testeistä on funktioita,
joita en koskaan tahdo. Esim. tiedostojen testaus tässä versiossa.
Valintaikkuna, joka kysyy asennetaanko tiedosto. Ongelmana on että DVC ei
ole enää 100% realistinen. Ja kaipaan funktioita kuten uuden tiedoston
asennus automaattisesti (vanhat tiedostot varmuuskopioidaan). Kaipaan myös
valitsinta, jolla vanhat tiedostot ohitetaan oletusarvoisesti. Niinpä aion
tehdä kopiofunktion kuten DVC, mutta enemmillä ja paremmilla toiminnoilla.


Tiedostojen tunnistus pelkän päätteen perusteella on myös ongelma DVC:lle.
Tekstitiedosto nimeltään xxx.library kopioidaan libs:-hakemistoon,
ei kovin käytännöllistä.                                               


Enemmän tietotyyppejä (datatype) pitäisi myös tunnistaa.


Kopiointifunktion päätiedosto on työn alla.
Mustat listat virusvaroituksia varten ja muita realistisia asioita on
myös tulossa.                                                      
@ENDNODE
@NODE "Bugs" "Virheet"
@TOC Main
@index INDEXNODE
@NEXT CheckGuides
@PREV Future
@WORDWRAP
@SMARTWRAP
@{U}@{B}Tunnetut ohjelmavirheet@{UB}@{UU}



@{U}@{B}Ongelmat toisten ohjelmien kanssa@{UU}@{UB}


Testeissäni järjestelmä pysähtyy hakemistoissa. Syyt:     


1.) Tulostus KingCon-ikkunassa (CON: ja AUX: ohjattu KingCon:iin).

    Syy on tuntematon, mutta ongelma ilmenee käytettäessä vim:iä ja

    muita ohjelmia. Pitkään aikaan ongelmaa ei esiintynyt, sitten

    se ilmestyi taas. Luulen, että kyseessä on KingConin ja jonkin

    toisen ohjelman yhdessä aiheuttama virhe.

    Ratkaisu: Käyttämällä laajennettu tulostus(verbose)-moodia (-v)

    ongelma on korjattu (en tiedä miksi).


2.) Järjestelmä pysähtyy täysin mpegavideo.datatypeä testatessa.

    Syy on komennossa c:version. En tiedä miksi, mutta komento kaatuu.

    En ole varma, mutta luulen, että se on laitteisto-ongelma omassa

    laitteistossani.

    Ratkaisu: Ongelma ei ilmene, jos hakemisto, joka testataan on

    RAM- tai RAD-levyllä.

    WarpOS:n asennuksen jälkeen ja purkamalla kaikkien SYS:llä olevien

    tiedostojen pakkaus, tarkistus toimii. En ole varma miksi, mutta

    luulen että pakattujen tiedostojen purku on oikea tapa. MIKSI

    KUKAAN YLEENSÄ PAKKAA MITÄÄN? Kiintolevyjen hinnat ovat alhaisia

    ja pakatut tiedostot ovat hitaita.
@ENDNODE
@NODE "CheckGuides" "CheckGuidet"
@TOC Main
@index INDEXNODE
@NEXT ToDo
@PREV Bugs
@WORDWRAP
@SMARTWRAP
@{U}@{B}Vertailulistat@{UB}@{UU}


@{I}(katso tämän jutun lopusta!)@{UI}


@{B}- LibGuide@{UB}

@{B}- DTypesGuide@{UB}

@{B}- DevsGuide@{UB}

@{B}- ClassesGuide@{UB}

@{B}- HandlerGuide@{UB}

@{B}- MUIClassGuide@{UB}


@{U}Vertailu:@{UU}


Kaikki tiedostot tunnistetaan "taikanumeron" avulla. "Taikanumero"
on binääritiedoston ensimmäiset neljä tavua (oikeastaan kahdeksan,
mutta tässä tapauksessa neljä on riittävästi). Tästä tiedosto
voidaan tunnistaa, esim. Amigaohjelma, MS-DOS-ohjelma jne.!
Kirjastoissa(library), laiteajureissa(device) ja tietotyypeissä(datatype)
on kaikissa koodi 'ajettava Amigaohjelma'. Niinpä ainoastaan tiedostot,
joissa on tämä "taikanumero" testaataan. Tekstitiedostoa, jonka nimi
on "Libs:Irgendwas.library" ei testata! ELF/EHF-tyyppiset (PowerUP/WarpOS)
ppc-tiedostot voidaan testata ainoastaan käyttämällä '-x'-optiota.


Päätteet ".library", ".device" ja ".datatype" voidaan myös testata.
Jos on tarpeen tätä voidaan laajentaa. (esim. MUI 'mcc' ja 'mcp').
Jos tarkistuslistojen on tarpeen testata enemmän asioita teen
tarvittavat muutokset niihin. 

Alkutunnistukseen käytetään 680x0.libraryä ja ppc.libraryä. Jos ne
eivät ole asennettu, se osa ohitetaan.

Versioiden vertailu tehdään numeerisesti, versio pätkitään kahteen tai
kolmeen osaan X.Y(.Z). Numeeriset arvot korjataan. Versiot, kuten 1.-1
muutetaan Version 1, Revision 1.            
@{U}@{B}---------------------------------------------------------------------------------@{UU}@{UB}

@{U}@{B}Amiga shared libraries guide@{UU}@{UB}

Tekijä: Heiko Schröder

Tekijänoikeudet  © Heiko Schröder (age\@thepentagon.com) 1996-1999

                    osoite http://amigasystem.org

@{U}@{B}---------------------------------------------------------------------------------@{UU}@{UB}

@{U}@{B}Amiga Device Guide@{UU}@{UB}@{FG TEXT}

Tekijä: Heiko Schröder

Tekijänoikeudet © Heiko Schröder (age\@thepentagon.com) 1996-1999

                   osoite http://amigasystem.org

@{U}@{B}---------------------------------------------------------------------------------@{UU}@{UB}

@{U}@{B}Amiga shared datatypes guide@{UU}@{UB}@{FG TEXT}

Tekijä: Heiko Schröder

Tekijänoikeudet © Heiko Schröder (age\@thepentagon.com) 1996-1999

                   osoite http://amigasystem.org

@{U}@{B}---------------------------------------------------------------------------------@{UU}@{UB}

@{U}@{B}Classes.Guide@{UU}@{UB}@{FG TEXT}

Tekijä: Stuart Kelly

Tekijänoikeudet © Stuart Kelly (@{FG SHINE}stuart\@dkelly1.demon.co.uk@{FG TEXT})

Stuart Kelly Copyright 1999 ©

@{U}@{B}---------------------------------------------------------------------------------@{UU}@{UB}

@{U}@{B}Handler.Guide@{UU}@{UB}@{FG TEXT}

Tekijä: Michaela Pruess

Tekijänoikeudet © Michaela Pruess (@{FG SHINE}GatewayBBS\@bigfoot.de@{FG TEXT})

                   osoite http://Gateway.To/Gateway5/index.html

@{U}@{B}---------------------------------------------------------------------------------@{UU}@{UB}

@{U}@{B}MUIClass.Guide@{UU}@{UB}@{FG TEXT}

Tekijä: Michaela Pruess

Tekijänoikeudet © Michaela Pruess (@{FG SHINE}GatewayBBS\@bigfoot.de@{FG TEXT})

                   osoite http://Gateway.To/Gateway5/index.html

@{U}@{B}---------------------------------------------------------------------------------@{UU}@{UB}

@ENDNODE
@NODE "ToDo" "Tehtävää"
@TOC Main
@index INDEXNODE
@NEXT Locale
@PREV CheckGuides
@WORDWRAP
@SMARTWRAP
@{U}@{B}Tehtävää (Vertailulistat):@{UB}@{UU}


- Vaihtoehtoinen versionumeron haku [search '(DATUM)'] hyvin huonosti

  ohjelmoiduille asioille. Tiedän vain yhden tällaisen tiedoston

- Versioroskan tunnistus kuten "1" jne.! Vain yksi tunnettu tiedosto.



@{U}@{B}Tehtävää (VersCheck):@{UU}@{UB}


- Näytettävä ja tunnistettava enemmän tiedostotyyppejä.

- Kopiointifunktio, jossa on valintaikkuna/pääte tiedosto/varmuuskopiointi ym.

- Kaikki, mitä huomataan käyttökelpoiseksi ohjelmaa käytettäessä.
@ENDNODE
@NODE "Locale" "Locale"
@TOC Main
@index INDEXNODE
@PREV ToDo
@WORDWRAP
@SMARTWRAP
@{U}@{B}Tietoa VersCheckin monikielisyydestä:@{UB}@{UU}


Ohjelmassa on nyt monikielisyyden tuki oikealla Amiga-tyylillä!

.ct- ja .cd-tiedostot ovat paketin mukana.        


Jos käännät tämän mille tahansa muulle kielelle, ole hyvä ja
lähetä tiedostosi niin se liitetään julkaistavaan versioon. 

Sähköposti: GatewayBBS\@bigfoot.de


Älä koskaan lisää tai poista rivejä tiedostosta. Jos teet niin
tulostuksesi voi muuttua lukukelvottomaksi tai epäasialliseksi.

Maksimi rivin pituus on 70 merkkiä, ylimääräiset typistetään.  


Sisäänrakennettu kieli on englanti. 


@{I}Käännökset:@{UI}


englanti  : Michaela Prüß            (28.02.1999)

saksa     : Michaela Prüß            (28.02.1999)

norja     : Roger Hågensen           (20.04.1999)

ruotsi    : Mikael Engström          (02.09.1999)

unkari    : Ferenc "Oborzin" Fueloep (17.09.1999)

suomi     : Janne Karppanen          (18.11.1999)


ATO-projekti lisäkielien saamiseksi käynnissä! 
@ENDNODE

@NODE INDEXNODE "Hakemisto"
@{" Tietoja VersCheckistä (tausta)    " link "ProgInfo"}
@{" CheckGuides                       " link "CheckGuides"}
@{" Vertailu ja vertailulistat!!      " link "CheckGuides"}
@{" Sisällys                          " link "Main"}
@{" Tekijänoikeudet, lakihöpinä       " link "Copyright"}
@{" Tulevaisuus ja suunnitelmat       " link "Future"}
@{" Kuinka ohjelma asennetaanm        " link "Install"}
@{" Tärkeää, sinun TÄYTYY lukea       " link "Important"}
@{" Kielitiedostojen asennus          " link "Locale"}
@{" Tunnetut virheet ja ongelmat      " link "Bugs"}
@{" Monikielisyys (locale)            " link "Locale"}
@{" Tekemättä                         " link "ToDo"}
@{" Ohjelman historia                 " link "History"}
@{" Tuotetuki ja virheiden raportointi" link "Support"}
@{" Tuetut prosessorit                " link "CPU"}
@{" Päivitykset, ohjelmavirheet       " link "Support"}
@{" Ohjelman käyttö Workbenchistä     " link "UseWB"}
@{" Ohjelman käyttö komentoriviltä    " link "Usage"}
@{" Muiden tekemät tuotteet           " link "ThirdPartyProd"}
@endnode
