41 lines
675 B
C
41 lines
675 B
C
/** @file asm/gbz80/types.h
|
|
Types definitions for the gb.
|
|
*/
|
|
#ifndef ASM_GBZ80_TYPES_INCLUDE
|
|
#define ASM_GBZ80_TYPES_INCLUDE
|
|
|
|
#if SDCC_PORT!=gbz80
|
|
#error gbz80 only.
|
|
#endif
|
|
|
|
#define NONBANKED nonbanked
|
|
#define BANKED banked
|
|
|
|
/** Signed eight bit.
|
|
*/
|
|
typedef char INT8;
|
|
/** Unsigned eight bit.
|
|
*/
|
|
typedef unsigned char UINT8;
|
|
/** Signed sixteen bit.
|
|
*/
|
|
typedef int INT16;
|
|
/** Unsigned sixteen bit.
|
|
*/
|
|
typedef unsigned int UINT16;
|
|
/** Signed 32 bit.
|
|
*/
|
|
typedef long INT32;
|
|
/** Unsigned 32 bit.
|
|
*/
|
|
typedef unsigned long UINT32;
|
|
|
|
typedef int size_t;
|
|
|
|
/** Returned from clock
|
|
@see clock
|
|
*/
|
|
typedef UINT16 clock_t;
|
|
|
|
#endif
|