| version 1.41, 2011/01/15 16:01:52 | version 1.44, 2011/12/21 18:01:16 | 
| Line 1 | Line 1 | 
 | /*      $Id$    */ |  | 
 |  |  | 
 | /*- | /*- | 
 | * Copyright (c) 2003, 2004 NONAKA Kimihiro | * Copyright (c) 2003, 2004 NONAKA Kimihiro | 
 | * All rights reserved. | * All rights reserved. | 
| Line 141  typedef gboolean BOOL; | Line 139  typedef gboolean BOOL; | 
 | #define roundup(x, y)   ((((x)+((y)-1))/(y))*(y)) | #define roundup(x, y)   ((((x)+((y)-1))/(y))*(y)) | 
 | #endif | #endif | 
 |  |  | 
| #define FASTCALL | #ifndef NELEMENTS | 
| #define SOUNDCALL | #define NELEMENTS(a)    ((int)(sizeof(a) / sizeof(a[0]))) | 
| #define MEMCALL |  | 
| #define CPUCALL |  | 
|  |  | 
| #ifdef  DEBUG |  | 
| #define INLINE |  | 
| #define __ASSERT(s)     assert(s) |  | 
| #else |  | 
| #ifndef __ASSERT |  | 
| #define __ASSERT(s) |  | 
| #endif |  | 
| #ifndef INLINE |  | 
| #define INLINE          inline |  | 
| #endif |  | 
 | #endif | #endif | 
 |  |  | 
 | /* archtecture */ | /* archtecture */ | 
| Line 178  typedef gboolean BOOL; | Line 163  typedef gboolean BOOL; | 
 | #endif | #endif | 
 | #endif /* __GNUC__ */ | #endif /* __GNUC__ */ | 
 |  |  | 
 | #ifndef NELEMENTS |  | 
 | #define NELEMENTS(a)    ((int)(sizeof(a) / sizeof(a[0]))) |  | 
 | #endif |  | 
 |  |  | 
 | UINT32 gettick(void); | UINT32 gettick(void); | 
 | #define GETTICK()       gettick() | #define GETTICK()       gettick() | 
 | #define GETRAND()       random() | #define GETRAND()       random() | 
| Line 197  UINT32 gettick(void); | Line 178  UINT32 gettick(void); | 
 | #if defined(CPUCORE_IA32) | #if defined(CPUCORE_IA32) | 
 | #define msgbox(title, msg)      toolkit_messagebox(title, msg); | #define msgbox(title, msg)      toolkit_messagebox(title, msg); | 
 |  |  | 
 |  | #if !defined(DISABLE_PC9821) | 
 | #define SUPPORT_PC9821 | #define SUPPORT_PC9821 | 
 | #define SUPPORT_CRT31KHZ | #define SUPPORT_CRT31KHZ | 
 |  | #endif | 
 | #define SUPPORT_IDEIO | #define SUPPORT_IDEIO | 
 | #else | #else | 
 | #define SUPPORT_CRT15KHZ | #define SUPPORT_CRT15KHZ | 
| Line 210  UINT32 gettick(void); | Line 193  UINT32 gettick(void); | 
 | #define LOADINTELWORD(a)        (*((UINT16 *)(a))) | #define LOADINTELWORD(a)        (*((UINT16 *)(a))) | 
 | #define STOREINTELDWORD(a, b)   *(UINT32 *)(a) = (b) | #define STOREINTELDWORD(a, b)   *(UINT32 *)(a) = (b) | 
 | #define STOREINTELWORD(a, b)    *(UINT16 *)(a) = (b) | #define STOREINTELWORD(a, b)    *(UINT16 *)(a) = (b) | 
 |  | #if !defined(DEBUG) && !defined(NP2_CPU_ARCH_AMD64) | 
 |  | #define FASTCALL        __attribute__((regparm(2))) | 
 |  | #endif  /* !DEBUG && !NP2_CPU_ARCH_AMD64 */ | 
 | #elif defined(arm) || defined (__arm__) | #elif defined(arm) || defined (__arm__) | 
 | #define MEMOPTIMIZE     2 | #define MEMOPTIMIZE     2 | 
 | #define REG8            UINT | #define REG8            UINT | 
| Line 219  UINT32 gettick(void); | Line 205  UINT32 gettick(void); | 
 | #define MEMOPTIMIZE     1 | #define MEMOPTIMIZE     1 | 
 | #endif | #endif | 
 |  |  | 
 |  | #ifndef FASTCALL | 
 |  | #define FASTCALL | 
 |  | #endif | 
 |  | #define CPUCALL         FASTCALL | 
 |  | #define MEMCALL         FASTCALL | 
 |  | #define DMACCALL        FASTCALL | 
 |  | #define IOOUTCALL       FASTCALL | 
 |  | #define IOINPCALL       FASTCALL | 
 |  | #define SOUNDCALL       FASTCALL | 
 |  | #define VRAMCALL        FASTCALL | 
 |  | #define SCRNCALL        FASTCALL | 
 |  | #define VERMOUTHCL      FASTCALL | 
 |  |  | 
 |  | #ifdef  DEBUG | 
 |  | #define INLINE | 
 |  | #define __ASSERT(s)     assert(s) | 
 |  | #else | 
 |  | #ifndef __ASSERT | 
 |  | #define __ASSERT(s) | 
 |  | #endif | 
 |  | #ifndef INLINE | 
 |  | #define INLINE          inline | 
 |  | #endif | 
 |  | #endif | 
 |  |  | 
 | #define SUPPORT_EUC | #define SUPPORT_EUC | 
 |  |  | 
 | #undef  SUPPORT_8BPP | #undef  SUPPORT_8BPP |