From b144b1263b5515d5781cc62c5aebf27706af8195 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20Fr=C3=B6schle?= Date: Sat, 4 May 2013 21:09:23 +0000 Subject: [PATCH] make emusd.prg work again --- sd-emutos/Makefile | 3 +-- sd-emutos/emusd.c | 4 ++-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/sd-emutos/Makefile b/sd-emutos/Makefile index 0b03654..9798148 100644 --- a/sd-emutos/Makefile +++ b/sd-emutos/Makefile @@ -18,8 +18,7 @@ APP=$(EMUSD).prg all: $(APP) SOURCES=$(EMUSD).c \ - cookie.c \ - xhdi.c + cookie.c OBJECTS=$(SOURCES:.c=.o) diff --git a/sd-emutos/emusd.c b/sd-emutos/emusd.c index 999887c..f40c0bf 100644 --- a/sd-emutos/emusd.c +++ b/sd-emutos/emusd.c @@ -47,13 +47,13 @@ cookie_fun bas_sd_vector(cookie_fun old_vector) { register long retvalue __asm__("d0"); - __asm__ __volatile( + __asm__ __volatile__( "move.l %[retvalue],-(sp)\n\t" "trap #0\n\t" "addq.l #4,sp\n\t" : [retvalue]"=r"(retvalue) : "g"(old_vector) - : + : "d1","d2","d3","a0","a1","a2" ); return retvalue; }