More DPS pages and Major Function? Or deep re writing of the system behind?
The latter in first place, but once I have this done, we can also resume adding more display formats.
Right now, we sort of ignore the GPCs and other hardware and simply run the software. We have no memory configuration, no tape drive, essentially everything that influences the runtime behavior is missing.
Design goal right now is switching to a partition model. A partition as in computing - multiple GPCs running the same software are treated as if they are one big computer. Additionally, I am using multi-threading now, so the GPC software can be written like it is described in the STS software documentation, without caring about Orbiters time step model or frame rates. Just one big function, if you like to. The only thing that really synchronizes with Orbiters simulation is the Virtual IOP. If you pause Orbiter, the GPC software can run for a few microseconds before stopping at an IO operation.
The GPCs are then just "execution resources" for the partition.
Another factor for rewriting the core DPS there: We can have a better BFS then.