[...]
>The Graphics Environment Manager was a simple,
>but nice GUI for PC ( with 2 floppies 
>and 512 KB RAM at least ) and for the Atari ST. 
>Wouldnt it be a good idea to do a port to elks ? 
>To have the same GUI for DOS, ELKS and the Atari ST
>would be a plus.

I've played with GEM. Trust me, you don't want to have anything to do with the 
internals of this beast. It's written in a ghastly mixture of C and assembler, 
the API is foul and about as non-OO as you can get (and that comes as a 
horrible shock to today's generation of programmers), it contains no memory 
management code whatsoever (it's a TSR! Honestly! You load the TSR, then you 
load an ordinary executable on top of it that uses services provided by the 
TSR...) and it's full of arbitrary limits. It also relies on a segmented 
architecture a lot.

We'd be a lot better off designing our own very-small-scale windowing system 
instead. Then we could backport it to DOS, possibly implementing it on top of 
GEM. But porting GEM to ELKS? No way.


-- 
+- David Given ---------------McQ-+ 
|  Work: [EMAIL PROTECTED]         | Wholesale theft is the sincerest form of
|  Play: [EMAIL PROTECTED]         | flattery.                                  
+- http://wired.st-and.ac.uk/~dg -+ 

Reply via email to