Christian Zietz <
newsgro...@chz.xyz> 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
(
tom...@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.