What's this? ============ The source to the DJGPP/GO32 port of DEU 5.21 Now you should read the file 'COPYLEFT', which contains information about Copyrights and where to get things. What do you need? ================= DJGPP 1.11.maint5 (gcc 2.5.7, gas 2.1.1 ...) LIBGRX 1.03.maint1 patched BCC2GRX 1.2 What has been changed? ====================== - almost all int's has been changed to short int (typedef:ed) [ *.C *.H ] - farmalloc,farrealloc... -> malloc,realloc... [ DEU-GO32.H ] - a lot of implicit pointer-conversions made explicit [ *.C *.H ] - removed swapping [ SWAPMEM.C ] - fixed a (new) bug with putimage [ TEXTURES.C ] - (new) bug with bioskey removed [ EDIT.C, MENUS.C ] - new file DEU-GO32.H with some DJGPP-specific things in [ DEU-GO32.H, DEU.H ] - new mouseroutines to make use of LIBGRX's mouse-handling [ MOUSE.C ] - removed all unused variables [ *.C *.H ] - bug in OBJECTS.C (trying to indexing an array (SideDefs) [ OBJECTS.C ] with negative index...) - empty strings should be represented by "", not NULL [ DEU.C, GFX.C ] (works, amazingly, with BCC/TC but not with GCC) - made InitGfx, TranslateToDoomColor, SetDoomPalette work [ GFX.C ] with LIBGRX and DJGPP - removed irritating (showing of) mouse-pointer when [ LEVELS.C NODES.C ] building nodes - fixed bug when setting linedef-flags (I might have forgotten something, but nothing important...) NOTICE: You can still compile everything with BCC/TC. All GNU/TURBOC specific things have been moved inside #if defined(...) and such... - swapmem.c, memory.c removed completely (you must have them to compile with BCC/TC, get the original source) - the stuff for the CIRRUS hardware cursor has not been included as the grx librarie handles all mouse functions for the GCC port. If you need this for a compile with BCC/TC. get the original DEU source. - see deu-go32.h also ... How do I compile it? ==================== gcc -c *.c gcc -o deu *.o -lm -lpc -lbcc -lgrx or, if you have a gnuish 'make', just type 'make' ... Make sure that you use the included libbcc.a, or you won't get outtextxy to work as it should... (explanation to this can be found in the doc's to LIBGRX 1.03.maint1, although it's hard to find...) Questions? ========== If you have any questions or problems concerning the DJGPP/GO32 part of the source/program, throw me a mail... Remember, I only ported this, and it was fairly easy too. All the "real" work has been done by others, I just tweaked their work a bit. / allan ( c91peral@und.ida.liu.se ) "Real men don't read docs ..." [ Why are you reading this ??? ]