home *** CD-ROM | disk | FTP | other *** search
-
- ██████▄
- ███ ██ ████▄ █▄ ████▄ ██ █▄ █████▄ █████▄ █████▄
- ███ ██ ██ █ ██ ██ ██ ██ ██ █ ██ █ ██
- ███▄▄██ ██ █ ██ ██▄▄ ██ █ ██ ██▄▄▄█ ██▄▄▄█ ██▄▄
- ▓▓▓▓▓▓▓▓▓███░░░▓▓██░░█░██░░▓██░░▓▓██░▓█░▓██░██░░▓█░██░░█░▓██░░▓▓▓▓▓▓▓▓▓▓▓▓
- ▓▓ ███ ██▄▄█ ██▄▄ ██▄▄▄ ██▄▄█▄▄██ ██ █ ██ █▄ ██▄▄▄▄ ▓▓
- ▓▓ ▓▓
- ▓▓ PRESENTERAR ▓▓
- ▓▓ ▓▓
- ▓▓ ▓▓
- ▓▓ ANSIT! Version 1.00 ▓▓
- ▓▓ ▓▓
- ▓▓ Copyright (c) 1992 Steve Danielsson ▓▓
- ▓▓ ▓▓
- ▓▓ BENCHMARK DOKUMENTATION ▓▓
- ▓▓ ▓▓
- ▓▓ ▓▓
- ▓▓ ▓▓
- ▓▓ ▓▓
- ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
-
-
-
-
-
- INNEHÅLL I DENNA FIL:
- ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
-
-
- ÖVERSIKT.................... Vad är ANSIT och varför använda det ?
-
- HANDHAVANDE................. Hur man använder programmet
-
- BENCHMARK BESKRIVNING....... Detaljerad beskrivning av testerna
-
- KOMMENTARER................. Hur man kan tolka resultaten av testerna
-
- AVANCERAD ANVÄNDNING........ Hur man använder ANSIT i automatiskt läge,
- se hit programmerare.
-
- AVSLUTNING.................. Hur man når mig samt några tack
-
-
-
-
-
-
- ÖVERSIKT
- ▀▀▀▀▀▀▀▀
-
- Det finns många ANSI drivrutiner på den fria marknaden, de flesta
- mycket snabbare än ANSI.SYS - men vilken är snabbast?
-
- ANSIT! ger dig svaret. Det är ett s.k. benchmark program som
- testar hur snabbt din dator (eller snarare, din ANSI drivrutin)
- kan utföra ANSI escape sekvenser, utskrift till skärmen och
- låta texten rulla av skärmen.
-
- Så ladda in den ANSI drivrutin du vill testa och kör ANSIT! Du
- kan jämföra olika drivrutiner och se vilken som är snabbast på
- din dator. Dessutom, det är kul. Jag har försökt få detta program
- att se snyggt ut förutom dess nyttovärde.
-
- Är det verkligen värt besväret att testa en drivrutin, installera
- en annan, starta om datorn, testa den osv...?
-
- Svaret är onekligen: Ja!
-
- Titta i filen INDEX.RES. Det är resultatfilen genererad av ANSIT
- på en 12 MHz AT 286. Fyra populära ANSI drivrutiner testades, och
- som du ser är den snabbaste 4 gånger (!) snabbare än den lång-
- sammaste på utskrift till skärmen. Att fyrdubbla hastigheten på
- skärmen är värt mycket! (Du kan öka hastigheten på skärmutskriften
- genom att använda s.k. Shadow RAM BIOS eller en mjukvaru BIOS, men
- det är att föredra en ANSI drivrutin som själv gör detta).
-
- Notera att resultaten i INDEX.RES endast gäller denna dator, räkna
- inte med samma resultat på din dator. Samma drivrutiner kan ge helt
- annorlunda resultat med ditt grafikkort och dina inställningar.
-
- För den nyfikne användaren har jag inkluderat REF.RES
- Detta är resultaten från många olika datorer, alla testade med den
- ursprungliga ANSI.SYS laddade i en helt "ren" maskin. Det finns
- ingen egentlig anledning att jämföra din dator med andra, men om
- du tycker att det är kul, läs denna fil.
-
- Den drivrutin du testar måste klara de vanligaste ANSI sekvenserna,
- men ta det lugnt - jag har aldrig sett någon som inte gör det!
-
- Detta program ser inte så kul ut på en monokrom skärm, du behöver
- färg för att njuta av det. Däremot påverkas inte testresultaten.
-
- Sammanfattningsvis, ANSIT ger din ANSI en riktig genomkörare. Den
- testar allt din drivrutin klarar av (förutom att definiera om
- tangenterna). Den testar också hastigheten på skärmutskrift och
- text som rullar av skärmen, så den kan även användas för att testa
- olika varianter på mjukvaru BIOS.
-
- Om du inte känner till riktigt vad en ANSI drivrutin är, eller hur
- DOS hanterar skärmutskrifter, läs minikursen inkluderad i filen
- ANSITUT.DOC
-
-
- HANDHAVANDE
- ▀▀▀▀▀▀▀▀▀▀▀
-
- Handhavandet är mycket enkelt, skriv ANSIT (tryck Enter) och den
- första menyn visas. Tryck <Esc> för att avbryta programmet eller
- <S> för att starta testet. Testet består av fem delar beskrivna
- nedan.
-
- När alla fem testen har utförts visas ett stapeldiagram som visar
- hur pass snabb din nuvarande ANSI drivrutin är. Ju högre resultat
- desto snabbare drivrutin. Lägg märke till att inte hela skalan
- 0 till 14 visas på en gång, utan endast den nödvändiga delen.
- Dvs skalan kan gå från 0 till 6 eller 5 till 11 beroende på vad
- som behövs för att visa alla dina resultat.
-
- När du begrundat resultatet kan du välja att avsluta programmet
- eller skriva ut resultatet till en fil. Väljer du det andra
- alternativet kommer filen ANSIT.REP skapas och alla resultat
- kommer föras in i en tabell. Du får upp en fråga om vad du vill
- kalla testet, det är inte en fråga om filnamn utan ett minnesord
- för att du ska kunna skilja detta test från andra du gör i fram-
- tiden. Lämpligt kan vara att namnge testet efter vilken ANSI
- drivrutin du använde, med versionsnummer.
- ANSIT kontrollerar om resultatfilen redan existerar, i så fall
- läggs de nya resultaten till i slutet av filen. På så sätt kommer
- du få en snygg tabell efter ett par tester.
-
- Den inbyggda ANSI-fil tidtagaren. För att klocka hur lång tid det
- tar att visa en textfil eller ANSI animering, skriv:
- ANSIT <filnamn> [<gånger>]
-
- <filnamn> är namnet på den fil du vill visa
- <gånger> är det antalet gånger du vill upprepa visningen.
- Detta är en nödvändigt. Utelämnas denna parameter
- visas filen 1 gång.
-
- För ytterligare information om denna funktion, se nästa kapitel.
-
- Du kan avbryta testet med CTRL-C eller CTRL-Break.
- Dvs håll ner CTRL knappen och tryck samtidigt <C> eller <Break>
-
-
- BENCHMARK BESKRIVNING
- ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
-
- Vad är det detta test mäter, egentligen?
-
- Det mäter hur lång tid det tar för just din dator att utföra
- olika ANSI escape sekvenser, text och tecken utskrift, samt
- att låta text rulla av skärmen.
- Resultatet påverkas så klart av hur snabb din dator är, men
- viktigast är faktiskt ditt grafikkort och speciellt vilken
- ANSI drivrutin du har inladdad. Självklart är det så att ju
- snabbare din dator/grafikkort/ANSI drivrutin kan utföra dessa
- operationer, desto snabbare upplever du skärmhanteringen.
- Benchmarks är oftast "teoretiska". Detta är något så unikt
- som ett "ärligt" test. Om du får ett högre resultat med en
- ANSI drivrutin än med en annan så beror det helt enkelt på
- att den drivrutinen verkligen ÄR snabbare. Inget snack!
-
- Lägg märke till att program som skriver direkt till skärmen
- aldrig passerar ANSI drivrutinen. ANSI drivrutinen påverkar
- bara hastigheten hos program som skriver texten till STDOUT
- och/eller använder ANSI escape sekvenser. Alla DOS program gör
- detta, så ANSI drivrutinens hastighet påverkar hur fort det
- går att visa en textfil, visa textfiler innehållande ANSI
- sekvenser eller visa vilka filer som ligger i en katalog.
-
- Låt oss särskåda de enskilda testen.
-
- Följande test utförs av ANSIT:
- ---------------------------------------------------------------
- Test 1: Markörens position och Bestäm grafik tolk.
- Använder ANSI escape sekvenserna:
- Position Cursor CUP ESC[n;nH
- Set Graphics Rendition SGR ESC[n;nm
- CUP och SGR är viktiga i program som använder
- ANSI för att ändra textfärg och bakgrundsfärg
- eller för att placera markören.
-
- Test 2: Text utskrift.
- Detta test visar hur snabbt texten skrivs ut via
- BIOS rutinerna eller ANSI drivrutinen.
- Testar även ANSI sekvensen:
- Set Graphics Rendition SGR ESC[n;nm
-
- Test 3: Animeringstest
- Testar ANSI sevenserna:
- Cursor Up CUU ESC[nA
- Cursor Down CUD ESC[nB
- Cursor Forward CUF ESC[nC
- Cursor Backward CUB ESC[nD
- Cursor Save Position SCP ESC[s
- Cursor Restore Pos. RCP ESC[u
- Detta test visar hur snabbt ANSI animeringar kan
- utföras, men även program som använder ANSI för
- att flytta markören påverkas av detta. Det mäter
- även hur snabbt ANSI drivrutinen kan tolka ANSI
- sekvenser, en sorts allmän hastiget alltså.
-
- Test 4: Text som rullar av skärmen.
- Mäter hur snabbt din ANSI drivrutin eller ROM BIOS
- kan låta text rulla av skärmen. Hur snabbt en skärm
- full av text kan rulla av skärmen märks speciellt
- när du använder TYPE kommandot eller skriver DIR.
-
- Test 5: Utskrift av enstaka tecken.
- Mäter hur snabbt det går att skriva ut tecken ett
- i taget. Här märks verkligen skillnaden mellan
- olika drivrutiner. De är sällan lika bra på att
- skriva ut enstaka tecken som de är på att skriva
- ut textsträngar. Detta påverkar hastigheten hos
- utskrift via TTY samt i ANSI animeringar.
-
-
- ANSI animering / textfils tidtagaren.
-
- Förutom de fem testen beskrivna ovan kan man klocka hur lång tid
- det tar att visa en ANSI eller ASCII fil. Detta kan användas för
- den som vill ha lite extra noggrannhet i sina tester. Det är
- tyvärr omöjligt att ge ett relativt testresultat för detta
- (eftersom både filens storlek och innehåll kan variera), istället
- visas tiden det tog mätt i sekunder.
-
- Att klocka stora animerade ANSI filer är ett bra komplement till
- de fem interna testerna. Att jämföra tiden för att visa en fil
- med olika drivrutiner laddade ger ett bra hum om hur snabb den
- aktuella drivrutinen är.
-
- Du kan också ladda en vanlig textfil och visa den många gånger för
- att få en större noggrannhet än med det inbyggda testet för att
- rulla en textskärm.
-
- Filen laddas in i minnet innan den visas, så hur snabbt lagrings-
- media filen hämtas från spelar ingen roll. Filen får inte vara
- större än 255 Kbytes stor, är den större visas ett felmeddelande.
-
- Den här funktionen ger dig möjlighet att "skräddarsy" ett test
- av de funktioner du vill klocka. Gör en egen textfil innehållande
- bara de sekvenser du vill prova och klocka resultatet.
-
- För information om hur man använder denna funktion, läs det
- föregående kapitlet HANDHAVANDE.
-
-
- KOMMENTARER
- ▀▀▀▀▀▀▀▀▀▀▀
-
- ANSIT kan användas för att testa effekterna av alla sorters
- program som hävdar att de snabbar upp skärmhanteringen.
- Det finns många minnesresidenta program och Video BIOS driv-
- rutiner, installera programmet och kör ANSIT igen. Jämför
- resultaten och du får snabbt en uppfattning om det är något
- att satsa på eller inte.
-
- Hastighets stapeln:
- Skalan går från 0 till 14. Den är kalibrerad så att resultatet
- bör hamna runt 6.0 på en 12 MHz AT-286. Skalan borde räcka för
- att ge ett resultat på alla datorer mellan en 8088 XT och en
- 486:a med ett snabbt VGA kort. ANSIT har provats på en rad
- datorer mellan IBM PC original och en 33 MHz 386:a.
-
- Skulle du få ett resultat över 14, betänk detta:
- Din dator är så snabb att det inte spelar någon som helst roll
- vilken ANSI drivrutin du använder. Radera detta program och alla
- ANSI drivrutiner utom den du gillar bäst. Installera den och
- sitt där med ett glatt grin!
-
- Om du å andra sidan har en så långsam dator att du inte får upp
- resultatet över 0.0 med någon drivrutin:
- Detta är 90-talet! Kör en (snabbare) dator (eller en skrivmaskin).
-
-
-
- AVANCERAD ANVÄNDNING
- ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
-
- Du kan köra ANSIT i AUTO läge genom att ge argument på kommando-
- raden. Denna möjlighet är i första hand tänkt för andra programmerare
- som kanske vill använda ANSIT för att optimera något de arbeter med,
- en ersättning för ANSI.SYS, mjukvaru Video BIOS eller något som
- använder sin egen ANSI tolk eller skärmutskrifts rutiner.
- Lägg märke till att ANSIT i detta läge inte stannar och visar något
- stapeldiagram. Så snart testerna är utförda skriver ANSIT resultat-
- filen och avslutas.
-
- ANSIT har följande kommandorads argument:
- -----------------------------------------
- ANSIT [/?|H] [/A] [/1] [/2] [/3] [/4] [/5] [/C<kommentar>]
-
- /? /H Visa en kort hjälpskärm
-
- /A Kör ANSIT i AUTO läge, alla fem testerna.
- /1 - /5 Kör ANSIT i AUTO läge, valda test.
- Alla kombinationer möjliga.
- /C<kommentar> Skriv denna kommentar i resultatfilen.
- Detta är ej nödvändigt, om ej angiven skriver ANSIT
- "AUTO-RUN" som kommentar.
- Inga mellanslag i kommentaren. Använd_understrykning.
-
- Exempel:
-
- ANSIT /3 /4 /5 /CMin_ANSI Kör test 3, 4 och 5 och skriver
- kommentaren "Min_ANSI" i resultatfilen.
-
- ANSIT /A Kör alla fem testerna och skriver
- den förvalda kommentaren "AUTO-RUN"
- i resultatfilen.
-
- ANSIT /3 /CTest_nr_6 Kör endast test 3, skriver "Test_nr_6"
- som kommentar i resultatfilen.
-
-
- Med hjälp av kommandorads parametrarna kan du testa precis vad du
- behöver och inget mer. Du kan även använda batchfiler för att köra
- ANSIT upprepade gånger (eftersom den avslutas automatiskt i autoläge).
-
-
- AVSLUTNING
- ▀▀▀▀▀▀▀▀▀▀
-
- Jag uppskattar verkligen kommentarer till programmet, även om
- det bara består av "Du, bra program" (eller t.o.m "Botten!").
- Min enda möjlighet att veta vilka program som verkligen används
- och därmed bör utvecklas är återkoppling från Dig!
-
- Alla kommentarer, frågor eller förslag kan skickas med Netmail
- till mig på följande adresser:
-
- Steve Danielsson
-
- FidoNet: 2:201/270 (PoleWare Support Centre)
- VirNet: 9:462/127 (PoleWare Support Centre)
- SuperNet: 42:1001/111 (PoleWare Support Centre)
- IntlNet: 57:4601/107 (PoleWare Support Centre)
-
-
- Eller som ett gammaldags vykort till:
-
- Steve Danielsson
- Glasmålarv. 5
- 122 31 Enskede
-
-
- Sist men inte minst, för oändligt tålamod under beta-testerna
- av detta och mina andra program, för stöd, ideer och många
- nätters slit med inte minst med rättning och översättning av
- mina DOC'ar, ett Mycket Speciellt Tack till:
-
- Jonas Ekelund (SysOp PoleWare Support Centre)
-
- För tålamodigt beta-testande och bra ideer, Stort Tack till:
-
- Ulf Ekstrom (SysOp EDKX PCBoard BBS)
-
- (De här snubbarna har mardrömmar i animerad ANSI,
- men de lägger ändå inte av!)
-
-
- ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
-
- ANSIT! är Freeware. Du får använda och sprida programmet fritt, men
- du får inte sälja det eller inkludera det i kommersiella paket.
- Du får inte på något sätt förändra programmet eller dokumentationen.
- Snälla, skicka med instruktionsfilerna när du sprider programmet!
-
- ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
-