shanecoughlan / OpenGEM

OpenGEM is a non-multitasking 16-bit graphical user interface (GUI) for DOS. It is an extended distribution of FreeGEM that includes features of the original Digital Research GEM. Learn more here: http://www.opendawn.com/opengem/
148 stars 22 forks source link

Linux port? #5

Open SAUCYSOUP76 opened 5 years ago

SAUCYSOUP76 commented 5 years ago

Please do a linux port atleast a window manager with the gem design

pawosm-arm commented 4 years ago

More wicked idea would be to have GEM as the primary graphics environment for ELKS or Fuzix, before they start porting X to it.

stuaxo commented 4 years ago

GEM in Linux could be implemented by using implementing the GUI drawing natively in Linux (so GEM windows render to real windows).

FDPP could provide the rest of the DOS API that GEM apps will need.

https://github.com/stsp/fdpp

pawosm-arm commented 4 years ago

@stuaxo DOS API requirement seems overwhelming. I wonder how old GEM with its applications worked on non-DOS machines like Atari ST or Falcon.

@SAUCYSOUP76 I suspect all you need is an amiwm fork. Originally, amiwm as an window manager allowed you to run all of the Linux and X applications with Amiga Workbench look and feel.

pawosm-arm commented 4 years ago

Please do a linux port atleast a window manager with the gem design

@SAUCYSOUP76 to just have a window manager with the GEM design you can install Gem5 theme to icewm (just unpack the theme tarball into $HOME/.icewm/themes and adjust icewm's settings to make use of it):

icewm-gem5

yet one of the goals of the project here is to provide SDK for developing new applications for GEM. And as I see, the SDK is already available for Windows, Linux (with GNOME 3) and MacOSX. You can install OpenGEM (or FreeGEM) in dosbox and test your new GEM apps there.

Atari260STE commented 9 months ago

DOS API requirement seems overwhelming. I wonder how old GEM with its applications worked on non-DOS machines like Atari ST or Falcon.

Atari ST/TT/Falcon is actually dos based. Below GEM(AES/VDI) we have GEMDOS which is just DR DOS for 68000

Atari260STE commented 9 months ago

Please do a linux port atleast a window manager with the gem design

btw, there is a similar project where RaspberryPi renders GEM GUI: https://github.com/ThrudTheBarbarian/QGem https://www.exxosforum.co.uk/forum/viewtopic.php?p=107922#p107922 https://atari-forum.com/viewtopic.php?p=452317#p452317