Iis it comptibility feature or not?
Yes. The solution what you see in my examples are 100% EXOS compatible, will run on all Enterprise configuration, or exit if not enought memory available, without overwrite anything in the system memory.
Many old programs which using fixed memory addresses make a lot of compatibility problems. For example run only tape system, not with floppy (these are fixed at many years ago), at current times not run from HDD or SD card.
Another problem when the program don't run on EP64, even if it is have a memory expansion. Also exist some incompatible programs which don't run if you have more than 128k memory.
We continously fixing the old prorams, and new ones writed in 100% compatible mode.
I think will be good if the new EP programers start on the right way
Just need to copy-paste from my examples
It is allocate all memory from the EXOS. Calculate the video addresses from the segment number of the allocated video memory.
For the paging use variables for the segment numbers, at the paging just need to use LD A,(P2S) instead use LD A,xx