Advertisement
Guest User

final result

a guest
Nov 17th, 2013
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. global _start
  2. extern exit
  3. extern glfwGetKey
  4. extern glfwSwapBuffers
  5. extern glfwPollEvents
  6. extern glfwGetTime
  7. extern glfwSetKeyCallback
  8. extern glfwSetFramebufferSizeCallback
  9. extern glfwSetWindowCloseCallback
  10. extern glfwMakeContextCurrent
  11. extern glfwCreateWindow
  12. extern glfwGetPrimaryMonitor
  13. extern glfwGetVideoMode
  14. extern glfwInit
  15. extern glfwSetErrorCallback
  16. extern glfwSetWindowTitle
  17. extern glfwSetTime
  18. extern glViewport
  19. extern glMatrixMode
  20. extern glLoadIdentity
  21. extern glOrtho
  22. extern glLineStipple
  23. extern glEnable
  24. extern glClearColor
  25. extern glGetError
  26. extern glFlush
  27. extern glRectd
  28. extern glColor3d
  29. extern glEnd
  30. extern glVertex2d
  31. extern glClear
  32. extern glBegin
  33. extern strcat
  34. extern snprintf
  35. extern lround
  36. extern strcpy
  37. extern sincos
  38. extern round
  39. extern sin
  40. extern cos
  41.  
  42.     section .text
  43. handleError:
  44.     push    ebp
  45.     mov ebp, esp
  46.     sub esp, 20
  47.     push    1
  48.     call    exit
  49. handleWindowClose:
  50.     push    ebp
  51.     mov ebp, esp
  52.     sub esp, 20
  53.     push    0
  54.     call    exit
  55. handleKey:
  56.     push    ebp
  57.     mov ebp, esp
  58.     push    ebx
  59.     push    eax
  60.     mov edx, DWORD [ebp+20]
  61.     mov ecx, DWORD [ebp+12]
  62.     mov ebx, DWORD [ebp+8]
  63.     cmp edx, 1
  64.     sete    al
  65.     cmp ecx, 256
  66.     jne L6
  67.     test    al, al
  68.     je  L6
  69.     sub esp, 12
  70.     push    0
  71.     call    exit
  72. L6:
  73.     cmp BYTE [app+10], 0
  74.     je  L7
  75.     cmp ecx, 65
  76.     jne L8
  77.     test    al, al
  78.     jne L30
  79.     test    edx, edx
  80.     jne L5
  81.     push    eax
  82.     push    eax
  83.     push    90
  84.     push    ebx
  85.     call    glfwGetKey
  86.     add esp, 16
  87.     dec eax
  88.     jne L14
  89.     movsd   xmm0, QWORD [player1+40]
  90.     movsd   QWORD [player1+32], xmm0
  91.     jmp L5
  92. L8:
  93.     cmp ecx, 90
  94.     jne L7
  95.     test    al, al
  96.     je  L12
  97.     movsd   xmm1, QWORD [player1+40]
  98.     movsd   QWORD [player1+32], xmm1
  99.     jmp L5
  100. L12:
  101.     test    edx, edx
  102.     jne L5
  103.     push    ecx
  104.     push    ecx
  105.     push    65
  106.     push    ebx
  107.     call    glfwGetKey
  108.     add esp, 16
  109.     dec eax
  110.     jne L14
  111. L30:
  112.     fld QWORD [player1+40]
  113.     fchs
  114.     fstp    QWORD [player1+32]
  115.     jmp L5
  116. L14:
  117.     fldz
  118.     fstp    QWORD [player1+32]
  119.     jmp L5
  120. L7:
  121.     cmp ecx, 39
  122.     jne L15
  123.     test    al, al
  124.     jne L31
  125.     test    edx, edx
  126.     jne L5
  127.     push    edx
  128.     push    edx
  129.     push    47
  130.     push    ebx
  131.     call    glfwGetKey
  132.     add esp, 16
  133.     dec eax
  134.     jne L22
  135.     movsd   xmm2, QWORD [player2+40]
  136.     movsd   QWORD [player2+32], xmm2
  137.     jmp L5
  138. L15:
  139.     cmp ecx, 47
  140.     jne L5
  141.     test    al, al
  142.     je  L21
  143.     movsd   xmm3, QWORD [player2+40]
  144.     movsd   QWORD [player2+32], xmm3
  145.     jmp L5
  146. L21:
  147.     test    edx, edx
  148.     jne L5
  149.     push    eax
  150.     push    eax
  151.     push    39
  152.     push    ebx
  153.     call    glfwGetKey
  154.     add esp, 16
  155.     dec eax
  156.     jne L22
  157. L31:
  158.     fld QWORD [player2+40]
  159.     fchs
  160.     fstp    QWORD [player2+32]
  161.     jmp L5
  162. L22:
  163.     fldz
  164.     fstp    QWORD [player2+32]
  165. L5:
  166.     mov ebx, DWORD [ebp-4]
  167.     leave
  168.     ret
  169. handleFramebufferSize:
  170.     push    ebp
  171.     mov ebp, esp
  172.     sub esp, 8
  173.     mov edx, DWORD [ebp+16]
  174.     mov eax, DWORD [ebp+12]
  175.     push    edx
  176.     push    eax
  177.     push    0
  178.     push    0
  179.     mov DWORD [app], eax
  180.     mov DWORD [app+4], edx
  181.     call    glViewport
  182.     mov DWORD [esp], 5889
  183.     call    glMatrixMode
  184.     call    glLoadIdentity
  185.     push    eax
  186.     push    eax
  187.     fld1
  188.     fst QWORD [esp]
  189.     push    -1074790400
  190.     push    0
  191.     sub esp, 32
  192.     fldz
  193.     fst QWORD [esp+24]
  194.     fxch    st1
  195.     fst QWORD [esp+16]
  196.     fstp    QWORD [esp+8]
  197.     fstp    QWORD [esp]
  198.     call    glOrtho
  199.     add esp, 64
  200.     leave
  201.     ret
  202. fps:
  203.     push    ebp
  204.     mov ebp, esp
  205.     sub esp, 8
  206.     call    glfwGetTime
  207.     fst QWORD [time.15415]
  208.     fld QWORD [time_old.15416]
  209.     fsubr   st0, st1
  210.     fld1
  211.     fdivrp  st1, st0
  212.     fst QWORD [ret_val.15417]
  213.     fxch    st1
  214.     fstp    QWORD [time_old.15416]
  215.     leave
  216.     ret
  217. reset:
  218.     push    ebp
  219.     mov ebp, esp
  220.     sub esp, 16
  221.     fld QWORD [LC4]
  222.     fst QWORD [ball]
  223.     fstp    QWORD [ball+8]
  224.     push    0
  225.     fld QWORD [LC7]
  226.     fst QWORD [player1+8]
  227.     push    0
  228.     fstp    QWORD [player2+8]
  229.     mov DWORD [ball+40], 1202590843
  230.     mov DWORD [ball+44], 1065646817
  231.     mov DWORD [ball+32], -1717986918
  232.     mov DWORD [ball+36], 1069128089
  233.     call    glfwSetTime
  234.     add esp, 16
  235.     leave
  236.     ret
  237. calcLineY:
  238.     push    ebp
  239.     mov ebp, esp
  240.     mov eax, DWORD [ebp+8]
  241.     fld QWORD [eax+8]
  242.     fadd    QWORD [eax+32]
  243.     fldz
  244.     fucomi  st0, st1
  245.     ja  L42
  246.     fstp    st0
  247.     fld QWORD [eax+24]
  248.     fld st1
  249.     fadd    st0, st1
  250.     fld1
  251.     fxch    st1
  252.     fucomip st0, st1
  253.     jbe L45
  254.     fstp    st2
  255.     fxch    st1
  256.     fsubrp  st1, st0
  257.     jmp L40
  258. L42:
  259.     fstp    st1
  260.     jmp L40
  261. L45:
  262.     fstp    st0
  263.     fstp    st0
  264. L40:
  265.     fstp    QWORD [eax+8]
  266.     pop ebp
  267.     ret
  268. flipY:
  269.     push    ebp
  270.     mov ebp, esp
  271.     fld QWORD [ebp+8]
  272.     fchs
  273.     pop ebp
  274.     ret
  275. flipX:
  276.     push    ebp
  277.     fld QWORD [LC8]
  278.     mov ebp, esp
  279.     fsub    QWORD [ebp+8]
  280.     pop ebp
  281.     ret
  282. calcBall:
  283.     push    ebp
  284.     mov ebp, esp
  285.     push    ebx
  286.     sub esp, 36
  287.     mov ebx, DWORD [ebp+8]
  288.     lea edx, [ebp-24]
  289.     lea eax, [ebp-16]
  290.     fld QWORD [ebx+32]
  291.     push    edx
  292.     push    eax
  293.     push    eax
  294.     push    eax
  295.     fst QWORD [esp]
  296.     fstp    QWORD [ebp-32]
  297.     call    sincos
  298.     add esp, 16
  299.     fld QWORD [ebp-16]
  300.     fld QWORD [ebx+40]
  301.     fld QWORD [ebp-24]
  302.     fmul    st0, st1
  303.     fadd    QWORD [ebx]
  304.     fld QWORD [ebx+8]
  305.     fldz
  306.     fucomi  st0, st2
  307.     fld QWORD [ebp-32]
  308.     jbe L64
  309.     fstp    st0
  310.     fstp    st0
  311.     fstp    st0
  312.     fstp    st0
  313.     fstp    st0
  314.     fstp    st0
  315.     inc DWORD [player1+48]
  316.     jmp L70
  317. L64:
  318.     fld1
  319.     fld QWORD [ebx+16]
  320.     fsubr   st0, st1
  321.     fxch    st5
  322.     fucomi  st0, st5
  323.     fstp    st5
  324.     jbe L65
  325.     fstp    st0
  326.     fstp    st0
  327.     fstp    st0
  328.     fstp    st0
  329.     fstp    st0
  330.     fstp    st0
  331.     fstp    st0
  332.     inc DWORD [player2+48]
  333. L70:
  334.     mov ebx, DWORD [ebp-4]
  335.     leave
  336.     jmp reset
  337. L65:
  338.     fxch    st6
  339.     fmul    st0, st5
  340.     faddp   st3, st0
  341.     fxch    st3
  342.     fstp    QWORD [ebx]
  343.     fucomip st0, st1
  344.     ja  L71
  345.     fxch    st3
  346.     fsub    QWORD [ebx+24]
  347.     fxch    st3
  348.     fucomi  st0, st3
  349.     fstp    st3
  350.     jbe L67
  351.     fstp    st2
  352.     fxch    st1
  353.     jmp L69
  354. L71:
  355.     fstp    st0
  356.     fstp    st2
  357.     fxch    st1
  358. L69:
  359.     fchs
  360.     fstp    QWORD [ebx+32]
  361.     jmp L57
  362. L67:
  363.     fstp    st0
  364.     fxch    st1
  365.     fstp    QWORD [ebx+8]
  366. L57:
  367.     fadd    QWORD [ebx+48]
  368.     fstp    QWORD [ebx+40]
  369.     mov ebx, DWORD [ebp-4]
  370.     leave
  371.     ret
  372. intersects:
  373.     push    ebp
  374.     mov ebp, esp
  375.     mov eax, DWORD [ebp+12]
  376.     mov edx, DWORD [ebp+8]
  377.     fld QWORD [eax]
  378.     fld QWORD [edx]
  379.     fld QWORD [edx+16]
  380.     fadd    st0, st1
  381.     fucomip st0, st2
  382.     jbe L87
  383.     fxch    st1
  384.     fadd    QWORD [eax+16]
  385.     fucomip st0, st1
  386.     fstp    st0
  387.     jbe L85
  388.     fld QWORD [eax+8]
  389.     fld QWORD [edx+8]
  390.     fld QWORD [edx+24]
  391.     fadd    st0, st1
  392.     fucomip st0, st2
  393.     jbe L88
  394.     fxch    st1
  395.     fadd    QWORD [eax+24]
  396.     fucomip st0, st1
  397.     fstp    st0
  398.     seta    al
  399.     jmp L73
  400. L87:
  401.     fstp    st0
  402.     fstp    st0
  403.     jmp L85
  404. L88:
  405.     fstp    st0
  406.     fstp    st0
  407. L85:
  408.     xor eax, eax
  409. L73:
  410.     pop ebp
  411.     ret
  412. getRelDistFromCenter:
  413.     push    ebp
  414.     mov ebp, esp
  415.     mov edx, DWORD [ebp+8]
  416.     mov eax, DWORD [ebp+12]
  417.     pop ebp
  418.     fld QWORD [edx+24]
  419.     fld DWORD [LC9]
  420.     fld st1
  421.     fmul    st0, st1
  422.     fadd    QWORD [edx+8]
  423.     fxch    st1
  424.     fmul    QWORD [eax+24]
  425.     fadd    QWORD [eax+8]
  426.     fsubp   st1, st0
  427.     fdivrp  st1, st0
  428.     ret
  429. calc:
  430.     push    ebp
  431.     mov ebp, esp
  432.     sub esp, 8
  433.     cmp BYTE [app+10], 0
  434.     jne L92
  435.     fld QWORD [ball+8]
  436.     fld QWORD [player1+8]
  437.     fucomi  st0, st1
  438.     jbe L110
  439.     fstp    st0
  440.     fstp    st0
  441.     fld QWORD [player1+40]
  442.     fchs
  443.     fdiv    QWORD [LC10]
  444.     jmp L113
  445. L110:
  446.     fxch    st1
  447.     fadd    QWORD [ball+24]
  448.     fxch    st1
  449.     fadd    QWORD [player1+24]
  450.     fxch    st1
  451.     fucomip st0, st1
  452.     fstp    st0
  453.     jbe L111
  454.     fld QWORD [LC10]
  455.     fdivr   QWORD [player1+40]
  456. L113:
  457.     fstp    QWORD [player1+32]
  458.     jmp L92
  459. L111:
  460.     fldz
  461.     fstp    QWORD [player1+32]
  462. L92:
  463.     push    eax
  464.     push    dword player1
  465.     call    calcLineY
  466.     mov DWORD [esp], dword player2
  467.     call    calcLineY
  468.     pop eax
  469.     pop edx
  470.     call    glfwGetTime
  471.     fld1
  472.     fxch    st1
  473.     fucomip st0, st1
  474.     fstp    st0
  475.     jbe L97
  476.     sub esp, 12
  477.     push    dword ball
  478.     call    calcBall
  479.     add esp, 16
  480. L97:
  481.     push    eax
  482.     push    eax
  483.     push    dword ball
  484.     push    dword player1
  485.     call    intersects
  486.     add esp, 16
  487.     test    al, al
  488.     je  L99
  489.     push    eax
  490.     push    eax
  491.     push    dword ball
  492.     push    dword player1
  493.     call    getRelDistFromCenter
  494.     add esp, 16
  495.     fmul    DWORD [LC11]
  496.     fstp    QWORD [ball+32]
  497. L99:
  498.     push    ecx
  499.     push    ecx
  500.     push    dword ball
  501.     push    dword player2
  502.     call    intersects
  503.     add esp, 16
  504.     test    al, al
  505.     je  L91
  506.     push    edx
  507.     push    edx
  508.     push    dword ball
  509.     push    dword player2
  510.     call    getRelDistFromCenter
  511.     add esp, 16
  512.     fadd    st0, st0
  513.     fadd    QWORD [LC8]
  514.     fstp    QWORD [ball+32]
  515. L91:
  516.     leave
  517.     ret
  518. draw:
  519.     push    ebp
  520.     mov ebp, esp
  521.     sub esp, 52
  522.     push    16384
  523.     call    glClear
  524.     sub esp, 16
  525.     fld QWORD [LC12]
  526.     fst QWORD [esp+16]
  527.     fld QWORD [LC13]
  528.     fst QWORD [esp+8]
  529.     fstp    QWORD [ebp-40]
  530.     fstp    QWORD [esp]
  531.     call    glColor3d
  532.     add esp, 20
  533.     push    1
  534.     call    glBegin
  535.     sub esp, 16
  536.     fldz
  537.     fst QWORD [esp+8]
  538.     fstp    QWORD [ebp-32]
  539.     fld DWORD [LC9]
  540.     fst QWORD [esp]
  541.     fstp    QWORD [ebp-24]
  542.     call    glVertex2d
  543.     add esp, 16
  544.     fld1
  545.     fst QWORD [esp+8]
  546.     fstp    QWORD [ebp-16]
  547.     fld QWORD [ebp-24]
  548.     fstp    QWORD [esp]
  549.     call    glVertex2d
  550.     call    glEnd
  551.     sub esp, 16
  552.     fld QWORD [ebp-40]
  553.     fst QWORD [esp+16]
  554.     fst QWORD [esp+8]
  555.     fstp    QWORD [esp]
  556.     call    glColor3d
  557.     add esp, 16
  558.     fld QWORD [player1+8]
  559.     fadd    QWORD [player1+24]
  560.     fstp    QWORD [esp+8]
  561.     fld QWORD [player1]
  562.     fadd    QWORD [player1+16]
  563.     fstp    QWORD [esp]
  564.     push    DWORD [player1+12]
  565.     push    DWORD [player1+8]
  566.     push    DWORD [player1+4]
  567.     push    DWORD [player1]
  568.     call    glRectd
  569.     add esp, 16
  570.     fld QWORD [player2+8]
  571.     fadd    QWORD [player2+24]
  572.     fstp    QWORD [esp+8]
  573.     fld QWORD [player2]
  574.     fadd    QWORD [player2+16]
  575.     fstp    QWORD [esp]
  576.     push    DWORD [player2+12]
  577.     push    DWORD [player2+8]
  578.     push    DWORD [player2+4]
  579.     push    DWORD [player2]
  580.     call    glRectd
  581.     fld QWORD [ebp-32]
  582.     fst QWORD [esp+16]
  583.     fld QWORD [ebp-16]
  584.     fstp    QWORD [esp+8]
  585.     fstp    QWORD [esp]
  586.     call    glColor3d
  587.     add esp, 16
  588.     fld QWORD [ball+8]
  589.     fadd    QWORD [ball+24]
  590.     fstp    QWORD [esp+8]
  591.     fld QWORD [ball]
  592.     fadd    QWORD [ball+16]
  593.     fstp    QWORD [esp]
  594.     push    DWORD [ball+12]
  595.     push    DWORD [ball+8]
  596.     push    DWORD [ball+4]
  597.     push    DWORD [ball]
  598.     call    glRectd
  599.     add esp, 32
  600.     call    glFlush
  601.     leave
  602.     jmp glGetError
  603. setTitle:
  604.     push    ebp
  605.     mov ebp, esp
  606.     push    esi
  607.     push    ebx
  608.     sub esp, 136
  609.     push    dword LC14
  610.     lea ebx, [ebp-108]
  611.     push    ebx
  612.     call    strcpy
  613.     pop esi
  614.     pop eax
  615.     lea esi, [ebp-124]
  616.     push    dword LC15
  617.     push    ebx
  618.     call    strcat
  619.     pop eax
  620.     pop edx
  621.     push    dword LC16
  622.     push    ebx
  623.     call    strcat
  624.     call    fps
  625.     fstp    QWORD [esp]
  626.     call    lround
  627.     push    eax
  628.     push    dword LC17
  629.     push    6
  630.     push    esi
  631.     call    snprintf
  632.     add esp, 24
  633.     push    esi
  634.     push    ebx
  635.     call    strcat
  636.     pop ecx
  637.     pop esi
  638.     lea esi, [ebp-118]
  639.     push    dword LC18
  640.     push    ebx
  641.     call    strcat
  642.     pop eax
  643.     push    DWORD [player2+48]
  644.     push    DWORD [player1+48]
  645.     push    dword LC19
  646.     push    10
  647.     push    esi
  648.     call    snprintf
  649.     add esp, 24
  650.     push    esi
  651.     push    ebx
  652.     call    strcat
  653.     pop eax
  654.     pop edx
  655.     push    ebx
  656.     push    DWORD [ebp+8]
  657.     call    glfwSetWindowTitle
  658.     add esp, 16
  659.     lea esp, [ebp-8]
  660.     pop ebx
  661.     pop esi
  662.     pop ebp
  663.     ret
  664. _start:
  665.     lea ecx, [esp+4]
  666.     and esp, -16
  667.     push    DWORD [ecx-4]
  668.     push    ebp
  669.     mov ebp, esp
  670.     push    ebx
  671.     push    ecx
  672.     sub esp, 12
  673.     push    dword handleError
  674.     call    glfwSetErrorCallback
  675.     call    glfwInit
  676.     add esp, 16
  677.     test    eax, eax
  678.     jne L119
  679.     sub esp, 12
  680.     push    1
  681.     call    exit
  682. L119:
  683.     cmp BYTE [app+8], 0
  684.     je  L120
  685.     sub esp, 12
  686.     push    0
  687.     push    0
  688.     jmp L124
  689. L120:
  690.     call    glfwGetPrimaryMonitor
  691.     sub esp, 12
  692.     push    eax
  693.     call    glfwGetVideoMode
  694.     mov edx, DWORD [eax]
  695.     mov eax, DWORD [eax+4]
  696.     mov DWORD [app], edx
  697.     mov DWORD [app+4], eax
  698.     call    glfwGetPrimaryMonitor
  699.     mov DWORD [esp], 0
  700.     push    eax
  701. L124:
  702.     push    dword LC14
  703.     push    DWORD [app+4]
  704.     push    DWORD [app]
  705.     call    glfwCreateWindow
  706.     add esp, 32
  707.     sub esp, 12
  708.     push    eax
  709.     mov ebx, eax
  710.     call    glfwMakeContextCurrent
  711.     add esp, 12
  712.     push    DWORD [app+4]
  713.     push    DWORD [app]
  714.     push    ebx
  715.     call    handleFramebufferSize
  716.     pop ecx
  717.     pop eax
  718.     push    dword handleWindowClose
  719.     push    ebx
  720.     call    glfwSetWindowCloseCallback
  721.     pop eax
  722.     pop edx
  723.     push    dword handleFramebufferSize
  724.     push    ebx
  725.     call    glfwSetFramebufferSizeCallback
  726.     pop ecx
  727.     pop eax
  728.     push    dword handleKey
  729.     push    ebx
  730.     call    glfwSetKeyCallback
  731.     push    0x00000000
  732.     push    0x3dcccccd
  733.     push    0x3dcccccd
  734.     push    0x3dcccccd
  735.     call    glClearColor
  736.     add esp, 20
  737.     push    2852
  738.     call    glEnable
  739.     pop eax
  740.     pop edx
  741.     push    65280
  742.     push    1
  743.     call    glLineStipple
  744.     call    reset
  745. L125:
  746.     add esp, 16
  747.     sub esp, 12
  748.     push    ebx
  749.     call    setTitle
  750.     call    glfwPollEvents
  751.     call    calc
  752.     call    draw
  753.     mov DWORD [esp], ebx
  754.     call    glfwSwapBuffers
  755.     jmp L125
  756.     common  ret_val.15417 8:8
  757.     common  time_old.15416 8:8
  758.     common  time.15415 8:8
  759.  
  760.     section .bss
  761. ball:
  762.     resd    3092376453
  763.     resd    1071613214
  764.     resd    3092376453
  765.     resd    1071613214
  766.     resd    3951369912
  767.     resd    1066317905
  768.     resd    3951369912
  769.     resd    1066317905
  770.     resd    2576980378
  771.     resd    1069128089
  772.     resd    1202590843
  773.     resd    1065646817
  774.     resd    2296604913
  775.     resd    1055193269
  776. player2:
  777.     resd    2405181686
  778.     resd    1072494018
  779.     resd    3435973837
  780.     resd    1071434956
  781.     resd    1202590843
  782.     resd    1065646817
  783.     resd    2576980378
  784.     resd    1069128089
  785.     resd    0
  786.     resd    0
  787.     resd    3951369912
  788.     resd    1066317905
  789.     resd    0
  790. player1:
  791.     resd    2233382994
  792.     resd    1069044203
  793.     resd    3435973837
  794.     resd    1071434956
  795.     resd    1202590843
  796.     resd    1065646817
  797.     resd    2576980378
  798.     resd    1069128089
  799.     resd    0
  800.     resd    0
  801.     resd    3951369912
  802.     resd    1066317905
  803.     resd    0
  804. app:
  805.     resd    800
  806.     resd    600
  807.     resb    1
  808.     resb    1
  809.     resb    0
  810.     resb    1
  811.  
  812.     section .data
  813.     align 8
  814. LC4:
  815.     dd  3092376453
  816.     dd  1071613214
  817.     align 8
  818. LC7:
  819.     dd  3435973837
  820.     dd  1071434956
  821.     align 8
  822. LC8:
  823.     dd  1413754136
  824.     dd  1074340347
  825.     align 4
  826. LC9:
  827.     dd  1056964608
  828.     align 8
  829. LC10:
  830.     dd  2576980378
  831.     dd  1072798105
  832.     align 4
  833. LC11:
  834.     dd  3221225472
  835.     align 8
  836. LC12:
  837.     dd  2576980378
  838.     dd  1070176665
  839.     align 8
  840. LC13:
  841.     dd  3435973837
  842.     dd  1072483532
  843. LC14:
  844.     db  ""
  845. LC15:
  846.     db  "Pong clone  "
  847. LC16:
  848.     db  "FPS: "
  849. LC17:
  850.     db  "%d  "
  851. LC18:
  852.     db  "Score: "
  853. LC19:
  854.     db  "%d:%d  "
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement