Path: csiph.com!news.mixmin.net!weretis.net!feeder4.news.weretis.net!hirsch.in-berlin.de!b.maus.de!Gerhard_Stoll From: Gerhard_Stoll@b.maus.de (Gerhard Stoll) Newsgroups: de.comp.sys.atari Message-ID: <201512191836.a62267@b.maus.de> References: Organization: MAUS Berlin (+49-30-82701142) Subject: Re: Thing 1.50 Date: Sat, 19 Dec 2015 18:36:00 +0100 X-Gateway: b.maus.de gb1.1r 102698.1858 X-Gateway-Administrator: postmaster@b.maus.de MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Lines: 57 Xref: csiph.com de.comp.sys.atari:687 Christian Zietz worte: > Mit welcher XHDI.C wird Thing eigentlich compiliert? Ich habe den Quelltext hochgeladen. > eine Zeile, die ich in XHDI.C in xhdi_130.zip nicht Im Gegensatz zum Original nutze ich die Getcookie Funktion der MiNTLib. Normlerweise müßte man da noch mehr ändern, nämlich das vor jeder Nutzung einer XHDI Funktion der Cookie neu abgefragt wird. Der relevante Teil aus Getcookie sieht so aus[1]: -------------------------------cut------------------------------- int Getcookie (long cookie, long *p_value) /* Ssystem supported, use it */ int r; long v = -42; /* Make sure that P_VALUE is zeroed if the cookie can't be found. Reported by Tommy Andersen (tommya@post3.tele.dk). */ if (p_value) *p_value = 0; r = (int) Ssystem(S_GETCOOKIE, cookie, &v); /* * Backward compatibility for MiNT 1.14.7: * Ssystems() returns cookie value and ignores arg2!! */ if (r != -1 && v == -42) v = r; if (r == -1) /* not found */ { v = 0; r = EERROR; } else r = 0; if (p_value) *p_value = v; return r; -------------------------------cut------------------------------- Ich sehe da keinen Fehler und bei mir geht es ja. Sieht auch im Debugger gut aus. Mich würde interessieren welchen Wert das Register A0 hat. Kann jetzt nur nicht sagen ob man dies bei FreeMiNT/XaAES iregndwie einstellen kann, um an die Werte zu kommen. Gerhard [1] Die Lib mit Quellen liegt auch im SVN.