Archive for category Software Releases
Minor update for 2016, which includes 8 new systems including an HP 200LX palmtop, Apple MacBook Pro, and LOBO (the fastest 286 on record).
The MacBook is the newest system in the database, but is not the fastest for 16-bit real-mode code which is what TOPBENCH was designed to benchmark. The current speed winner for 16-bit real-mode code appears to be the Intel Pentium III running at 1GHz.
In this version, I fixed the CGA “always blinking” bug if not using -k — sorry about that. Also, 182 systems now in the database. Download the new version from the downloads page.
Version 0.37 is now available:
- Added command-line “-l” option requested by Sektor to continuously calculate and display the SCORE for the current machine without going through the entire database load and CUI process.
- Database contributions added; now 160 systems in database.
Also, I’ve removed the “beta” status from the tool, since it’s been tested successfully for 11 months now.
Version 0.36 now available:
- Added command-line option to do “real” MHz detection (raw result is returned without any type of user-friendly normalization). Warning, this has the potential to return some pretty wacky results since MHz detection is not an exact science; use only if TOPBENCH consistently mis-reports MHz by orders of magnitude or something. Besides, you should be fixing the value before committing it to the database anyway!)
- Added search-by-number jumps in the browser interface
- Bugfix: Importing numeric values from a text file with trailing spaces after the value resulted in a value of 0
- Restructured a few aspects of TOPBENCH so that there would be more free memory when debugging in the Turbo Pascal IDE
- Added TOPBENCH.TXT as super-quick documentation to go into the .zip file
V0.35 has the following changes:
- Recompiled stub so it has the new measurement wrapper
- Added v86 check (and command-line to override)
- Enhanced /i so that it also spits out usec timings
- Added [letter] to jump to next system that starts with that letter in the browsing interface
- Add command-line option to work with a different database file.
- Added some small “special effects” if working on a color monitor (with command-line option to override)
I created a reliable distance function, so the realtime benchmarking is fully functional. This is the feature freeze beta release — head on over to the downloads page to grab it (and you can also view the source as well at github).
After a long coding session, the full tool is now in a state that I feel comfortable to release for testing. Head over to the downloads section to grab it.
Just bugfixes with this release; removed any sane attempt to detect 80C8x CPUs because there’s no way to distinguish them from 808x CPUs made after 1981; also patched AMD 386SX detection code because it was false-positiving all the time. Download filename is the same.
Version 0.97: + Stub now appends to output file instead of overwriting it. + Command-line options added to optinally skip dodgy detection routines, add a system description, and change the output filename.
Created so that remote debugging is easier.
Version 0.96: * Added two compilation targets, one normal and one for debugging (dstub). Either one can be run to gather output, although only dstub will produce errors that the author can use to debug problems. + Fixed bug with Cirrus Logic detection (was trying to write a word value to a byte-sized port)
For extra fun, you can load “dstub” into Turbo Debugger and see all of the variable/procedure/symbol names. Only if you’re curious though.