#ifndef _NMGB_PLATFORM_
#define _NMGB_PLATFORM_

#include "config.h"

#if defined(NMGB_PLATFORM_WIN32)

#pragma  warning( disable : 4244)
#pragma  warning( disable : 4805)
#pragma  warning( disable : 4996)
//#pragma  warning( disable : 4554)
//#pragma  warning( disable : 4018)
#define _CRT_SECURE_NO_WARNINGS

#include <windows.h>

typedef unsigned char		 u8;
typedef char				 s8;
typedef unsigned short int	u16;
typedef short int			s16;
typedef unsigned long		u32;
typedef long				s32;

#endif //#if defined(NMGB_PLATFORM_WIN32)


//////////////////////////////////////////////////////////////////////

#if defined(NMGB_PLATFORM_NDS)
#include <nds.h>
#endif//NMGB_PLATFORM_NDS

#if defined(NMGB_PLATFORM_3DS)
#include <3ds.h>
#endif//NMGB_PLATFORM_3DS

#include <stdlib.h>
#include "gameboy.h"
#include "log.h"


#endif //_NMGB_PLATFORM_
