kopia lustrzana https://github.com/Jean-MarcHarvengt/MCUME
61 wiersze
1.1 KiB
C
61 wiersze
1.1 KiB
C
|
|
#ifndef _SHARED_H_
|
|
#define _SHARED_H_
|
|
|
|
#define VERSION "0.9.3"
|
|
|
|
//#define ALIGN_DWORD 1
|
|
#define LSB_FIRST 1
|
|
#define SOUND_PRESENT 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_ */
|
|
|