Mercurial > sdl-ios-xcode
diff src/timer/amigaos/SDL_systimer.c @ 255:dcb5e869f8b5
Updated Amiga port by Gabriele Greco
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Sun, 16 Dec 2001 20:00:27 +0000 |
parents | e8157fcb3114 |
children | f6ffac90895c |
line wrap: on
line diff
--- a/src/timer/amigaos/SDL_systimer.c Fri Dec 14 13:13:20 2001 +0000 +++ b/src/timer/amigaos/SDL_systimer.c Sun Dec 16 20:00:27 2001 +0000 @@ -38,6 +38,10 @@ #include <pragmas/graphics.h> #include <clib/exec_protos.h> #include <pragmas/exec.h> +#elif defined(STORMC4_WOS) +#include <proto/dos.h> +#include <proto/exec.h> +#include <proto/graphics.h> #else #include <inline/dos.h> #include <inline/exec.h> @@ -59,7 +63,7 @@ /* The first ticks value of the application */ -#ifndef __PPC__ +#if !defined(__PPC__) || defined(STORMC4_WOS) || defined(MORPHOS) static clock_t start; void SDL_StartTicks(void) @@ -120,7 +124,7 @@ /* Set first ticks value */ if(!MyTimer) PPC_TimerInit(); - + PPCGetTimerObject(MyTimer,PPCTIMERTAG_CURRENTTICKS,start); start[1]>>=10; start[1]|=((result[0]&0x3ff)<<22); @@ -134,7 +138,7 @@ // PPCAsr64p(result,10); // Non va, la emulo: - + result[1]>>=10; result[1]|=((result[0]&0x3ff)<<22); @@ -200,7 +204,7 @@ else { D(bug("Errore nell'inizializzazione del timer!\n")); - } + } } #endif @@ -234,7 +238,7 @@ /* This is only called if the event thread is not running */ int SDL_SYS_TimerInit(void) { - D(bug("Creo il thread per il timer (NOITMER)...\n")); + D(bug("Creating thread for the timer (NOITIMER)...\n")); timer_alive = 1; timer_thread = SDL_CreateThread(RunTimer, NULL);