I was reading an Wikipedia article named "History Of Microsoft Flight Simulator" and I noticed something weird about Microsoft Flight Simulator 1.0:
November 1982
sometime during 1981-82 Microsoft obtained the license to port the simulator to IBM compatibles PCs. This version was released in November 1982 as Microsoft Flight Simulator, and featured an improved graphics engine, variable weather and time of day, and a new coordinate system (used by all subsequent versions up to version 5).Advertisements claimed "If flying your IBM PC got any more realistic, you'd need a license", and promised "a full-color, out-the-window flight display" Early versions of Microsoft Flight Simulator were used as a test for PC compatibility. If a computer could run MSFS 1.0 and Lotus 1-2-3, it was 100% IBM PC-compatible, and if it could not, it was not.
Compatibility difficulty included the unusual use of the x86 assembly DIV command, where a "DIVIDE BY ZERO" command would be issued every time a screen refresh was needed. This technique often required hardware changes to assure compatibility with MSFS 1.0 software.
As I understand the MSFS 1.0 was an compatibity checking software but there is something lot more intereseting.
"DIVIDE BY ZERO"
So
Was the "DVZ" was used to make sure the CPU had the ability to detect divide by zero commands and send it to the crash handler ?
Back in the day, not all CPU's had to ability to detect divide by zero commands and send it to the crash handler ? (Did Crash Handling even exist on IBM PC's back in the day?)
Thanks For Answering