SysInfo HISTORY (HISTORY PRIOR TO V2.40 HAS BEEN DELETED) --------------- V2.70 The DMAC, GARY and RAMSEY display were showing on some non A3000 Amiga's. I have changed the detection code to specifically look for a working RAMSEY chip, This should be a fairly conclusive way of knowing an A3000 series Amiga. Comments on this are welcome. V2.69 I have changed the MFLOP routine, the results have changed quite drastically and I am told that the results are more accurate. I would appreciate any comments on this. V2.68 I accidentally put the free chip and free fast strings the wrong way round in the last version. This has now been corrected. Since hardware re-arrangement 68020 and 68030 Amiga's would hang, this is now corrected. I have temporarily removed the intelligence code from the MHZ result to try and overcome a problem. At the moment it will display the result exactly as calculated, I may leave it this way depending on your reports. Caches for the 68040 are now turned on for the MHZ speed test and returned to the original state after the test. I have now allowed leading spaces on the printing of addresses in order to align strings better. The choice gadgets at the bottom have been improved and now have a 3D look and feel when clicked. If printing results with the -p switch the program could sometimes hang or crash. This has been corrected. The VBR display would sometimes show a blank rather then zero if the VBR was set to address zero. This has been corrected. Further optimizations reduced code by another 10K this means that this version is about 26K smaller than version 2.66 was, CHIP memory usage is also further reduced. V2.67 Removed the Write Allocation display to make way for RAMSEY, GARY and DMAC chips versions. WR ALLOC wasn't a very useful anyway. GARY, RAMSEY and DMAC are much more useful and newer versions of these chips are starting to emerge. See main doc for more information. With more optimizations of the code, I managed to remove around 16K from the program size. These changes also cut down the CHIP memory usage by about 20K. V2.66 Since the repair of the recognition routine I have now re-added the ability to do a wildcard search for hard disks, so that the actual device driver name need not be known in some cases. I also added case-insensitivity to this new recognition routine. Due to popular demand I added the VBR register address to the hardware modes display. See VBR under Hardware modes in the main doc for more information. Due to a request from a 68040 board manufacturer, the INS BURST and DAT BURST now show 'ON' rather than 'N/A' on the 68040. V2.65 Added some further interrogation of exec DeviceList in order to extract unwanted devices, and display only the wanted ones. V2.64 fixed a MAJOR bug in the hard disk recognition routine that could either see your drive as 'Other' or crash your Amiga. V2.63 fixed a MAJOR bug with any Amiga with a memory expansion card. the program could hang, crash or give strange results. This bug occured before the SysInfo screen was open, so would give symptoms of an immediate crash. This was the cause of the failure on the GVP 68040 card and the PP&S Mercury card. V2.62 Since adding 68040.library string I neglected to add it to the print routine, meaning that the print string was out of alignment. V2.61 Standard Amiga MHZ has been made more accurate. V2.60 Software strings have changed, from showing 'VERSION' to 'LIBRARY' so there is no confusion over the new entry '68040.library' version. When a 68040 processor is found a check is made to see if your 68882 emulation library is installed and working correctly. If so the 'FPU' string will show '68040+68882', else it will only show the 68040. If you find this is the case, contact your board manufacturer and ask for the Commodore 68040.library and Setpatch V37.2 or greater. Many manufacturers software supplied with their cards was either incorrect or broken. I swapped the identification of the XT and AT bridgeboards as I have been informed over Email that they were backwards. Although as usual this is untested by myself. V2.59 Graphic and text changes to improve SysInfo's look. V2.58 A dozen new boards added to the autoconfig recognition function. All from German manufacturers. Minor bug fixes and optimizations. V2.57 Drives function could crash if an IBM formatted disk or some other formatted non AmigaDOS disk was in a floppy drive and that floppy selected. This is now fixed. Copyback mode now checks both of the data transparent translation registers to see if this mode is enabled. It does NOT check the ATC tables. re-wrote the CHIPSPEED vs A3000 routine to speed it up for slower Amigas. Your SysInfo -t 'rating' result will be a smaller value now because the test now completes in much less time. The on screen result should change little if any, except that 68040 CPU's will be a little more accurate now. Fixed a bug that caused the print routine to fail if used a second time. Drives function now checks device driver name with wildcards so it will be able to identify some actual hard disks instead of 'other'. This check looks for the word 'scsi' somewhere in the device driver name. 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 interrupt 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.