gbdk-releases/gbdk-lib/include/asm/gbz80/types.h
2015-01-10 16:25:09 +01:00

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