home *** CD-ROM | disk | FTP | other *** search
/ gondwana.ecr.mu.oz.au/pub/ / Graphics.tar / Graphics / VOGLE.ZIP / VOGLE / SRC / MSFORT / FRECT.ASM < prev    next >
Encoding:
Assembly Source File  |  2000-02-11  |  1.1 KB  |  62 lines

  1. ;    Static Name Aliases
  2.  
  3. ;
  4.  
  5.     TITLE   frect.for
  6.  
  7.     NAME    frect
  8.  
  9.  
  10.  
  11.     .8087
  12.  
  13. FRECT_TEXT    SEGMENT  BYTE PUBLIC 'CODE'
  14.  
  15. FRECT_TEXT    ENDS
  16.  
  17. _DATA    SEGMENT  WORD PUBLIC 'DATA'
  18.  
  19. _DATA    ENDS
  20.  
  21. CONST    SEGMENT  WORD PUBLIC 'CONST'
  22.  
  23. CONST    ENDS
  24.  
  25. _BSS    SEGMENT  WORD PUBLIC 'BSS'
  26.  
  27. _BSS    ENDS
  28.  
  29. DGROUP    GROUP    CONST, _BSS, _DATA
  30.  
  31.     ASSUME  CS: FRECT_TEXT, DS: DGROUP, SS: DGROUP, ES: DGROUP
  32.  
  33. EXTRN    __acrtused:ABS
  34.  
  35. EXTRN    _rect:FAR
  36.  
  37. FRECT_TEXT      SEGMENT
  38.  
  39. ; Line 6
  40.  
  41.     PUBLIC    RECT
  42.  
  43. RECT    PROC FAR
  44.  
  45.     push    bp
  46.  
  47.     mov    bp,sp
  48.  
  49. ;    A = 18
  50.  
  51. ;    B = 14
  52.  
  53. ;    C = 10
  54.  
  55. ;    D = 6
  56.  
  57.     les    bx,DWORD PTR [bp+6]    ;D
  58.  
  59.     fld    DWORD PTR es:[bx]
  60.  
  61.     sub    sp,8
  62.  
  63.     mov    bx,sp
  64.  
  65.     fstp    QWORD PTR [bx]
  66.  
  67.     fwait    
  68.  
  69.     les    bx,DWORD PTR [bp+10]    ;C
  70.  
  71.     fld    DWORD PTR es:[bx]
  72.  
  73.     sub    sp,8
  74.  
  75.     mov    bx,sp
  76.  
  77.     fstp    QWORD PTR [bx]
  78.  
  79.     fwait    
  80.  
  81.     les    bx,DWORD PTR [bp+14]    ;B
  82.  
  83.     fld    DWORD PTR es:[bx]
  84.  
  85.     sub    sp,8
  86.  
  87.     mov    bx,sp
  88.  
  89.     fstp    QWORD PTR [bx]
  90.  
  91.     fwait    
  92.  
  93.     les    bx,DWORD PTR [bp+18]    ;A
  94.  
  95.     fld    DWORD PTR es:[bx]
  96.  
  97.     sub    sp,8
  98.  
  99.     mov    bx,sp
  100.  
  101.     fstp    QWORD PTR [bx]
  102.  
  103.     fwait    
  104.  
  105.     call    FAR PTR _rect
  106.  
  107. ; Line 7
  108.  
  109.     mov    sp,bp
  110.  
  111.     pop    bp
  112.  
  113.     ret    16
  114.  
  115.  
  116.  
  117. RECT    ENDP
  118.  
  119. FRECT_TEXT    ENDS
  120.  
  121. END
  122.  
  123.