Tja, das hat was mit dem Vorzeichen zu tun. Probier doch mal folgendes in Pascal (oder in FPC mit aktivierter Turbo Pascal Kompatibilität):
Delphi-Quellcode:
var adr: longint;
reqsec: byte;
reqinbl: word;
param1: word;
reqsec := 42;
reqinbl :=196;
param1 := 65495;
adr := longint(longint(reqsec) * $200 + reqinbl + integer(param1 - 2))
In Pascal kommt da 21657 ($5499) und in Delphi 87193 ($15499) heraus
Im Prinzip sind es 3 Zeilen die es in dem "Windows-Port" zusätzlich zu berücksichtigen gilt, danach läuft der Interpreter mit allen verfügbaren Infocom Textadventuren.
Peter
[edit=mkinzler]Delphi-Tag eingefügt Mfg, mkinzler[/edit]