home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Fresh Fish 9
/
FreshFishVol9-CD2.bin
/
bbs
/
util
/
aibb-6.5.lha
/
AIBB
/
Version_Changes
< prev
next >
Wrap
Text File
|
1994-01-19
|
39KB
|
704 lines
A.I.B.B.
Amiga Intuition Based Benchmarks
Program Release Version 6.5
Copyright 1991-1993 LaMonte Koop
All Rights Reserved
Version Change Information
Version series' 4.x-6.x of AIBB is a complete re-write from the original
code used for the previous versions 1-3. Being that this is the case, it
is quite important that the documentation be read thoroughly in order
to completely understand all aspects of the program performance. The
changes to this version series are detailed below.
Changes to version 6.5:
-- AIBB now uses only one window instead of two for the Main and
System Information displays. This has two advantages: One,
when AIBB used the two window system, BACKDROP windows were not
possible. Because of this, certain requesters with depth-arranging
gadgets could end up being lost behind the currently displayed
window and thus lock the user out. This is no longer a problem
now as the single window in use is of type BACKDROP. Secondly,
less CHIP RAM is used in this configuration. The downside to all
this is somewhat more time is taken when switching between the
two displays. This is most noticable on slower systems, although
every effort has been made to minimize this delay.
-- A race condition in the internal function UpdateSys() has been
fixed. Previously it was possible for this function to break its
own Forbid() state under certain race situations while accessing
one of the system shared resource lists. This could possibly
result in a list entry being pulled out from under the function if
a context switch to another task took place when the Forbid() was
broken. The situation would be rare, but for safety reasons it has
been corrected as of this release.
-- A bug was fixed in that AIBB would erroneously report memory
on an A1200 located at $00c00000 as being of the "SLOW-FAST"
variety. AIBB now does consistancy checks to ensure that what it
is reporting is indeed "SLOW-FAST" or "Ranger" memory.
-- Various internal cleanups were done including dead code/data
elimination and optimizations of existing code.
Changes to versions 6.2 - 6.4:
*** Versions 6.2 - 6.4 were internal test releases only.
Changes to version 6.1:
-- Some modifications were made to the way AIBB does MMU table
translations (such as looking up the ROM image location) on 68040
machines to correct a few problems and wrong results which occured
with the original setup. Specifically, AIBB was incorrectly using
the SFC register to indicate the address space to look at with the
PTEST instruction rather than the DFC register which is correct.
This usually worked in the past as the DFC register generally
already reflected the proper address space, but in a few
circumstances erroneous results could occur. Fixed.
-- General code clean up and reduction has resulted in an
approximate 10K of size reduction in AIBB's executable.
-- A few more boards were added to AIBB's internal expansion board
database.
Changes to version 6.0:
-- AIBB has had its graphics-based tests completely re-written.
The user is now allowed to select the screen mode to be used by
AIBB when performing such tests via the "Set Gfx Test Mode" option
under the "Test Options" menu. This is done via the ASL.LIBRARY
screenmode requester, and thus this option is not available unless
the host system is using V38 of ASL or greater (V38 is found with
the AmigaOS 2.1 enhancement).
The default screen mode AIBB uses for its graphics tests is
a high-resolution ( 640x200 ) 3 bitplane ( 8 color ) setup. When
a new screen mode is selected for the tests, AIBB will check this
against the modes used in the comparison systems and will warn the
user if the new mode differs in equivalence, as it is necessary to
be aware of this so that the comparisons can then be weighted
accordingly. ( eg, if you run a test in a low-res 1 bitplane mode,
it will almost assuredly perform faster than in a high-res 4
bitplane mode, so this has to be taken into account when looking at
the results ).
This new option was provided for allowing the comparison of
different graphics modes on the systems used. It can also be used
to examine the performance of some of the new graphics boards being
introduced for the Amiga. ( for example, one can see at which mode
the board ends up being slower for a given test than the default
mode used for the comparison systems ).
AIBB does save the screen mode data within its load module, so
that this information is available when a new module is loaded.
Again, when a module is loaded, checks are made against the screen
modes in use by the other loaded systems, and the host system, to
warn the user if differing graphics modes were used.
In addition to these changes, another item under the "Test
Options" menu allows the user to browse through the graphics modes
used by the comparison systems, as well as that in use by the host
system.
Please note: All of these changes have meant that AIBB's load
module and preferences file format have changed.
-- The ability to change AIBB's primary screen colors has been
added via the use of a color requester. Color selections are
saved to AIBB's preferences file when the "Save Configuration"
menu item is selected in AIBB's "General" menu area. This was
added upon complaints from monochrome monitor users who were
having trouble seeing parts of AIBB's display because two or
more colors would map to the same grey shades.
-- AIBB's help mode requesters have been removed to make room for
the changes to its graphics tests. They were giving problems due
to a compiler bug (bad code generation) in any case, and the entire
system needs to be re-worked before being implemented again
(space allowing). This also freed up a good deal of space for
other functions within AIBB, and unless it becomes a real problem
this may not be re-implemented...at least not in the form it has
taken thus far.
-- AIBB will no longer show 2 gadgets on a requester when only one
option is available. This has been changed as it was reported to
be confusing to some users when two gadgets would appear, though
they had the same text/action associated with them.
-- Under 1.3 or earlier of AmigaOS, AIBB would sometimes call up
an Alert indicating a lack of CHIP memory for a particular
operation when in fact there was no problem. This was due to a bug
in the AmigaOS Request() function under 1.3 and below. This
function would not always give the proper return value, and would
make AIBB believe an error occured when it in fact hadn't. A
workaround is in effect now for 1.3 and below within AIBB, by
looking at window->FirstRequest instead of relying on the return
value from Request() to indicate success.
-- AIBB's TGTest has been changed again to one which carries its
measure in terms of characters/second output to the screen. The
previous use of variously sized windows to hold the output has been
removed due to various testing which showed it to have a minimal
value in the test itself.
-- A new entry in AIBB's memory node information reporting has
been added. AIBB will now report the a relative "Bus latency
factor" for all FAST RAM nodes. This figure represents the lat