(r)
 ,888. ,8888 ,8  8. 88888,                      88   
 88 88 88    88  88 88  88 ,888.  88888, .8888, 88888,
 88    8888   8888  88888, 88  88 88  88 88  88 88  88
 88 88 88    88  88 88  88 88888` 88  88 88     88  88 
 88 88 88    88  88 88  88 88     88  88 88  88 88  88
 `8888 88    `8  8` 88888` `8888  88  88 `8888` 88  88
                                                  v2.2
                Author: Rafał Szyja


a VGA graphics mode 13h perfomance testing utility.
This program is designed especially to calculate
perfomance of overclocked CPUs (graphics cards are
very sensitive to CPU and system bus speed).


Contents of this document


User guide


1.Requirements

CPU: any 80386sx or better

RAM: few megs of RAM (probably will run
on 1MB, must run on 2MB
(under clean DOS,of course!))

Graphics: IBM VGA compatible graphics adapter.

Space on drive: 200kb

Maily tested with My primary computer:
Pentium 187.5(166)MMX/80MB RAM/Alliance AT3D
My secondary testing machine:
Pentium 150/S3 Trio 64v+


2.Reasons for writing

This program was written because now benchmarks aren't
good.My benchmark checks real speed of computer,without
any acceleration/special instructions/etc/and so on!
PCs are fully comparable with others!

WITH GFXBENCH YOU WILL GET SATISFACTION!

Look: 3dmark checks only 3d accelerators
(why does it requires so powerful PC?)
Quake3 runs a lot better with Intel's processors,
especially Pentium III/IV than on AMD's and older Pentiums
due to code optimized mainly for intel's Pentium 3 stuff
(that's not fair!).

So use GFXBENCH!


3.USAGE

It's not recommended to run this program under windows,
howver if you want to run the program...

TURN OFF ALL BACKGROUND RUNNING PROGRAMS

Under clean MSODS mode you should terminate (or not load - at all)
TSR (terminate & stay resident) programs like sound card drivers

(they all slows down your computer and results will be
lower than it really should be!)

Best (real) result are when you exit windows
and run GFXBNCH in native DOS (not in DOS-BOX
under lame windows!) without any drivers/EMS
or XMS managers etc. installed in memory

Starting Test... 1.Select 'TEST' in menu using arrows and press enter
(or use mouse: left button highlights next item
and right button accepts)

2.Wait 10 seconds... view beatiful pixels :)

3.See results...

write your result somewhere,then compare results

OVERCLOCK PERFOMANCE TEST:
if you plan overclocking or you want to test
perfomance of overclocked system:
run GFXBENCH on not overclocked
system and test it,then overclock that system
and test it again then compare results!
(2nd result divided by 1st result multiplied by 100 is
percentage speed increase)


4.Other options & features

Flashing '!!! windows detected !!!' in bottom of screen
when you're running this program under windows is here
to remember you that results under windows can't be
100% real! (windows eats some system power...)
Testing under dos gives me about 2% more pixels drawn.

GFXBENCH reports cpu's capabilities like:
FPU,MMX,MMX+,SSE,SSE2,3DNOW,enhanced 3DNOW,
Pentium Pro's CMOV
BUT these all are disabled due to possiblity of false
results.


5. EXPANDING RESULTS DATABASE

Results are provided at end of this document

IMPORTANT - results can't be always the same due to
nature of the PC (read/think some about IRQs or
devices in PC (IRQ=Interrupt ReQuest))

You can thank me by sending your results
(pixels/10secs) and your system specs to me:
rafalszyja@poczta.onet.pl
best with 'GFXBench results' subject.

sys specs are at least:
CPU vendor/name clock (if overclocked - also type also original clock)
gfx card vendor/name/bus type
(buses: isa/pci/eisa/vlbus/agp/integrated)
system bus speed (if overclocked - also type also original clock)

Optionally you can specify amount of memory on graphics board or CPU type...

example: (my primary system)
CPU: Intel Pentium MMX 166/187.5 Mhz
GFX: Alliance AT25 6MB PCI
BUS: 66Mhz/75Mhz

It helps me to expand results database so
you can compare your computer with _more_ others.

Do not include information about additional accelerators like 3Dfx's Voodoos 1/Rush/2
because they aren't tested/used by GFXBench.
(newer Voodoos (Banshee , 3 and higher) integrates graphics card also)


