home *** CD-ROM | disk | FTP | other *** search
/ The Equalizer BBS / equalizer-bbs-collection_2004.zip / equalizer-bbs-collection / DEMOSCENE-STUFF / TIMESRC.ZIP / TIMELESS.TXT < prev    next >
Text File  |  1994-05-28  |  3KB  |  72 lines

  1.  
  2.   Its around 4 am, May 28 1994. Have you ever coded by a full moon? Iron
  3. Maiden is on, Fear of the Dark. Im tired of writing up PMODE 3.0 dox and BC4
  4. interface libs. So I dug out the source to Timeless and am writing up this
  5. little doc as of now. Some people requested that I release the source, so here
  6. it is. Not much of a source really... I don't think it will do many people
  7. much good, but youre welcome to it. Its all 32bit ASM, coded under TASM 4.0
  8. and TLINK 3.01.
  9.  
  10.   But I think the background routine is all you really want. It is very
  11. simple, a full 360 3D ground texture mapping of a 256x256 bitmap with various
  12. skewing on the X. I did not spend too much time optimizing the inner loop, in
  13. GNBG.ASM at line 197, since it spends most of its time waiting for the video
  14. card.
  15.  
  16.   The source code is not well commented, and very messy. But it may be
  17. possible to extract some useful pieces. Here are the files that should be
  18. present:
  19.  
  20.   TIMELESS.TXT  - this doc
  21.   MAKETIME.BAT  - builds TIMELESS.EXE
  22.  
  23.   ARGC.ASM      - command line argument library
  24.   END.ASM       - end piccy put code
  25.   GNBG.ASM      - background routine code
  26.   GRFX.ASM      - various grafix and related data
  27.   KB.ASM        - keyboard handler
  28.   L0.ASM        - background sequence code
  29.   L1.ASM        - sprite sequence code
  30.   L2.ASM        - lens sequence code
  31.   LOW_GUS.ASM   - low level GUS interface
  32.   LOW_NONE.ASM  - low level nothing interface
  33.   LOW_SB.ASM    - low level SB interface
  34.   MTMPLAY.ASM   - crappy little MTM player
  35.   MUZ.ASM       - high level muzik interface
  36.   PMODE.ASM     - PMODE v2.4 protected mode extender
  37.   SC.ASM        - crappy scaling routine
  38.   V.ASM         - main file
  39.   VRT.ASM       - vertical retrace timing and palette setting
  40.  
  41.   CSPRS.M       - compiled sprites
  42.   ENDPIC.M      - end piccy
  43.   GNBGTBL.M     - precompiled background vector data
  44.   L0P?.M        - background part code
  45.   L1P?.M        - sprite part code
  46.   L2P?.M        - lens part code
  47.   LOW_DATA.M    - data structure for muzik driver
  48.   MISC.M        - misc setup stuff
  49.   MUZIK.M       - MTM muzik file
  50.   PALS.M        - palette data
  51.   SCTBL.M       - tables for scale routine
  52.   TILES.M       - tiles for background
  53.  
  54.   *.LBM         - various DPII enhanced grafix files
  55.   *.INC         - various defines
  56.   *.RT          - various misc routines
  57.  
  58.   Look through it, compile it, learn from it, whatever you want... The code
  59. is not important. I did this demo because while I was testing a 3D ground
  60. routine, I really liked how nice daisies looked on gradiented spheres. I
  61. forget, but I think it took me around 1-3 weeks to do this thing. I gotta get
  62. a projector... I want to see this on my celing.
  63.  
  64.   Oh well... Gotta say hi to my friends around the world... Keep doing your
  65. code or muzik or grafix or whatever you do...
  66.  
  67.                                         L8r for now...
  68.                                         Tran... (a.k.a. Thomas Pytel)
  69.                     tran@phantom.com... (Hey, why should
  70.                     I answer mail?!? I'm evil...)
  71.  
  72.