AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

fmod problem?

Ein Thema von punker76 · begonnen am 28. Mai 2005 · letzter Beitrag vom 7. Jun 2006
 
Benutzerbild von punker76
punker76

Registriert seit: 11. Jan 2004
Ort: Alsdorf
98 Beiträge
 
Delphi 7 Personal
 
#10

Re: fmod problem?

  Alt 29. Mai 2005, 09:16
so ich hab jetzt mal im fmod forum gestöbert und das hier gefunden, was mir auch weitergeholfen hat.
verstehen kann ich es trotzdem nicht.

FMOD Forum: Undoing the Set8087CW Setting

was ist denn zwischen der delphi funktion und der im forum geposteten anders (versteh leider nicht so viel assembler).

Delphi TRUNC:
Delphi-Quellcode:
function Trunc(X: Extended): Int64;

const cwChop : Word = $1F32;

procedure _TRUNC;
asm
        { ->    FST(0)   Extended argument       }
        { <-    EDX:EAX  Result                  }

        SUB ESP,12
        FSTCW [ESP]
        FWAIT
        FLDCW cwChop
        FISTP qword ptr [ESP+4]
        FWAIT
        FLDCW [ESP]
        POP ECX
        POP EAX
        POP EDX
end;
gepostete TRUNC
Delphi-Quellcode:
const
  // FPU status flags (high order byte)
  cwChop : Word = $1F3F;

function Trunc64(v : Extended) : Int64; register;
asm
      SUB ESP,12
      FSTCW [ESP]
      FLDCW cwChop
      FLD v
      FISTP qword ptr [ESP+4]
      FLDCW [ESP]
      POP ECX
      POP EAX
      POP EDX
end;
Jan Karger
Punk's not dead!!!
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:57 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz