SinePlasma

Тема в разделе "WASM.BEGINNERS", создана пользователем NaZGuL, 23 сен 2005.

  1. NaZGuL

    NaZGuL New Member

    Публикаций:
    0
    Регистрация:
    28 апр 2004
    Сообщения:
    41
    Адрес:
    Russia
    У меня проблема с кодом. Вроде все правильно, но

    алгоритм упорно выдает один цвет! Я уже все перепробовал, может кто чего подскажет?!
    Код (Text):
    1.  
    2.  SinePlasma:
    3.     mov         edi,[texture]
    4.     movzx   eax,bh
    5.     mov [temp],eax
    6.     fild    dword [temp]
    7.     fmul    dword [pi2x]
    8.     fmul    dword [freq_x]
    9.     fcos
    10.     fmul    dword [amp_x]
    11.     movzx   eax,bl
    12.     fild    dword [temp]
    13.     fmul    dword [pi2x]
    14.     fmul    dword [freq_y]
    15.     fcos
    16.     fmul    dword [amp_y]
    17.     fadd    st1,st0
    18.     fadd    dword [int128]
    19.     ftst
    20.     fnstsw ax
    21.     sahf
    22.     jnb .pnz
    23.     fstp st0
    24.     fldz
    25.  .pnz:
    26.     fistp   dword [temp]
    27.     fstp    st0
    28.     mov ax,word [temp]
    29.     mov         edi,eax
    30.     inc edi
    31.     inc bx
    32.   retn
    33.  
     
  2. zobot1

    zobot1 New Member

    Публикаций:
    0
    Регистрация:
    30 июн 2005
    Сообщения:
    55