freepascal inline-code

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
guennid

freepascal inline-code

Beitrag von guennid » 29.12.2007 16:53:29

freepascal kann mit dem folgenden Borland-Pascal-code für DOS nicht umgehen. Der code ist nicht von mir, aber ich brauche ihn dringend. Kann mir jemand sagen, wie man diesen umschreiben muss/kann, damit er von freepascal akzeptiert wird.

Code: Alles auswählen

FUNCTION KeyLess(VAR x,y; Relation : Pointer):Boolean;
    { Die Ordnungsrelation muss mit $F+ übersetzt werden! }
     INLINE($5B/$59/$0E/$E8/$00/$00/$58/$05/$08/$00/$50/$51/$53/$CB);
Grüße, Günther

Benutzeravatar
bollin
Beiträge: 482
Registriert: 01.11.2003 23:31:33
Wohnort: Berlin
Kontaktdaten:

Beitrag von bollin » 29.12.2007 17:23:56

Was soll denn die Funktion machen?

Torsten

guennid

Beitrag von guennid » 29.12.2007 20:10:40

Die ist Bestandteil der Indizierung von dbase-Tabellen. Es geht dabei um bayer-Bäume - ich habe aber nur so eine ungefähre Ahnung, was das ist. Soweit ich weiß, muss der angezeigte code irgendwie in assembler umgewandelt werden.

Grüße, Günther

Benutzeravatar
bollin
Beiträge: 482
Registriert: 01.11.2003 23:31:33
Wohnort: Berlin
Kontaktdaten:

Beitrag von bollin » 29.12.2007 20:15:02

Assembler ist nicht state-of-the-art in plattformunabhängiger Programmierung. Da kann ich dir nicht weiterhelfen.

Viele Grüße,
Torsten

Antworten