1 |
|
/* |
2 |
|
* sysdeps.h - System dependent definitions for BeOS |
3 |
|
* |
4 |
< |
* SheepShaver (C) 1997-2002 Christian Bauer and Marc Hellwig |
4 |
> |
* SheepShaver (C) 1997-2005 Christian Bauer and Marc Hellwig |
5 |
|
* |
6 |
|
* This program is free software; you can redistribute it and/or modify |
7 |
|
* it under the terms of the GNU General Public License as published by |
36 |
|
#ifdef __POWERPC__ |
37 |
|
#define EMULATED_PPC 0 |
38 |
|
#define WORDS_BIGENDIAN 1 |
39 |
+ |
#define SYSTEM_CLOBBERS_R2 1 |
40 |
|
#else |
41 |
|
#define EMULATED_PPC 1 |
42 |
|
#undef WORDS_BIGENDIAN |
54 |
|
typedef uint32 uintptr; |
55 |
|
typedef int32 intptr; |
56 |
|
|
57 |
+ |
// Timing functions |
58 |
+ |
extern void Delay_usec(uint32 usec); |
59 |
+ |
|
60 |
|
// Macro for calling MacOS routines |
61 |
|
#define CallMacOS(type, proc) (*(type)proc)() |
62 |
|
#define CallMacOS1(type, proc, arg1) (*(type)proc)(arg1) |