make emusd.prg work again
This commit is contained in:
@@ -18,8 +18,7 @@ APP=$(EMUSD).prg
|
|||||||
all: $(APP)
|
all: $(APP)
|
||||||
|
|
||||||
SOURCES=$(EMUSD).c \
|
SOURCES=$(EMUSD).c \
|
||||||
cookie.c \
|
cookie.c
|
||||||
xhdi.c
|
|
||||||
|
|
||||||
OBJECTS=$(SOURCES:.c=.o)
|
OBJECTS=$(SOURCES:.c=.o)
|
||||||
|
|
||||||
|
|||||||
@@ -47,13 +47,13 @@ cookie_fun bas_sd_vector(cookie_fun old_vector)
|
|||||||
{
|
{
|
||||||
register long retvalue __asm__("d0");
|
register long retvalue __asm__("d0");
|
||||||
|
|
||||||
__asm__ __volatile(
|
__asm__ __volatile__(
|
||||||
"move.l %[retvalue],-(sp)\n\t"
|
"move.l %[retvalue],-(sp)\n\t"
|
||||||
"trap #0\n\t"
|
"trap #0\n\t"
|
||||||
"addq.l #4,sp\n\t"
|
"addq.l #4,sp\n\t"
|
||||||
: [retvalue]"=r"(retvalue)
|
: [retvalue]"=r"(retvalue)
|
||||||
: "g"(old_vector)
|
: "g"(old_vector)
|
||||||
:
|
: "d1","d2","d3","a0","a1","a2"
|
||||||
);
|
);
|
||||||
return retvalue;
|
return retvalue;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user