Some of you may know the Zorg
program? Basically it is a very powerful program that allows to do a lot of things with Disks and File’s system … The Zorg program used to be a shareware but, as I found recently, it has been made public by its author under a GNU public license (thanks to him). The sources are available at http://topp.atari-users.net/zorg.htm
I have therefore decided to compile the Zorg program! By looking at the zorg.prj file I found that the program is apparently using the Pure C
I am porting to an Atari a program for the Discovery Cartridge
using the Lattice C compiler (unfortunately without documentation but this may change http://www.atari-forum.com/viewtopic.php?t=2792
), but I am not familiar with the C compilers from Borland.
I have been able to find Pure C V1.1
dated Mar 20, 1993 as well as Turbo C V2.0
1990 (unfortunately in German and I do not speak German!). They are both copyrighted Borland
and they look somewhat similar…
So here comes the first serie of questions:
+ Does anybody know if Pure C is the same and/or derived from Turbo C?
+ Anybody with an English version of Turbo C?
+ Anybody with version newer than V1.1 of Pure C?
(+ Any opinion between Pure C / Turbo C / Lattice C?)
Using the Pure C V1.1 environment I have tried to build the Zorg project but unfortunately it fails… Looking at the files I found that it uses an enhanced GEM
!?! This requires to include e_gem.h. I do have an e_gem.h file (apparently V1.40) as part of the pure c environment, but unfortunately it does not seem to be the right one? The compilation fails on a declaration of a WIN structure
(used in several places in the sources of Zorg) but this structure is not defined anywhere?! The comment in one the source (globals.h) mentions that the WIN structure
is a window structure from the enhanced GEM
So here is a second series of questions:
+ Does anybody know about enhanced GEM
+ From which company? Any documentation?
+ The zorg.prj file link with an e_gem.lib, which is not part of the pure_c distribution I only have the .h file. Any idea where can I find the e_gem.lib
+ Also commented out in the .prj file is mention of an e_gem30.lib? Is it a newer version of the enhanced gem that includes definition for WIN structure???