home *** CD-ROM | disk | FTP | other *** search
/ Computer Club Elmshorn Atari PD / CCE_PD.iso / pc / 0600 / CCE_0643.ZIP / CCE_0643 / GBNCH340 / GEMBENCH.TXT < prev    next >
Text File  |  1994-01-14  |  18KB  |  491 lines

  1. GEM Bench V3.40
  2. © Ofir Gal 1993 - 1994
  3.  
  4. =============================================================================
  5. This program may not be included on magazine cover disks or CDROM
  6. compilations without permission.
  7. =============================================================================
  8.  
  9. =============================================================================
  10. Thnaks to everyone who has registered GEMBench. The registration
  11. fee is still 5 UK Pounds and helps me find the time to continue
  12. development.
  13. =============================================================================
  14.  
  15.  
  16. =============================================================================
  17. List of files:
  18.  
  19. GEMBENCH.PRG - program file
  20. GEMBENCH.RSC - resources
  21. GEMBENCH.TXT - this text file
  22. AUTOFPU.RUN  - Auto detecting float test executable
  23. IEEE.RUN     - 68000 only float test executable
  24. GEMBENCH.IMG - an image file of GEMBench
  25. HGT.TXT      - Documentation of HiSoft GEM Toolbox interface
  26. ICON.RSC     - monochrome icon for NewDesk, TeraDesk, etc.
  27. SLOWFAST.TOS - utility to change program flags for fastram
  28.  
  29. Registered versions also have an additional file called
  30. GEMBENCH.REG. Under no circumstances should you give away a copy
  31. of this file.
  32. =============================================================================
  33.  
  34. Planned features:
  35.  
  36. *  User sets: the user will be able to create further references
  37.    for additional setups. The number of user sets will probably
  38.    be limited to 20 (so they fit into a non-scrolling popup
  39.    menu). The user sets will be availbe from a popup menu and
  40.    each set may be given a name. It will be possible for example
  41.    to add a reference to an ST with a T28 board running under
  42.    Mag!x with NVDI to the existing presets.
  43.    This feature will only be available to registered users.
  44.  
  45. *  I am currently looking at the issue of TTs again. There seem
  46.    to be far too many variations between TTs, mainly in memory
  47.    access times.
  48.  
  49. *  The authors of Mag!x have expressed some concern regarding the
  50.    way GEMBench behaves under a multi-tasking system. I am also
  51.    investigating this.
  52.  
  53. *  I am hoping to add a SpeedoGDOS test. This is not as simple as
  54.    it may seem and may not be included as soon as I hope. The
  55.    main problem with adding new tests is getting test results for
  56.    all the possible system references.
  57.  
  58.  
  59. -----------------------------------------------------------------------------
  60. New Features and bug fixes in V3.40
  61. -----------------------------------------------------------------------------
  62.  
  63. *  There's a new test for new style dialog boxes. This test
  64.    displays a more modern looking dialogue box which is becoming
  65.    popular. The routine uses progdefs and BASIC code to draw
  66.    custom objects using the VDI.
  67.  
  68. *  There are three radio buttons in the reference box. Use these
  69.    to check your system against various colour modes. It is
  70.    interesting to see how the Falcon and TT are slowed down in
  71.    hi-res colour modes. The buttons change according to the
  72.    model.
  73.  
  74. *  I had to remove the All Tests button because of space
  75.    restriction at standard ST resolutions. The Return key however
  76.    still works as before and performs all tests. Control+<A> has
  77.    the same effect. You may also use the menu or toolbar to start
  78.    the tests.
  79.  
  80. *  The file GEMBENCH.IMG is now included in the distribution. It
  81.    shows the main window with the menu and toolbar.
  82.  
  83. *  GEMBench now uses a toolbar which is user controlled. The
  84.    toolbar has the same function as the menu, but gives a quick,
  85.    one-click access to all functions.
  86.    The tools are (from left to right):
  87.    Save, Print, Display tests, CPU tests, All tests, System Info,
  88.    MiNT Priority, Blitter, and User Preferences. The last tool on
  89.    the right is the Exit icon.
  90.  
  91.  
  92. *  User Options:
  93.  
  94.    You now have some control over the GEMBench interface. There
  95.    are five options currently. The dialog box to set these is
  96.    available from the window menu or from the toolbar.
  97.  
  98.  
  99.    Display Menubar
  100.  
  101.    Determines whether the window menu bar is displayed. The
  102.    keyboard shortcuts are active regardless.
  103.  
  104.  
  105.    Display Toolbar
  106.  
  107.    This determines whether the toolbar is displayed.
  108.  
  109.  
  110.    Frame Headlines
  111.  
  112.    This puts small frames around the titles of the boxes.
  113.  
  114.  
  115.    Right Button Drive
  116.  
  117.    Under GEM, the user may click and select objects in background
  118.    windows by holding down the right mouse button and clicking
  119.    with the left.
  120.    If you have this option selected then the right mouse button
  121.    can be used in background windows. This option means that you
  122.    no longer have to hold the button down, just use the right
  123.    button on all windows.
  124.  
  125.  
  126.    Zoom boxes
  127.  
  128.    Enables/disables the growing and shrinking boxes when opening
  129.    and closing windows and dialog boxes.
  130.  
  131.  
  132.    The dialog has the standard Save, OK and Cancel buttons. Save
  133.    is only available to registered users.
  134.  
  135. *  The time delay for unregistered users has been reduced.
  136.  
  137. *  Iconify bug fixed (requires AES 4.10)
  138.  
  139. *  Print and Save went slightly wrong in v3.30, should be OK now.
  140.  
  141. *  New About window featuring Doug's stopwatch. You can open the
  142.    About window with a new shortcut - Shift+<A>. Try it.
  143.  
  144.  
  145. -----------------------------------------------------------------------------
  146. New Features and bug fixes in V3.30
  147. -----------------------------------------------------------------------------
  148.  
  149. *  GEMBench got a face lift. The new design is based on v2 of the
  150.    HiSoft BASIC GEM Toolbox, featuring check buttons, a menu bar
  151.    inside the GEMBench main window and keyboard shortcuts for the
  152.    popup menus.
  153.  
  154.    The Hardware Reference popup menus now have keyboard
  155.    shortcuts, F1 to F6 for computer type and Shift+F1 to Shift+F6
  156.    for the PC based GEMulator.
  157.  
  158.    The window menu doubles most of the main menu bar but also
  159.    includes the registration dialog. The menu bar now replaces
  160.    the buttons that used to be located on the right side of the
  161.    window.
  162.  
  163.    To find out more about the HGT user interface read the file
  164.    HGT.TXT.
  165.  
  166.    File
  167.  
  168.        Save - Saves the test results. It opens a window where you
  169.        can enter extra details about the tests.
  170.  
  171.        Print - Same as Save, but prints the test results instead.
  172.  
  173.    Test
  174.  
  175.        This is the same as the main menu bar.
  176.  
  177.    Options
  178.  
  179.        System Info - Displays some information about the hardware
  180.        and software configuration.
  181.  
  182.        MiNT Priority - If running under MiNT, this lets you
  183.        adjust the process priority of GEMBench.
  184.  
  185.        Blitter - If your computer is Blitter equiped you may use
  186.        this to toggle the state of the Blitter chip.
  187.  
  188.        Registration - This opens a dialog where you can register
  189.        GEMBench. See REGISTER.TXT for more info.
  190.  
  191. *  GEMBench now works in TrueColour on the Falcon. It should also
  192.    work on the Nova TC card and Crazy Dots TC.
  193.  
  194. *  A new registration scheme is now in effect. See REGISTER.TXT
  195.    for details.
  196.  
  197. *  GEMBench does not crash anymore when trying to save to a
  198.    write-protected disk.
  199.  
  200. *  There is no exit button for the main window. You can still
  201.    close it using the Closer gadget or by pressing Undo.
  202.  
  203.  
  204.  
  205. =============================================================================
  206.                                USER MANUAL
  207. =============================================================================
  208.  
  209.  
  210. Introduction
  211. ------------
  212.  
  213. This program is Shareware, if you like it and use it you are required
  214. to pay for it. Please send £5 to the address below. If you enclose a
  215. blank disk and an SAE I will send you a registered up to date version
  216. of GEM Bench. I will accept foreign currency from North America
  217. and Germany which I can use to register shareware overseas. US -
  218. $10. Germany - 15DM.
  219.  
  220.  
  221. About the program:
  222.  
  223. I wrote the program because I was never sure what other benchmark
  224. programs were exactly testing. Most benchmarks for the ST come with
  225. screen accelerators like NVDI and Quick ST, while the results are not
  226. tweaked I felt that an independent benchmark was needed. The NVDI
  227. benchmark GEM_TEST tests the VDI text routines by displaying various
  228. font sizes and effects as well as a 20 point font. This is something
  229. NVDI is very good at (large fonts) but not necessarily used much.
  230. Warp9 and Turbo ST are not that good at large fonts and do not give a
  231. high score at the text test. Quick Index is another benchmark that
  232. almost totally ignores GEM, most tests are BIOS and GEMDOS related. It
  233. tends to produce very good results with Quick ST and Turbo ST which do
  234. not represent reality in my opinion.
  235.  
  236. I am sure GEM Bench is not perfect either, but I wrote it without any
  237. particular bias, I truly wanted to see how effective the blitter chip
  238. was and which screen accelerator was the fastest. I also wanted to see
  239. how much faster the Falcon really is and how it compares with a TT.
  240. The subject was discussed on CIX and I took the advice of users and
  241. programmers while writing the program so hopefully we now have a
  242. definitive test for the Atari range of computers. I am open to
  243. suggestions so please write to me if you have any. I would also like
  244. to hear of any problems you may have running GEMBench.
  245.  
  246. Ofir Gal
  247. 3 Downs Road
  248. Beckenham
  249. Kent
  250. BR3 2JY
  251. United Kingdom
  252.  
  253. I can also be contacted via email - ogal@cix.compulink.co.uk
  254.  
  255. =============================================================================
  256.  
  257.  
  258. User Manual
  259. -----------
  260.  
  261. GEM Bench runs in any resolution with at least 640*200 pixels. This
  262. includes ST high, ST medium, TT high, TT medium, TT low. All Falcon
  263. modes are also supported except ST low and True Colour unless you
  264. use ScreenBlaster or BlowUp030.
  265.  
  266. The following text documents the facilities provided by the
  267. program. Please read the file HGT.TXT for more info about the
  268. user interface. GEMBench has many tricks up its sleeve...
  269.  
  270.  
  271. The Main Window
  272. ---------------
  273.  
  274. The main window shows the test results on the left, these will
  275. initially be all zero, and the various options on the right. To
  276. start the tests press the Return key.
  277. When the tests are completed the results will be displayed in the
  278. format:
  279.  
  280. Test      time took in seconds     ratio
  281.  
  282. If you run the test on a basic machine you should get 100%, this
  283. means your ST/TT/Falcon is running in its normal, terribly slow
  284. state. In addition you can run a single test by clicking on its
  285. name or the keyboard shortcut.
  286.  
  287. On the bottom right you will see the hardware reference box. Here
  288. you can choose which system you are comparing your setup to.
  289. There is a wide choice ranging from an ST without a blitter to a
  290. Falcon with an FPU and Blitter or a TT running at 16 colours.
  291. Almost every possible combination is available.
  292. The first button invokes a popup menu where you choose the base
  293. machine. Below it are two buttons for BliTTer, FastRAM or FPU.
  294. WHich is actually available and active depends on the base
  295. machine.
  296. The second button is normally the Blitter button but on a TT it
  297. changes to FastRAM. This does NOT change the blitter state, it lets
  298. you compare your system with an ST with or without a blitter.
  299. The third button lets you compare your setup to a system with a
  300. Floating Point Unit (FPU) if enabled. All TTs have an FPU so if you
  301. select a TT this button will be selected for you as all TTs have an
  302. FPU installed.
  303. To compare your system to a MegaSTE with a Blitter and FPU for
  304. example, first select the MSTE from the popup menu, then select the
  305. Blitter and FPU buttons.
  306.  
  307. Below these are the screen mode buttons. Depending on the machine
  308. you may compare your system to an STE at medium res, for example,
  309. or to a Falcon running at 256 colours.
  310.  
  311. * Note that the old Mega ST is considered an ST.
  312.  
  313. * All refernces are to the very latest TOS version for each model.
  314.   ST - v1.04, STE - v1.62, MegaSTE - v2.06, TT - v3.06, Falcon -
  315.   v4.04.
  316.  
  317. * Falcon references are based on a VGA monitor running at the
  318.   standard resolutions available from the desktop.
  319.  
  320. * The program SLOWFAST.TOS is provided for TT users. Use it to
  321.   change the program flags. There are two options, FastRAM or ST
  322.   RAM. If you want to run GEM Bench in FastRAM simply type Y at
  323.   the prompt. Any other key will set it to run in ST RAM.
  324.  
  325.  
  326. Save and Print
  327.  
  328. These menu items can be used to print or save the test results to
  329. disk. A small box will appear where you can type in details of the
  330. test. The program will automatically enter the machine type, blitter
  331. state and TOS version as well as screen resolution and other system
  332. info.
  333.  
  334.  
  335. System Info
  336.  
  337. The System Info menu item displays a dialog with system
  338. information and also tells you which machine configuration you
  339. are comparing your system to.
  340.  
  341.  
  342. Blitter
  343.  
  344. You can use this to switch the blitter on and off, you will be
  345. surprised to see the difference it makes, especially on 8MHz STs
  346. and STEs. If your ST has no blitter this item will be disabled.
  347. On the Falcon it is not possible to switch the blitter off so the
  348. button will always be selected. If you have NVDI on the Falcon
  349. you can use this button to toggle the blitter state, otherwise it
  350. has no effect.
  351.  
  352.  
  353. MiNT Priority
  354.  
  355. The Priority button only has effect when running under MultiTOS
  356. and lets you adjust the priority level MultiTOS allocates to GEM
  357. Bench. Positive values increase priority and negative numbers
  358. decrease it. The value range is -20 to +20. This sets ABSOLUTE
  359. priority level as opposed to delta (relative) values.
  360.  
  361.  
  362. Statistics
  363.  
  364. The statistics box is for a quick evaluation, the Display entry is
  365. simply an average of all graphics tests. The CPU entry is a simple
  366. average of the other tests.
  367. The bottom result is an UNWEIGHTED average of all tests. It is
  368. important to note that these results do not necessarily reflect
  369. reality. It is much better to look at the specific tests and see which
  370. ones matter to you. For example you may get an excellent result with
  371. the VDI graphics test which will affect the statistics. If all you use
  372. your computer for is plain text this result is not relevant to you.
  373. Instead, you should look at tests like VDI text and scrolling.
  374.  
  375.  
  376.  
  377. The Menu Bars
  378. -------------
  379.  
  380. GEMBench uses two menu bars, one at the top of the screen and
  381. another inside the main test window. The menu bars are almost
  382. identical and which one is used is entirely up to you. The window
  383. menu bar is more convinient under a multi-tasking environment.
  384.  
  385.  
  386. Desk
  387.  
  388.     About - This displays some info about GEM Bench.
  389.  
  390.  
  391. File
  392.  
  393.     Open (Control+O) - Opens the main window.
  394.  
  395.     Save (Control+S) - Save test results.
  396.  
  397.     Print (Control+P) - Print test results.
  398.  
  399.     Quit (Control+Q) - Quit GEM Bench.
  400.  
  401.  
  402. Test
  403.  
  404. You can use these menu items to quickly test several functions in one
  405. go. These items are active whether the main window is open or not.
  406.  
  407.  
  408.     Display (Control+D) - Run all display oriented tests. This
  409.     includes all text, graphics, dialog and window tests.
  410.  
  411.  
  412.     CPU (Control+C) - Run all CPU related tests - Integer division,
  413.     Floating point math and memory access.
  414.  
  415.  
  416.     All Tests (Control+A) - Run all tests.
  417.  
  418.  
  419. Technical Info
  420. --------------
  421.  
  422. This is a list of all the tests and how they are perfomed as well as
  423. information for the non-programmer.
  424.  
  425. Dialogue Box - A complex dialogue box is drawn to screen. All
  426. form_dial calls are used except FMD_FINISH which is only used to clear
  427. the 'mess' at the end.
  428.  
  429. VDI Text - This is the standard v_gtext call which is used by most
  430. programs to display text on screen.
  431.  
  432. Text Effects - This test displays text using v_gtext while changing
  433. text attributes using vst_effects and text colour with vst_color.
  434.  
  435. Small Text - This test displays the small system font. The size is
  436. changed using vst_point, the text is displayed using v_gtext.
  437.  
  438. VDI Graphics - The test draws a rectangle and circle in replace mode,
  439. changing their position, fill pattern and colour before each draw.
  440. This is followed by v_pline in xor mode. The VDI primitives used are
  441. v_bar and v_ellipse and attributes changed are vsf_color and
  442. vsf_interior.
  443.  
  444. GEM Window - This test creates a window then displays it. Uses the AES
  445. calls wind_create and wind_open and opens a window 640*400 or 640*200
  446. pixels according to resolution. The window is then closed. This allows
  447. to compare an ST to a TT without having the TT open a larger window if
  448. a large monitor is used.
  449.  
  450. Integer Division - Simply divides integers. Something every program
  451. does at some point.
  452.  
  453. Float Math - Multiplies, divides and adds single and double precision
  454. numbers. Also calculates trigonometric functions and logarithms. Uses
  455. an FPU if one is installed.
  456.  
  457. RAM and ROM access - Simply reads from RAM and ROM. Useful to show
  458. the benefits of FastRAM. ROM location is obtained via the BIOS so if
  459. you have TOS installed in RAM, the ROM test will be reading from RAM
  460. possibly affecting the speed.
  461.  
  462. Blitting - The test draws a black box on screen then moves it along by
  463. saving the screen area to memory then writing it back with a slight
  464. offset.
  465.  
  466. VDI Scroll - Uses the standard vro_cpyfm to scroll text in a window.
  467. This function is used by most text editors and word processors.
  468.  
  469. Justified Text - Uses v_justified while constantly changing
  470. justification parameters.
  471.  
  472. VDI Enquire - This runs through various system enquiries, again most
  473. GEM programs use these calls.
  474.  
  475. New Dialogs - This test displays a buffered modern style flying
  476. dialogue box.
  477.  
  478. ============================================================================
  479.  
  480. Thanks to Graeme Rutt, Douglas Hilliard (for that cute stopwatch
  481. icon), Roger Davies, Eric Northwood, Joe Connor, John Eason, Iain
  482. Laskey, Andrew J Lee, Don Maple, Alistair Bodin, Mark Webster,
  483. Andre Willey, Gunter Minnerup, Charles Smeton, everyone at
  484. HiSoft, John Cordes, Kevin Fason, Daron Brewood, Darek Mihocka,
  485. Karl Brandt, Chris Goodwin, Gordon Drayson, Gair Shields, Darryl
  486. Piper and everyone else on CIX for their help.
  487.  
  488. Sorry if I forgot somebody, this list is long...
  489.  
  490. Ofir
  491.