home *** CD-ROM | disk | FTP | other *** search
/ Quake 'em / QUAKEEM.BIN / doom_i / program / deu52gcc.exe / SOURCE.ZIP / README < prev    next >
Encoding:
Text File  |  1994-05-21  |  3.0 KB  |  129 lines

  1.  
  2. What's this?
  3. ============
  4.  
  5.  The source to the DJGPP/GO32 port of DEU 5.2
  6.  
  7.  
  8.  Now you should read the file 'COPYLEFT', which contains information
  9.  about Copyrights and where to get things.
  10.  
  11.  
  12.  
  13. What do you need?
  14. =================
  15.  
  16.  
  17.    DJGPP 1.11.maint5  (gcc 2.5.7, gas 2.1.1 ...)
  18.    LIBGRX 1.03.maint1
  19.    patched BCC2GRX 1.2
  20.  
  21.  
  22. What has been changed?
  23. ======================
  24.  
  25.     (new) means - not present in BCC/TC version...
  26.  
  27.   - almost all int's has been changed to short int (typedef:ed) [ *.C *.H ]
  28.   - farmalloc,farrealloc... -> malloc,realloc...                [ DEU-GO32.H ]
  29.   - a lot of implicit pointer-conversions made explicit         [ *.C *.H ]
  30.   - removed swapping                                            [ SWAPMEM.C ]
  31.   - fixed a (new) bug with putimage                             [ TEXTURES.C ]
  32.   - (new) bug with bioskey removed                              [ EDIT.C, MENUS.C ]
  33.   - new file DEU-GO32.H with some DJGPP-specific things in      [ DEU-GO32.H, DEU.H ]
  34.   - new mouseroutines to make use of LIBGRX's mouse-handling    [ MOUSE.C ]
  35.   - removed all unused variables                                [ *.C *.H ]
  36.   - bug in OBJECTS.C (trying to indexing an array (SideDefs)    [ OBJECTS.C ]
  37.      with negative index...)
  38.   - empty strings should be represented by "", not NULL         [ DEU.C, GFX.C ]
  39.     (works, amazingly, with BCC/TC but not with GCC)
  40.   - made InitGfx, TranslateToDoomColor, SetDoomPalette work     [ GFX.C ]
  41.     with LIBGRX and DJGPP
  42.   - removed irritating (showing of) mouse-pointer when          [ LEVELS.C NODES.C ]
  43.     building nodes
  44.   - fixed bug when setting linedef-flags
  45.  
  46.   (I might have forgotten something, but nothing important...)
  47.  
  48.  
  49.  NOTICE: You can still compile everything with BCC/TC. All GNU/TURBOC
  50.  specific things have been moved inside #if defined(...) and such...
  51.  
  52.   - swapmem.c, memory.c removed completely
  53.  
  54.   - the stuff for the CIRRUS hardware cursor has not been included as the
  55.     grx librarie handles all mouse functions for the GCC port. If you
  56.     need this for a compile with BCC/TC. get the original DEU source.
  57.  
  58.   - see deu-go32.h also ...
  59.  
  60. How do I compile it?
  61. ====================
  62.  
  63.    gcc -c *.c
  64.    gcc -o deu *.o -lm -lpc -lbcc -lgrx
  65.  
  66.    or, if you have a gnuish 'make', just type 'make' ...
  67.  
  68.  Make sure that you use the included libbcc.a, or you won't get
  69.  outtextxy to work as it should... (explanation to this can be
  70.  found in the doc's to LIBGRX 1.03.maint1, although it's hard to find...)
  71.  
  72.  
  73. Questions?
  74. ==========
  75.  
  76.  If you have any questions or problems concerning the DJGPP/GO32 part
  77.  of the source/program, throw me a mail...
  78.  
  79.  
  80.  
  81.  Remember, I only ported this, and it was fairly easy too. All the "real"
  82.  work has been done by others, I just tweaked their work a bit.
  83.  
  84.        / allan   ( c91peral@und.ida.liu.se )
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.     "Real men don't read docs ..."   [ Why are you reading this ??? ]
  129.