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

  1. ;    Static Name Aliases
  2.  
  3. ;
  4.  
  5.     TITLE   fgetgp.for
  6.  
  7.     NAME    fgetgp
  8.  
  9.  
  10.  
  11.     .8087
  12.  
  13. FGETGP_TEXT    SEGMENT  BYTE PUBLIC 'CODE'
  14.  
  15. FGETGP_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: FGETGP_TEXT, DS: DGROUP, SS: DGROUP, ES: DGROUP
  32.  
  33. EXTRN    __acrtused:ABS
  34.  
  35. EXTRN    _getgp:FAR
  36.  
  37. EXTRN    _getgp2:FAR
  38.  
  39. EXTRN    _sgetgp2:FAR
  40.  
  41. FGETGP_TEXT      SEGMENT
  42.  
  43. ; Line 15
  44.  
  45.     PUBLIC    GETGP
  46.  
  47. GETGP    PROC FAR
  48.  
  49.     push    bp
  50.  
  51.     mov    bp,sp
  52.  
  53. ;    X = 14
  54.  
  55. ;    Y = 10
  56.  
  57. ;    Z = 6
  58.  
  59.     push    WORD PTR [bp+8]
  60.  
  61.     push    WORD PTR [bp+6]    ;Z
  62.  
  63.     push    WORD PTR [bp+12]
  64.  
  65.     push    WORD PTR [bp+10]    ;Y
  66.  
  67.     push    WORD PTR [bp+16]
  68.  
  69.     push    WORD PTR [bp+14]    ;X
  70.  
  71.     call    FAR PTR _getgp
  72.  
  73. ; Line 16
  74.  
  75.     mov    sp,bp
  76.  
  77.     pop    bp
  78.  
  79.     ret    12
  80.  
  81.  
  82.  
  83. GETGP    ENDP
  84.  
  85. ; Line 19
  86.  
  87.     PUBLIC    GETGP2
  88.  
  89. GETGP2    PROC FAR
  90.  
  91.     push    bp
  92.  
  93.     mov    bp,sp
  94.  
  95. ;    X = 10
  96.  
  97. ;    Y = 6
  98.  
  99.     push    WORD PTR [bp+8]
  100.  
  101.     push    WORD PTR [bp+6]    ;Y
  102.  
  103.     push    WORD PTR [bp+12]
  104.  
  105.     push    WORD PTR [bp+10]    ;X
  106.  
  107.     call    FAR PTR _getgp2
  108.  
  109. ; Line 20
  110.  
  111.     mov    sp,bp
  112.  
  113.     pop    bp
  114.  
  115.     ret    8
  116.  
  117.  
  118.  
  119. GETGP2    ENDP
  120.  
  121. ; Line 23
  122.  
  123.     PUBLIC    SGETGP2
  124.  
  125. SGETGP2    PROC FAR
  126.  
  127.     push    bp
  128.  
  129.     mov    bp,sp
  130.  
  131. ;    X = 10
  132.  
  133. ;    Y = 6
  134.  
  135.     push    WORD PTR [bp+8]
  136.  
  137.     push    WORD PTR [bp+6]    ;Y
  138.  
  139.     push    WORD PTR [bp+12]
  140.  
  141.     push    WORD PTR [bp+10]    ;X
  142.  
  143.     call    FAR PTR _sgetgp2
  144.  
  145. ; Line 24
  146.  
  147.     mov    sp,bp
  148.  
  149.     pop    bp
  150.  
  151.     ret    8
  152.  
  153.  
  154.  
  155. SGETGP2    ENDP
  156.  
  157. FGETGP_TEXT    ENDS
  158.  
  159. END
  160.  
  161.