home *** CD-ROM | disk | FTP | other *** search
/ Scenariomania / SCENARIOMANIA.BIN / descent / editors / devil102 / readme.txt < prev    next >
Encoding:
Text File  |  1995-07-20  |  25.0 KB  |  533 lines

  1. Welcome to DEVIL, the Descent Editor for Vertices, Items and Levels at all.
  2.  
  3.            __          __  ___    ___     ___   __    __
  4.           |  ||\      |  ||___\  |   \  /   /  |  |  |  |
  5.           |  ||  \    |  | ____   \   \ \  /   |  |  |  |
  6.           |  | \   \  |  ||____\   \   \ \/    |  |  |  |
  7.           |  |___\  | |  |______    \   \      |  |  |  |____
  8.           |_________| |_________\    \__|      |__|  |_______\
  9.      (thanks to Johan Herman Wilhelm Basberg for the new ASCII art)
  10.                     
  11.              This is the README.TXT for version V1.01
  12.         
  13.               Mail address: ubdb@rz.uni-karlsruhe.de
  14.  
  15. DEVIL is free software, and you are welcome to redistribute it under certain
  16. conditions, therefore DEVIL comes with ABSOLUTELY NO WARRANTY;
  17. for details see the file 'COPYING'. go32.exe is copyright by DJ Delorie;
  18. for copying this see 'COPYING.DJ'. The graphics library is copyright
  19. by Csaba Biegel; see 'COPYING.CB'. You get GNU-C with source-code on nearly 
  20. every ftp-site (for example ftp.uni-stuttgart.de).
  21.  
  22. Devil is sponsored by the german magazine "PC PLAYER". They are
  23. paying me some money to encourage further development of Devil :-)).
  24. In return they asked me to be allowed to show up in the new
  25. title screen. There is no other obligation. DEVIL IS STILL FREEWARE!
  26. Great Deal, huh? Freeware-Sponsoring. :-)
  27.  
  28. PC PLAYER can be reached by E-Mail at devil@pcplayer.mhs.compuserve.com
  29.  
  30. ATTENTION:
  31.  There is a special driver for S3 cards which uses the accelerator
  32.  functions of the card. If you want something like this for your (not S3)
  33.  card also, please mail me a specification and I will see what I can do.
  34.  
  35.  A note to all people who have mailed me something: I've erased all my
  36.  received mails a few weeks ago by mistake. So if you're wondering why you
  37.  get no mail from me, this is the reason.
  38.  
  39.  If you always want to get the latest Devil release via E-Mail (uuencoded), 
  40.  please send me short mail (the source-code will only be included if you say
  41.  so).
  42.  
  43.  Check for the new doc-file written by Chris Kotchey!! (Thanks, Chris :-)
  44.  
  45.   CONTENTS:
  46.   
  47.   [0] THE VERSION NUMBERS.
  48.   
  49.   [1] INSTALLING DEVIL
  50.       [1a] What do I need to run DEVIL ?
  51.       [1b] How to install this thing ?
  52.       [1c] If one file is missing what do I have to do?
  53.       [1d] DEVIL crashes before the screen appears. 
  54.       [1e] DEVIL crashes after the screen has appeared.
  55.  
  56.   [2] BUILDING LEVELS
  57.       [2a] Building a level.
  58.       [2b] Including the level in descent (easy way).
  59.       [2c] Including the level in descent/Compiling your own HOG-files.
  60.       [2d] Extracting the original levels.
  61.       [2e] Extracting other files.
  62.       [2f] Restoring the original descent.
  63.       [2g] Copying macros.
  64.  
  65.   [3] BUGS AND OTHER WELL KNOWN FEATURES
  66.       [3a] How many bugs I've to expect ?
  67.       [3b] Bugtypes.
  68.       [3c] Report a bug.
  69.  
  70.   [4] FURTHER PLANS
  71.       [4a] Next version.
  72.       [4b] Soon.
  73.       [4c] Sometimes.
  74.       [4d] Never.
  75.       
  76.   [5] ONE OR TWO WORDS TO THE SOURCECODE
  77.       [5a] Why is DEVIL.INI so long?
  78.       [5b] Sourcecode itself.
  79.       [5c] Extending DEVIL.
  80.       [5d] Recompiling DEVIL.
  81.  
  82.   [A] UPDATES
  83.   
  84.   [B] Things I've tried without success.
  85.   
  86. [0] THE VERSION NUMBERS.
  87.  Since version V1.0a DEVIL is numbered in the following way:
  88.  The full working, official release I will copy on anonymous ftp-sites
  89.  is called V1.0, V1.1 and so on. The beta-testing versions are
  90.  called V1.0a, V1.0b, V1.0c and so on. So don't copy a beta-testing
  91.  version on ftp-sites, please. Minor updates and bugfixes will be called
  92.  V1.01, V1.02...
  93.  
  94. [1] INSTALLING DEVIL
  95.  
  96.  [1a] What do I need to run DEVIL ?
  97.   To run DEVIL you need the following things: 
  98.    1. DESCENT registered version (I won't release a editor for the shareware
  99.       version because the guys from Parallax don't want this).
  100.    2. A fast computer with coprocessor (the program isn't optimized in
  101.       any way yet, especially I do all the calculations needed for
  102.       plotting with floating point, so without a copro it's very very very
  103.       very slow, but you can try it with emu387 (is not included).
  104.       On a 486/66 it should be quite good).
  105.    3. A VESA-compatible graphics card.
  106.    4. The following files: devil.bat d.exe, devil.ini, extract.exe,
  107.       hogfile.exe, devil.pal, devil.fnt and some levels, drivers and
  108.       macros & documentation files is the full version. You need
  109.       devil.exe, devil.ini, devil.pal and devil.fnt and one level or
  110.       extract.exe.
  111.       
  112.  [1b] How to install this thing ?
  113.   If you have the devilXXX.zip file just pkunzip it with -d in the descent
  114.   directory. Since you read this file you've done this before, I
  115.   suppose? In your DESCENT directory is now a directory called DEVIL
  116.   with the two subdirectories LEVELS and MACROS. 
  117.   
  118.   If you've several single files, first look if you've all files mentioned
  119.   in [1a] if not see [1c]. If you've all files you must do the following
  120.   things:
  121.    1. make an subdirectory called "DEVIL" in your descent directory. In this
  122.       directory you make two subdirectories called "MACROS" and "LEVELS".
  123.       The .doc files you can copy whereever you want.
  124.    2. copy *.exe and devil.* in the "DEVIL" directory.
  125.    3. copy any *.rdl file you have in the LEVELS directory.
  126.    4. copy any *.rmc file you have in the MACROS directory.
  127.    
  128.  [1c] If one file is missing what do I have to do?
  129.   The other files:
  130.    - descent, registered version: buy it.
  131.    - go32.exe,emu387: look for djgpp (gnu-c for msdos from DJ Delorie). This
  132.      is nearly on every server (i.e. oak.oakland.edu).
  133.    - devil.pal, a .rdl file: if you've extract.exe you can use this
  134.       to extract files from the hogfile (devil.pal=palette.256).
  135.    - devil.exe,devil.ini,extract.exe,hogfile.exe,devil.fnt,devil.pal:
  136.       Have a look at the sites listed in appendix [A] for the Devil files.
  137.       You can also try one of the following sites (but there you probably
  138.       won't find the newest version):
  139.       (I suppose you must look in incoming directories to find it):
  140.        ftp.cdrom.com         (/pub/games/descent/incoming)
  141.        wuarchive.wustl.edu   (??? some incoming directory for DESCENT)
  142.        ftp.uni-heidelberg.de (/incoming) 
  143.    - devsrc.zip: This is the source-code. I have seperated it from the
  144.       rest of the file because it's much too long to copy it every time
  145.       if you don't need it.
  146.        
  147.  [1d] DEVIL crashes before the screen appears. Help?
  148.   If DEVIL crashes with a message like General Protection Fault or something
  149.   like this, try a clean configuration only with HIMEM.SYS from MSDOS.
  150.   Especially QEMM makes problems, so if you use it and Devil crashes
  151.   try good old HIMEM.SYS.
  152.   
  153.   If DEVIL crashes with the message "Unknown adapter type". You have three
  154.   chances: First have a look in your CONFIG.SYS if there's something
  155.   like a DISPLAY.SYS driver loaded. If it is loaded, remove it and try again.
  156.   
  157.   If it still won't work look at the DEVIL.BAT file. There are some drivers
  158.   mentioned. Perhaps you can find one with a name which is similar to your
  159.   card. Then change the line
  160.     set grx20drv=vesa
  161.   into
  162.     set grx20drv=<drivername>
  163.   Of course you must replace <drivername> with the name of the driver
  164.   (i.e. cl5426)
  165.   Also you can try to load a resident VESA-bios. Perhaps you try different
  166.   BIOS's, not every BIOS will work with you graphics card&go32.
  167.  
  168.  [1e] DEVIL crashes after the screen has appeared.
  169.   Perhaps your level-file is corrupted. Try starting devil with
  170.    devil /nocfg
  171.   Perhaps this will help. 
  172.  
  173. [2] BUILDING LEVELS
  174.  [2a] Building a level.
  175.   Start devil.bat. If it does some output and then returns to the DOS-prompt
  176.   look in the file devil.err and see the previous sections. 
  177.   
  178.   If DEVIL has started, build an level. This is not an easy task, but 
  179.   I'm sure you will see how it works.
  180.   See the doc-files for documentation. The saved levels will be in
  181.   the levels-directory (that's not very surprising, I suppose).
  182.   You can play a level with 'Play level' and the old configuration
  183.   will be saved.
  184.  
  185.  [2b] Including the level in DESCENT (easy way).
  186.   Just copy your levelfile in the DESCENT directory and name it
  187.   LEVEL01.RDL (the 01 can be replaced by 01-27,S1-S3). DESCENT will
  188.   load this level automatically and replace the original level. 
  189.   
  190.  [2c] Including the level in descent/Compiling your own HOG-files.
  191.   If you want to produce your own missions you can compile your own
  192.   HOG-files with hogfile.exe. It will ask you all necessary data
  193.   and produce the specified HOG-file. If this HOG-file and the corresponding
  194.   MSN-file is in the DESCENT-directory, DESCENT will recognize this and
  195.   ask you which mission you want to play. You can also use makemsn from
  196.   Andy Bay which is much more comfortable than little hogfile.exe.
  197.   
  198.  [2d] Extracting the original levels.
  199.   This is done with extract.exe. Assuming that you will extract
  200.   the level 01, type in the levels-directory (!):
  201.    C:\DESCENT\DEVIL\LEVELS> ..\extract.exe level01.rdl ..\..\descent.hog
  202.   Instead of 01 you can write 01-27, S1-S3 (S must be uppercase).
  203.   The last parameter is the hog-file from which you want to 
  204.   extract, if it's '..\..\descent.hog' you can omit it.
  205.   The HOG-file is not changed. Try '$' instead of a 'level01.rdl' for the
  206.   contents of the HOG-file. Extract works also with other non-original
  207.   HOG-files. Makemsn from Andy Bay makes this much easier, too.
  208.  
  209.  [2e] Extracting other files.
  210.   The same thing as extracting the levels. extract.exe can use wildcards
  211.   so perhaps you wanna extract all files in a seperate directory with *.*.
  212.   Extract copies the files in the current directory.
  213.  
  214.  [2f] Restoring the original DESCENT.
  215.   Delete all level??.rdl files from your DESCENT directory.
  216.  
  217.  [2g] Copying macros.
  218.   If your friend has build some macros you want to include, just copy
  219.   them in your macros directory and start DEVIL.
  220.  
  221. [3] BUGS AND OTHER WELL KNOWN FEATURES
  222.  
  223.  [3a] How many bugs I've to expect ?
  224.   Well, V1.00 and V1.01 are now in use for more than three months and
  225.   I hope that I have eliminated most of the bugs. But I don't guarantee for
  226.   anything of course. So thanks in advance to all people who mail me bugs.
  227.   One tip: Save early and save often (as you know it from several games)
  228.   and sometimes with different filenames. 
  229.   I hope there are not so many bugs that are destroying your savefile or
  230.   make DEVIL not to read saved files, but (again) I guarantee for nothing. If
  231.   you've a really, really great level that you've build for hours and hours
  232.   and DEVIL won't load him anymore, send me an EMail with a short message
  233.   what you've done last and what's in the file devil.err. It's always
  234.   a good idea to look in the file devil.err, perhaps you can do
  235.   some repair for yourself.
  236.   
  237.  [3b] Bugtypes.
  238.   I distinguish the following bugtypes:
  239.    A. Real, heavy bug: DEVIL crashes down with a message like
  240.        General Protection Fault
  241.       and a lot of registers and numbers and so on.
  242.       If you've discoverd such a bug I hope you've saved your work so
  243.       far. Please send me the clear readable message and the last few
  244.       steps you've made before the crash, so I can see what to do.
  245.    B. Middle bug: DEVIL crashes not really down, but goes to the DOS-prompt.
  246.       In this case it's a good idea to look in the file DEVIL.ERR.
  247.       Please send me the text written in there and the description of
  248.       your last few actions.
  249.    C. Weird bug: DESCENT won't load the level or crashes loading the level.
  250.       Also report to me (but first look at the documentation for possible
  251.       reasons). 
  252.    D. No bug: Suggestions to improve DEVIL. Also report to me.
  253.  
  254.  [3c] Report a bug.
  255.   Report a bug to: ubdb@rz.uni-karlsruhe.de
  256.   Please, please make a description what you have done when Devil has
  257.   crashed and mail the level you are working on with your bug report.
  258.  
  259. [4] Further plans
  260.  
  261.  [4a] Definitely next (full) version.
  262.   A complete new graphics user interface.
  263.   Save/read hogfiles directly and special Devil file format.
  264.   An Undo feature.
  265.   A cube move mode.
  266.   Making seven cubes out of one.
  267.   Some corridor generators.
  268.   A macro viewer. 
  269.   
  270.  [4b] Next weeks 
  271.   A setup program for DEVIL.INI, so you can change keys and menus and so on. 
  272.   Making real descent specs if no one does it.
  273.   Describing exactly what to do to extend DEVIL.
  274.   Tune the plot-routine especially avoid the copro. 
  275.   Cleaning up the program code.
  276.   Perhaps make some sort of DEVIL-language.
  277.   
  278.  [4c] Sometimes
  279.   If I get an idea how to do it, texture-mapping on one cube, so you
  280.   can see it from the inside (??). 
  281.   Decoding POF-files and making an editor for them.
  282.   
  283.  [4d] Never
  284.   A bitmap editor.
  285.   An editor for sounds or decoding the soundfile (because of lack of
  286.    knowledge).
  287.   
  288. [5] ONE OR TWO WORDS TO THE SOURCECODE
  289.  
  290.  [5a] Why is DEVIL.INI so long?
  291.   I've tried to keep as much data as possible out of the real sourcecode,
  292.   especially the data which refers to the keys, the menustructure and
  293.   the DESCENT data, so you can edit or complete it without compiling
  294.   DEVIL once again. I will release a setup program for adding something
  295.   to DEVIL.INI but if you're a tough guy, you can try to understand and
  296.   modify it with a normal editor (I put some comments in it, but I don't
  297.   know if they're up to date).
  298.   
  299.  [5b] Sourcecode itself.
  300.   If you're trying to understand the sourcecode I must give you one hint:
  301.   The WALLS are named DOORS in the sourcecode and the SIDES are called
  302.   WALLS. It's bit confusing, but has historical reasons (I first thought
  303.   the WALLS are only DOORS). I suppose you'll be astonished at the do_event.c
  304.   file especially the function array do_event. I've done it this way and
  305.   not with a switch() because I think in this way it's easier to extend.
  306.   Just put your procedure name at the end of this array, an corresponding
  307.   entry in the enum evcodes in do_event.h, and the number of this
  308.   evcode as an entry in DEVIL.INI.
  309.   
  310.  [5c] Extending DEVIL.  
  311.   In my opinion, the best way to extend DEVIL is to send me your sourcecode
  312.   (of course). I will put a node in the credits and make an event in
  313.   DEVIL for it. If you want to do this for yourself, look at [5b] or wait
  314.   some time until I've released a setup program and fully information
  315.   about how extending DEVIL.
  316.   
  317.  [5d] Recompiling DEVIL.
  318.   If you want to recompile DEVIL on another compiler, just have a look at
  319.   the system.c/system.h files. They contain all non-ANSI-C-routines DEVIL
  320.   needs. The rest of DEVIL is strict ANSI-C. The only non-ANSI-C
  321.   convention is that an 'int' is 4 bytes long.
  322.   Please send me an E-Mail if you recompile DEVIL on another compiler so
  323.   I can always give you the newest source-code.
  324.   
  325. [A] UPDATES
  326.  The latest release is always available at
  327.   http://www.uni-karlsruhe.de/~ubdb/index.html (my site)
  328.   http://www.interplay.com/website/devil.html (official US site)
  329.   US: The Integrated Connection BBS: 317-921-8619
  330.   UK: The Shed BBS: 
  331.   Australia: Southern Acces BBS: 61-53-428357
  332.   
  333.  0.95b - first release, a bit chaotic, COPYING files missing (in some cases),
  334.      wrong DOC file.
  335.  0.96b - Changed tiny bug with alternate exit, switch for doors in devil.ini
  336.      renamed, correct DOC file, complete README.TXT.
  337.  0.96b2  Fixed a lot of bugs: 
  338.        - Connecting cube with itself is no longer possible.
  339.        - Killing the status line sometimes.
  340.        - Choosing does not implement beaming anymore.
  341.        - Default filename (also change in devil.ini)
  342.        - Deleting is now possible with the current object if it's tagged.
  343.      The current object is just set to the previous (or next) object.
  344.        - Saving is no longer aborted, if a thing is out of bounds, but
  345.      a warning is printed if you want to ignore this. Also the exit side.
  346.        - If you enter something via keybord you can't delete too much anymore.
  347.        - Fixed bug entering strings: now it's possible to use spaces.
  348.        - Status line strings are now shortened if too long.
  349.        - No "General Protection Fault" if you tag a non existing wall.
  350.        - tuned bitmap routine (wasn't that difficult)
  351.      introduced: g, G for fitting to bitmap/side
  352.        - Numlock is now turned on at start.
  353.        - Normal quit made.
  354.        - Fixed bug in initio with doortextures
  355.        - Tried to fixed bug with macro saving but..-
  356.      KNOWN BUGS:
  357.        - Numlock on/off with keyboard LED does not work (look at the screen)
  358.        - Saving the same macro under several filenames will rename the first
  359.      saved macro (but on the disk there are two files, I hope). 
  360.      Try exiting and loading devil again.
  361.  0.97  - Fixed the damned bug with the macros.
  362.        - In wallmode now the texture for the wall side is shown.
  363.        - Fixed the "General Protection Fault" bug with producers that
  364.      produce nothing.
  365.        - Fixed another "GPF" when you run at the beginning of the doortypes.
  366.        - Introduced texture1&texture2 in wall menu.
  367.        - A normal texture2 is now also a wall texture 1.
  368.      KNOWN BUGS:
  369.        - Numlock on/off with keyboard LED still does not work 
  370.      (look at the screen)
  371.        - Changing textures with tagged walls in wall mode doesn't work.
  372.  0.99  - Made the SOURCE-code portable (with system.c/system.h)
  373.        - VGA-version is now built-in.
  374.        - fixed a bug in door textures.
  375.        - corrected the calculation of the texture coords
  376.          (works now even with very weird wall).
  377.        - fixed bug in the convex/weird-routine.
  378.        - added align to axis.
  379.        - you can't set the exit on a wall anymore.
  380.        - improved the helptxt.
  381.        - changed violet lines in texture/plot window.
  382.        - added "make room"-feature.
  383.        - fixed bug with left upper movebutton.
  384.        - fixed bug moving tagged cubes: they're now first all moved and then
  385.          checked, not moved and checked one by one.
  386.        - added "special tag" for points.
  387.        - made hogfile-sampler.
  388.        - changed drawing of tagged lines to one-point-thick lines
  389.          because of system.c/system.h.
  390.        - introduced changing rotating angle for fitbitmap.
  391.        - fixed bug that produced a 0-Byte file if you aborted saving macros.
  392.        - added the "align bitmaps"-feature.
  393.        - added an other rotating mode for cubes (with 4 & 6) where the current
  394.          cube is not rotated.
  395.        - changed the displaying of light&coords.
  396.        - Internal menu is now working completely.
  397.        - added scaling of macros&textures.
  398.        - introduced seperate rotation angle for things.
  399.        - you can insert now a macro on the exit.
  400.        - current position&direction is shown permanently.
  401.        - added growing&shrinking cubes and walls.
  402.        KNOWN BUGS: more I can describe.
  403.  1.0a  - added button for calculating textures.
  404.        - fixed the crash if you try to move a wall.
  405.        - now showing hotkeys in menus.
  406.        - connections for macros are now aligned vice versa 
  407.          (the macro is aligned to the current side).
  408.        - fixed the bug with the orientation of the second texture.
  409.        - crash if changing in wall mode.
  410.        - movebuttons won't work with mouse
  411.        - thing texture
  412.        - door texture
  413.        - killing of texture
  414.        - moving down in menu
  415.        - growing&shrinking now calculating textures and door grfx
  416.        - Clicking on scrolled data field is possible now.
  417.        - The doors are now correct changed if you change the animation.
  418.        - Setting door open - switch is now working without an error message.
  419.        - The items/hostages are now shown yellow not blue like the tagged 
  420.          objects.
  421.        - A blowdoor is now initialized with correct values&texture.
  422.        - You can now stretch the bitmap in 'fit bitmap' in x/y direction
  423.          (try switching numlock on/off).
  424.        - A thing is now inserted with the top to the current wall.
  425.        - Connections are now done with the variable UConn. in Internal menue.
  426.        - Hostages work now.
  427.        - Cubesize is now restricted (cause of the textures).
  428.        - Textures can now be selected with the mouse.
  429.        - Level reading tolerates now minor bugs.
  430.        - I hope the open-at-end bug is fixed.
  431.        - GPF if changing cube from producer to normal type is fixed.
  432.        - Arrange bitmaps works now.
  433.        - Source code is now strict ANSI-C.
  434.        - Fixed bug with Ins in side mode if a cube is surrounded by other 
  435.          cubes.
  436.        - Changed the read level routine a bit (can now read level26).
  437.        - Better map (try it, with lines of in Drawing Menu).
  438.        - Font is changed (hope that fixes the problems with several grfx 
  439.          cards).
  440.        - Added shift+left mousebutton for tagging several objects.
  441.        - Added tag box for tagging several objects
  442.        - Saving now checks for duplicate reactors and keys and starts with
  443.          illegal numbers. Also for reactors in no 'reactor'-cubes.
  444.        - You can change the level-name shown in DESCENT.
  445.        - Light shading feature added.
  446.        - Insert points.
  447.        - Insert&Delete sides with tagged walls.
  448.        - Shrink&grow now work with grid.
  449.        - You can lock side, so their texture is not calculated if you move
  450.          their points.
  451.        - Fit bitmap is now with&without tagged sides.
  452.        - Size of things is now correct (you won't see a difference).
  453.        - You can use the cube/side tags in side/point mode.
  454.        - If you leave DEVIL it starts with the same level on the same
  455.          position.
  456.        - You're asked is you want to leave DEVIL without saving changed
  457.          you've made.
  458.        - The play level feature is added.
  459.  1.0b  - Fixed little bug with text in the left upper corner by fit bitmap.
  460.        - Changed exit codes for handling GPFs.
  461.        - Changed name of the exe-file.
  462.        - works only with V1.4
  463.  1.0c  - works now with V1.0 and V1.4
  464.        - if macro saving is aborted, no file is created anymore.
  465.        - in macro choosing text is now correct even if you've overwritten
  466.          a macro.
  467.        - 'side lock' is now copied in macros & saved with levels.
  468.        - fixed a bug in savecube with the producers.
  469.        - size of things in old levels is now set & plot correctly.
  470.  1.0   - fixed the bugs with tagging.
  471.        - you can switch now between x-tagged display mode and normal tagged
  472.          display mode.
  473.        - introduced the number of tagged objects in the upper right corner.
  474.        - fixed the bug with updating the texture window.
  475.        - fixed the mouse bug if you click buttons rapidly.
  476.        - Devil now changes to cube mode after making a macro.
  477.        - Devil works with DPMI
  478.        - S3 cards can use the accelerated line function of the card
  479.          (have a look in the devil.bat file)
  480.        - Fit bitmap in VGA mode won't work.
  481.  1.01  - fixed some more bugs with tagging (when connecting cubes,
  482.          light shading and align bitmaps).
  483.        - changed the shape of the hostages.
  484.        - S3 cards can now use the accelerated rectangle fill function also.
  485.        - fixed the bug with the producers who forget their data.
  486.        - you can now make a macro with a connected side as reference.
  487.        - the old connect cubes feature is now available with Shift+Del.
  488.          The delete all feature is only available over the menu.
  489.        - Fixed the bug with 'Bitmaptype 13 not implemented'.
  490.        - The whole file is now a bit more strict ANSI:
  491.          <string.h> is included.
  492.      Constant strings are no longer changed.
  493.      connect() is now called connectsides() because it collides with
  494.       a Linux function.
  495.        - The z-key in Modify-Mode now works.
  496.        - A simple statistic is included.
  497.  1.02  - fixed the GPF with the animation of the doors.
  498.        - the new connect cubes feature is now working (with Del).
  499.        - a little coordinate system is shown.
  500.        - fixed the GPF when changing 'no switch' to 'no switch'.
  501.        - walls with 'nothing but switch' have a texture 'Nothing' now.
  502.        - fixed the problem with the tagging with the mouse with the box
  503.          and the white lines.
  504.        - now Devil know the Descent limits and gives warnings.
  505.        - hope I fixed the bug with the play-level feature.
  506.        
  507. [B] Things I've tried without success.
  508.  Hope this section won't get very long:
  509.   - Drawing a grid. Well, this is a difficult point. I've tried it with
  510.     points&lines and with different distances and it never looks like
  511.     this can help anyone to make a level. If someone has a good idea how
  512.     to draw a three dimensional grid, mail me.
  513.        
  514. Have a good time, build many levels, bomb all enemies and send me an email
  515.  
  516. Achim (ubdb@rz.uni-karlsruhe.de)
  517.  
  518. The Tao of programming
  519. ----------------------
  520.  
  521.  Master : The Tao of programming is in every program,
  522.           no matter of how insignificant it is.
  523.  Student: Really in every program?
  524.  Master : Yes, in every program.
  525.  Student: Is the Tao of programming in a handheld-calculator?
  526.  Master : It is in a handheld-calculator.
  527.  Student: Is the Tao even in a digital wrist watch?
  528.  Master : It is even in a digital wrist watch.
  529.  Student: And is the Tao of programming in a DOS for a PC?
  530.  The master coughed, shifted his position slightly and said:
  531.           'The lesson is over for today.'
  532.  
  533.