home *** CD-ROM | disk | FTP | other *** search
/ Amiga ACS 1998 #6 / amigaacscoverdisc1998-061998.iso / games / descent / source / main / cockpit.asm < prev    next >
Assembly Source File  |  1998-06-08  |  2KB  |  84 lines

  1. ;THE COMPUTER CODE CONTAINED HEREIN IS THE SOLE PROPERTY OF PARALLAX
  2. ;SOFTWARE CORPORATION ("PARALLAX").  PARALLAX, IN DISTRIBUTING THE CODE TO
  3. ;END-USERS, AND SUBJECT TO ALL OF THE TERMS AND CONDITIONS HEREIN, GRANTS A
  4. ;ROYALTY-FREE, PERPETUAL LICENSE TO SUCH END-USERS FOR USE BY SUCH END-USERS
  5. ;IN USING, DISPLAYING,  AND CREATING DERIVATIVE WORKS THEREOF, SO LONG AS
  6. ;SUCH USE, DISPLAY OR CREATION IS FOR NON-COMMERCIAL, ROYALTY OR REVENUE
  7. ;FREE PURPOSES.  IN NO EVENT SHALL THE END-USER USE THE COMPUTER CODE
  8. ;CONTAINED HEREIN FOR REVENUE-BEARING PURPOSES.  THE END-USER UNDERSTANDS
  9. ;AND AGREES TO THE TERMS HEREIN AND ACCEPTS THE SAME BY USE OF THIS FILE.  
  10. ;COPYRIGHT 1993-1998 PARALLAX SOFTWARE CORPORATION.  ALL RIGHTS RESERVED.
  11. ;
  12. ; $Source: f:/miner/source/main/rcs/cockpit.asm $
  13. ; $Revision: 2.0 $
  14. ; $Author: john $
  15. ; $Date: 1995/02/27 11:26:51 $
  16. ; Routine to copy the 3d view to the screen, leaving out
  17. ; parts that are in the cockpit.
  18. ; $Log: cockpit.asm $
  19. ; Revision 2.0  1995/02/27  11:26:51  john
  20. ; New version 2.0, which has no anonymous unions, builds with
  21. ; Watcom 10.0, and doesn't require parsing BITMAPS.TBL.
  22. ; Revision 1.2  1994/01/24  18:55:36  john
  23. ; initial version.
  24. ; Revision 1.1  1994/01/24  17:58:16  john
  25. ; Initial revision
  26.  
  27.  
  28.  
  29. .386
  30.     option    oldstructs
  31.  
  32.     .nolist
  33.     include    types.inc
  34.     include    psmacros.inc
  35.     .list
  36.  
  37.     assume    cs:_TEXT, ds:_DATA
  38.  
  39. _DATA    segment    dword public USE32 'DATA'
  40.  
  41. rcsid    db    "$Id: cockpit.asm 2.0 1995/02/27 11:26:51 john Exp $"
  42.     align    4
  43.  
  44. _DATA    ends
  45.  
  46.  
  47.  
  48. _TEXT    segment    dword public USE32 'CODE'
  49.  
  50. PUBLIC cockpit_copy_
  51.  
  52. cockpit_copy_:
  53.  
  54.     ; eax = source ptr
  55.     ; edx = dest ptr
  56.  
  57.     push     esi
  58.     push    edi
  59.     push    ecx
  60.  
  61.     mov    esi, eax
  62.     mov    edi, edx
  63.  
  64.     include cockpit.inc
  65.  
  66.     pop    ecx
  67.     pop    edi
  68.     pop    esi
  69.     ret
  70.     
  71.  
  72.  
  73. _TEXT    ends
  74.  
  75.     end
  76.  
  77. 
  78.