6.Problems

There shouldn't be any problems with GFXBench,
however I can't say that they cannot occur...

If you try to run GFXBench on PC without VGA compatible
graphics card program won't run.

Also logo.gfb file is required to be in BIN folder.

during GFXBench loading on PCs without hard drive
(I've tested one Cyrix 486dx) you can see 'cannot create swap
file c:\cwsdpmi.swp' - that's normal (DPMI sever tries to
allocate swap space on hard drive which doesn't exist)

If you have troubles running GFXBench,E-Mail me and explain
the problem.


7.User License

Something like user's license :)
I think,that this program can't destruct anything in any
way but if you are really good and you broke something
using this software i can't do anything for you!
use at your own risk! (is there any risk ?)

WARNING:
Don't overclock your system if you don't know what are
you doing!


8.Future

Future of GFXBench ...

It will be updated when someone will contribute something interesting or
someone will want certain functionality to be added


9.Thanks

DJ Delorie for DJGPP
Shawn and rest of Team for Allegro
Marcin Czech for beta-testing :)
My English Teacher from gymnasium - Dorota Zalecka for suggestions to text you're reading :)
Paul Bartrum & Grzegorz Adam Hankiewicz for LIBGIF
Ceniza (IRC - EFNET #allegro) for fixing LIBGIF and code


Final words

Thanks for reading,
Rafał Szyja
1st January 2003


First doc:16 april 2002
Project started on April 2nd , 2002.

Results of tests (for comparing)

results
-----------------------------------------------------------------------
in slower->faster order
NOTES:
- mhz like (number) means that CPU was overclocked and (xxx) is 
  old speed.
- ? after entry means that it isn't checked or it's unknown at all :)

CPU shortcuts:
i = intel
cx= cyrix
am= amd
ti= texas instruments (i had one ti486dx4 100Mhz for a month :] ) 
586=pentium or equivalent
686=Pentium Pro (if 200 or less MHZ) or P2 or equivalent

on my website results are prettier and CPUs names are full.

CPU     MHZ     BUS     GFXBUS  GFXVEND GFXMOD  GFXRAM  Pixels/10secs
----------------------------------------------------------------------
cx486dx 50(40)  50(40)  ISA     Trident c3.0    1       51000
i586    150     60      PCI     S3      trio64  1       288000
i586mmx 166     66      PCI     ATi     mach64  2       340000
i586mmx 187.5(166)75    PCI     Alliance AT3D   6       380000
i586mmx 266(200)75      PCI     S3      Virge   4       540000
i686    300(266)75      AGP     S3      Trio3D  4       846000
Celeron 500     66      INT     SiS     620     4 (2~8) 1430000
Celeron 500     66?     INT     Intel   i740    2 (2~8) 1480000
AMDDuron800     200?    AGP     nVidia  RivaTNT2 32     1700000
AMD Ath.1000    250?    AGP     nVidia  GF2MX400 64     2500000
AMDAthxp1470    266?    AGP     nVidia  GF2Tit. 64      3600000
Pentium4 1603   400     AGP 4x  ATI Radeon 7500 64      3880000

Source information


GFXBench SOURCE CODE INFORMATION
--------------------------------
GFXBench is FREEWARE.
It means that you can't sold it or earn money from
its distribution.
Source code is provided as is without any warranty.
It was compiled succesfully (0 warnigs) using DJGPP.

DON'T BE STUPID LAMER! DON'T RIP ME OUT OF MY PROGRAM!
(there are a lot of lamers that changes credits and says:
"look at my new program!")

Now GFXbench have nearly all what it
should have,so I decided to release source code :)

Compiling:
----------
Simply: 
1.Read docs included with sources
2.set up your compiler's environment
3.compile and install LIBGIF (included in src/libgif)
4.use fix with djgpp or mingw32 as argument
5.type make   
  
  makefile targets are:
  clean: removes object and exe
  cleanexe : removes exe
  cleanobj : removes objects
  dox: regenerates documentation (with MKDOC)
  upx: compresses executables with upx
  
  Mingw32 specific targets:
  
  static : uses static (-lalleg_s) Allegro linking


I wish to know if you want to release modified version of GFXBench.

I would like to thank YOU for reading the text. Good Luck!

Rafał Szyja
1st Jan 2003



END OF FILE