DOS 2.0 Utilities Disk 5 (Feb 1992) : SysInfo / History.doc


SysInfo HISTORY (HISTORY PRIOR TO V2.40 HAS BEEN DELETED)
---------------
V2.56   Changed the calculation of the 'ACTUAL' drive size within
        the DRIVES/SCSI function, as it could fail on certain brand
        drives or versions that did not fill in the RDB properly.
        Hopefully this new code will work correctly even on those
        drives.  

V2.55   With modifications to the image data for the various windows,
        SysInfo's size was shrunk by over 30%.
        
        Accuracy of timing improved slightly by waiting for top of
        frame before starting the verical blank interuppt for each
        speed loop test.

        Because Commodore used the same ID numbers for the AT and XT
        bridgeboard, it meant that the boards function couldn't 
        seperate the two.  Thanks to Klaus Berkert a new function
        in this area should be able to seperate the two.  I have
        not tested it due to the fact I do not have either brigdeboards.
        I would be grateful if someone could test it an email me the
        results.
                
        The last couple of versions had a bug that crept into the
        Chip speed vs A3000 test.  It was giving incorrect results.
        This has now been corrected.  A few new boards added to the
        recognition routine.  The program is now being assembled with
        Macro68.
        
        Fixed an old old bug.  If workbench was not loaded the N/A
        string for the library base would print in the wrong position.
        
        Fixed a bug in the -t routine, the program would crash if
        you didn't have a floating point unit.
        
        Made the memory free amounts on the main screen much more
        accurate reflection of memory free, as if SysInfo was not
        running.
        
        Print window now has the heading string gadget automatically 
        activated.
        
        If exec.library is found to be reflecting the incorrect hardware,
        a window will now open and ask if you want it updated to be
        correct.  Previously it was changed without user knowledge.
        The screen information will always be correct regardless of 
        settings of exec.library.
        
        I added support (in theory) for the 68EC040 processor, This
        is a special version of the processor without MMU or FPU.  I
        have never seen one of these so the routine is untested, but
        the theory is sound.
                
V2.54   Changed the MFLOPS routine to stop 68881's used via the 
        resource from crashing.  Until I do a new routine specifically
        for this it will show N/A beside the MFLOPS speed test.

V2.53   Enforcer was complaining about one of my routines that was
        perfectly ok.  I changed the code to stop it complaining.
        
        Changed the comments again(just to keep you people guessing).

V2.52   The program has undergone extensive changes to be compatible
        properly with the 68040.  Copyback mode is now fully supported
        both in the programs execution and the copyback display mode
        on the screen.  Rewrote the MIPS code, added a few more boards
        to the recognition routine.  
        
        Many users were taking offence at the tongue-in-cheek comments.
        These were only meant to be amusing, but now thanks to my seven
        year old eldest son, you now have a full set of Ninja Turtle 
        comments.  I will continue to change them from time to time
        to keep you all amused.
        
V2.51   Fixed a bug in NTSC Amiga.  Very sorry you guys and gals but all
        Amiga's in Australia are PAL and I never tested the NTSC
        routines.  SysInfo was reporting NTSC 2MB Agnus as a 1MB Agnus.
        This was a silly mistake on my part and is now fixed.

V2.50   Rearranged the screen to delete obsolete functions.  XT/AT test
        and total autoconfig boards are gone as they are now handled
        in the 'boards' gadget function.  Hardware Clock has been moved
        to the Memory Area to create room.  CIA Test and comment fields
        have been moved to this newly created area, allowing for more
        fields that are speed orientated.  Due to popular demand the
        IBM comparison is now back, and a new CPU MIPS and FPU MFLOPS
        fields. See the main docs below for more info on these.

V2.41   Fixed a major bug in the instruction and data cache code for
        68020, 030 processors.  If caches and bursts were off when
        SysInfo was launched it could leave them on after exit.
        The MHZ speed could be incorrect if caches and bursts were off.
        This is now fixed and all are reset to their original condition
        immediately after the MHZ test.
        
        Fixed a bug in the drives function that was crashing some 16 bit
        Amigas.  I accidentally left a half finished new routine in the
        drive type field.  This was a mistake on my part and has now been
        removed.
        
        The mouse is now ALWAYS be blanked while frozen, and will now 
        immediately return when unfrozen without requiring movement.
        
        The new autoconfig recognition feature has become quite 
        interesting.  Some users have told me it was recognising some
        boards as the wrong brand etc.  It has turned out that some
        boards around seem to be using 'stolen' autoconfig roms.  I don't
        suppose they knew SysInfo would come along and find them out.  I
        suggest that manufacturers use SysInfo to find out if a particular
        rom on a particular card needs further investigation.  

V2.40   New revolutional function added.  Within the 'Drives' function
        window is a new gadget called 'SCSI'.  This displays info as
        supplied from the drive itself.  It displays the actual drive
        size in Megabytes.  This allows comparison of the real size and
        the size it is formatted too, or the size you believe it was.
        This may not work at all for some brands as they do not support
        the required comands, see 'SCSI' under the 'DRIVES' function.  
        
        Fixed a bug that would leave multitasking off if no hardware
        clock was found.
        
        On processors 68010 and higher, the program would hang if the
        VBR register was non zero.  This is now fixed
        
        On 68010 processors the printing function would guru after a
        few lines, I beleive this is fixed but not tested.  Please
        let me know if there is further probs.