AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Infocom Interpreter

Ein Thema von Peter666 · begonnen am 29. Jan 2010 · letzter Beitrag vom 27. Nov 2011
 
andylu

Registriert seit: 24. Nov 2011
1 Beiträge
 
#5

AW: Re: Infocom Interpreter

  Alt 27. Nov 2011, 10:03
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]
Es hat nichts mit LONGINT zu tun aber mit INTEGER. In Turbo Pascal ist ein INTEGER 16 bit. In Delphi 32 (oder 64). When man in die ganze QuelCode INTEGER andert in SMALLINT dan arbeitet alles problemlos.

Es is schon 4 jahre her (ich weiss) aber ich lese diese thread heute
Entschuldige fur mein Deutsch.

Andy
  Mit Zitat antworten Zitat
 

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 13:53 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