MCUME/MCUME_teensy41/teensysms/shared.h

59 wiersze
1.1 KiB
C

#ifndef _SHARED_H_
#define _SHARED_H_
#define VERSION "0.9.3"
//#define ALIGN_DWORD 1
#define LSB_FIRST 1
/* Data types */
typedef unsigned char byte;
typedef unsigned char UINT8;
typedef unsigned short UINT16;
typedef unsigned int UINT32;
typedef signed char INT8;
typedef signed short INT16;
typedef signed int INT32;
typedef unsigned char uint8;
typedef unsigned short uint16;
typedef unsigned int uint32;
typedef signed char int8;
typedef signed short int16;
typedef signed int int32;
#define NULL 0
typedef union {
#ifdef LSB_FIRST
struct { UINT8 l,h,h2,h3; } b;
struct { UINT16 l,h; } w;
#else
struct { UINT8 h3,h2,h,l; } b;
struct { UINT16 h,l; } w;
#endif
UINT32 d;
} PAIR;
#define __inline__
/* To keep the MAME code happy */
#define HAS_YM3812 1
typedef signed short int FMSAMPLE;
#include "memory.h"
#include "z80.h"
#include "sms.h"
#include "vdp.h"
#include "render.h"
#include "sn76496.h"
#include "fmopl.h"
#include "ym2413.h"
#include "system.h"
#endif /* _SHARED_H_ */