103 lines
3.8 KiB
C
103 lines
3.8 KiB
C
//-----------------------------------------------------------------------------
|
|
struct st_round {
|
|
char MODE; // mode : 0:normal 1:Fix 2: Sci
|
|
char DIGIT; // digits 0~15
|
|
};
|
|
|
|
extern struct st_round CB_Round; // struct Round
|
|
extern char ENG; // ENG flag 1:ENG 3:3digit separate
|
|
|
|
#define Norm 0
|
|
#define Fix 1
|
|
#define Sci 2
|
|
|
|
extern char UseHiddenRAM; // 0: no use 1: use hiddenRAM
|
|
extern char IsHiddenRAM; // 0: hiddenRAM not exist 1: exist
|
|
|
|
extern char * HiddenRAM_Top ; // Hidden RAM TOP
|
|
extern char * HiddenRAM_End ; // Hidden RAM END
|
|
|
|
extern char * HiddenRAM_ProgNextPtr; // Hidden RAM Prog next ptr
|
|
extern char * HiddenRAM_MatTopPtr; // Hidden RAM Mat top ptr
|
|
|
|
extern char IsSH3; // 1:SH3 0:SH4
|
|
extern char Is35E2; // 35+EII :1
|
|
extern char IsEmu;
|
|
|
|
#define FKeyNo1 0
|
|
#define FKeyNo2 1
|
|
#define FKeyNo3 2
|
|
#define FKeyNo4 3
|
|
#define FKeyNo5 4
|
|
#define FKeyNo6 5
|
|
|
|
//-----------------------------------------------------------------------------
|
|
int CPU_check(void);
|
|
int OS_Version();
|
|
void * HiddenRAM(void);
|
|
void * HiddenRAM_mallocMat( size_t size );
|
|
void * HiddenRAM_mallocProg( size_t size );
|
|
unsigned char * HiddenRAM_mallocPict( int pictNo );
|
|
void HiddenRAM_freeProg( void *ptr );
|
|
void HiddenRAM_freeMat( int reg );
|
|
void HiddenRAM_MatAryInit(); // HiddenRAM Initialize
|
|
void HiddenRAM_MatAryStore(); // MatAry ptr -> HiddenRAM
|
|
void HiddenRAM_MatAryClear(); // MatAry ptr clear
|
|
int HiddenRAM_MatAryRestore(); // HiddenRAM -> MatAry ptr 1:ok
|
|
void HiddenRAM_ExtFontAryInit() ;
|
|
|
|
void CB_PrintC_ext( int x, int y,const unsigned char *c, int extflag );
|
|
void CB_PrintRevC_ext( int x, int y,const unsigned char *c, int extflag );
|
|
void CB_Print_ext( int x, int y,const unsigned char *c, int extflag );
|
|
void CB_PrintRev_ext( int x, int y,const unsigned char *c, int extflag );
|
|
void CB_PrintC( int x, int y, const unsigned char *c);
|
|
void CB_PrintRevC( int x, int y, const unsigned char *c);
|
|
void CB_Print( int x, int y, const unsigned char *str);
|
|
void CB_PrintRev( int x, int y, const unsigned char *str);
|
|
void CB_PrintXYC( int px, int py,const unsigned char *c , int mode );
|
|
void CB_PrintXY( int px, int py, const unsigned char *str, int mode );
|
|
void CB_PrintMini( int px, int py, const unsigned char *str, int mode);
|
|
int CB_PrintMiniC( int px, int py, const unsigned char *str, int mode);
|
|
int CB_PrintMiniLength( unsigned char *str, int extflag );
|
|
int CB_PrintMiniLengthStr( unsigned char *str, int extflag );
|
|
|
|
void PrintXYR(int ,int ,char *,int );
|
|
void Fkey_dispN(int ,char *);
|
|
void Fkey_dspRB(int ,char *);
|
|
void Fkey_dispR(int ,char *);
|
|
void Fkey_DISPN(int ,char *);
|
|
void Fkey_DISPR(int ,char *);
|
|
void FkeyClear(int );
|
|
void FkeyClearN(int n, int m);
|
|
void FkeyClearAll();
|
|
void Fkey_Icon(int n, int IconNo);
|
|
void Fkey_dispN_Aa(int n, char *buffer) ;
|
|
void Fkey_dispN_aA(int n, char *buffer) ;
|
|
void Fkey_dispN_ext(int ,char *, int ofset, int extend);
|
|
void Fkey_dispR_ext(int ,char *, int ofset, int extend);
|
|
void Fkey_dispRB_ext(int ,char *, int ofset, int extend);
|
|
void Fkey_dispRS_ext(int ,char *, int ofset, int extend);
|
|
void Fkey_dispRS(int n,char *buf ) ; // black select
|
|
void PrintMiniXY(int X, int Y, char*buf, int mode, int xlength ) ; // xlength : 19 fkeyicon
|
|
void FkeyMask(int n) ;
|
|
void FkeyMaskm(int n, int m) ;
|
|
void Fkey_dispRR(int n,char *buf) ;
|
|
|
|
void Hex8PrintXY(int , int , char *, unsigned int );
|
|
void Hex4PrintXY(int , int , char *, unsigned int );
|
|
void Hex2PrintXY(int , int , char *, unsigned int );
|
|
int YesNo( char*buffer);
|
|
int YesNo2( char*buffer, char*buffer2);
|
|
void ErrorMSG(char*, int );
|
|
void ErrorMSGstr(char*buffer,char*buffer2);
|
|
void ErrorMSGstr1(char*buffer);
|
|
void ErrorADRS(char*, int );
|
|
void MSG1(char*);
|
|
void MSG2(char*, char*);
|
|
void MSGpop(void);
|
|
int YesNo2sub( char*buffer, char*buffer2);
|
|
void OkMSGstr2(char*buffer,char*buffer2);
|
|
|
|
void ProgressBarPopUp( char *buffer, char *buffer2 ) ;
|
|
void ProgressBar(int current, int max) ;
|