You can run DiskSims by simply clicking on the DiskSims.exe file in the "VB UI" folder. The simulator consists of two parts, the simulator engine which is writen in Visual C++ (You can find the code in the "Schedule" folder). The second part is the graphical user interface which is done in Visual Basic (found under the VB UI folder).
If you make changes to the simulator engine code. After you compile it, you have to copy the newly generated "schedule.exe" file from the "schedule" folder to the "VB UI" folder. DiskSims interface needs only the schedule.exe to run the simulator.
This release comes with two compiled versions of the simulator engine, "schedule.exe" and "schedule_nor.exe". schedule.exe is compiled with #define RLATENCY in the code, this enables rotational lattency support. schedule_nor.exe is compiled with #undef RLATENCY in the code, this disables rotational lattency support.
When RLATENCY directive is #undefined, the disk head will read/write the data block as soon as it reaches the right cylinder, it will not wait for the disk to spin to the correct block. This is not very accurate, however it simulates faster.
DiskSims UI now shows all the simulator engine executables in a list, so you can choose which version to run. Simply copy your own version to the "VB UI" folder and press the refresh (green) button, and your file will show in the list.
DiskSims is still in beta. Our SLOOK algorithms has been added in this version. Our BO-PATH algorithm is still disabled.