#ifndef ASM_TYPES_INCLUDE
#define ASM_TYPES_INCLUDE
#if SDCC_PORT == gbz80
#include <asm/gbz80/types.h>
#elif SDCC_PORT == z80
#include <asm/z80/types.h>
#else
#error Unrecognised port
#endif
#ifndef NONBANKED
#define NONBANKED
#endif
#ifndef BANKED
#define BANKED
#endif
typedef INT8            BOOLEAN;
#if BYTE_IS_UNSIGNED
typedef UINT8           BYTE;
typedef UINT16          WORD;
typedef UINT32          DWORD;
#else
typedef INT8            BYTE;
typedef UINT8           UBYTE;
typedef INT16           WORD;
typedef UINT16          UWORD;
typedef INT32           LWORD;
typedef UINT32          ULWORD;
typedef INT32           DWORD;
typedef UINT32          UDWORD;
typedef union _fixed {
  struct {
    UBYTE l;
    UBYTE h;
  } b;
  UWORD w;
} fixed;
#endif
#endif