Flight Simulator 4 from 1989 running on three immersive monitors (2017)
Modifying Microsoft Flight Simulator 4 to run on three immersive monitors How I modified DOSBox and the original Microsoft Flight Simulator 4 from 1989 to run on my immersive multi-display flight simulator set up. I’m a bit of a fan of emulators, so I used DOSBox on Linux to start up Microsoft Flight Simulator version 4 on a big monitor. If I could work out the memory location of where the aircraft state is stored, I could intercept this with DOSBox, send UDP packets over the network to other DOSBox instances, and write to those same memory locations. Here are some examples of the most significant value:
It turns out that the North, East, Altitude, Heading, Pitch, Roll values are all stored together in a contiguous memory area from 0x28D0 to 0x28E1. The solution is to use slew mode and adjust the orientation of the aircraft so that Heading, Pitch, and Roll all have significant values – you can now see the horizon has large gaps in it across the monitor edges.
Source: www.tinmith.net