From 3a4a0d3f39c25adb6bc8ead135ed39634b2bcfbf Mon Sep 17 00:00:00 2001 From: Nick White Date: Thu, 29 Jul 2010 17:50:14 +0100 Subject: Commit of kuni's original sdl/cygwin version --- piece.h | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 piece.h (limited to 'piece.h') diff --git a/piece.h b/piece.h new file mode 100644 index 0000000..383e1fb --- /dev/null +++ b/piece.h @@ -0,0 +1,61 @@ +#include "SDL.h" + +#define ZOOM 2 +#define SDL_WIDTH (128 * ZOOM) +#define SDL_HEIGHT (88 * ZOOM) + +#define PAD_RI 0x01 +#define PAD_LF 0x02 +#define PAD_DN 0x04 +#define PAD_UP 0x08 +#define PAD_B 0x10 +#define PAD_A 0x20 +#define PAD_D 0x40 +#define PAD_C 0x80 + +#define TRG_RI 0x0100 +#define TRG_LF 0x0200 +#define TRG_DN 0x0400 +#define TRG_UP 0x0800 +#define TRG_B 0x1000 +#define TRG_A 0x2000 +#define TRG_D 0x4000 +#define TRG_C 0x8000 + +#define pcesprintf sprintf + +#define CPU_SPEED_NORMAL 0 +#define pceCPUSetSpeed + +#define FILEACC int +#define FOMD_RD 0 +#define FOMD_WR 1 +#define pceFileCreate + +#define pceTimerGetCount SDL_GetTicks + +#define PP_MODE_SINGLE 0 +#define PP_MODE_REPEAT 1 +#define pcePadSetTrigMode + +int pceFontPrintf(const char *fmt, ... ); +void pceFontSetTxColor(int color); +void pceFontSetBkColor(int color); +void pceFontSetPos(int x, int y); +void pceFontSetType(int type); + +void pceLCDDispStop(); +void pceLCDDispStart(); +unsigned char *pceLCDSetBuffer(unsigned char *pbuff); +void pceLCDTrans(); + +void pceAppSetProcPeriod(int period); +void pceAppReqExit(int c); + +int pceFileOpen(FILEACC *pfa, const char *fname, int mode); +int pceFileReadSct(FILEACC *pfa, void *ptr, int sct, int len); +int pceFileWriteSct(FILEACC *pfa, const void *ptr, int sct, int len); +int pceFileClose(FILEACC *pfa); + +int pcePadGet(); + -- cgit v1.2.3