home *** CD-ROM | disk | FTP | other *** search
/ Amiga ACS 1998 #6 / amigaacscoverdisc1998-061998.iso / games / descent / source / 2d / temp.asm < prev    next >
Assembly Source File  |  1998-06-08  |  2KB  |  74 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/2d/rcs/temp.asm $
  13. ; $Revision: 1.2 $
  14. ; $Author: john $
  15. ; $Date: 1994/01/18 10:56:48 $
  16. ; .
  17. ; $Log: temp.asm $
  18. ; Revision 1.2  1994/01/18  10:56:48  john
  19. ; *** empty log message ***
  20. ; Revision 1.1  1994/01/12  14:38:08  john
  21. ; Initial revision
  22.  
  23.  
  24.  
  25. .386
  26.     option    oldstructs
  27.  
  28.     assume    cs:_TEXT, ds:_DATA
  29.  
  30. _DATA    segment    dword public USE32 'DATA'
  31.  
  32. rcsid    db    "$Id: temp.asm 1.2 1994/01/18 10:56:48 john Exp $"
  33.     align    4
  34.  
  35. _DATA    ends
  36.  
  37.  
  38.  
  39. _TEXT    segment    dword public USE32 'CODE'
  40.  
  41.             push    ebx
  42.             push    ecx
  43.             push    edx
  44.             mov    ecx, 0x12345678
  45.             mov    ebx, 0x12345678
  46.             mov    edx, 0x12345678
  47.             mov    ecx, ebx    ;( ebx or edx )
  48.  
  49.             ; this will be repeated n times
  50.             mov    al, [esi]
  51.             mov    ecx, ebx    ; one or
  52.             mov    ecx, edx    ; the other
  53.             inc    esi
  54.             cmp    al, ah
  55.             je    @f
  56.             rep    stosb
  57.         @@:    add    edi, ecx
  58.         
  59.             pop    edx
  60.             pop    ecx
  61.             pop    ebx
  62.             ret    
  63.  
  64. _TEXT    ends
  65.  
  66.     end
  67.  
  68. 
  69.