?? play.h
字號:
/*
**===========================================================================
** PLAY.H - Definitions for the 13506 PLAY program.
**
** This code is based on the 13505 version of play.
**---------------------------------------------------------------------------
** Copyright (c) 1997, 2001 Epson Research and Development, Inc.
** All Rights Reserved.
**===========================================================================
*/
/*-- Constants ----------------------------------------------------------*/
#define BEL 0x07
#define BS 0x08
#define LF 0x0A
#define CR 0x0D
#define ESC 0x1B
#define ASCIIZ 0x00 /* ASCIIZ */
#define DELIM 0x27 /* The ' */
typedef WORD DEVICE_ID; /* Should be in HAL.H */
typedef char * PCHAR;
#define SKIP_WHITESPACE( a ) while(isspace((int) *a))a++
#define DISPLAY_WHAT printf( szWhat )
/*-- Prototypes ---------------------------------------------------------*/
extern char *szWhat;
extern BOOL gbQuit; /* Master quit flag. */
extern int gnLineCount; /* Variables for ThrottleDisplay() */
extern int gnHaltCount;
extern DWORD dwClkiFreq;
extern DWORD dwClki2Freq;
extern DWORD dwBusClkFreq;
#ifndef INTEL_DOS
extern DWORD regLinearAddr;
#endif
#if defined(INTEL_W32) || defined(INTEL_DOS)
extern FILE *stream;
extern int ReadFromScriptFile;
#endif
/*-----------------------------------------------------------------------*/
extern HAL_STRUCT HalInfo;
/*-----------------------------------------------------------------------*/
int GetSurfaceDisplayMode(int surface);
int CalcDisplaySurfaceCombination(void);
void SetActiveSurfaceNumber(int surface);
void GetNextCommand( char* szArg );
void ExecuteCommand( char* szArg );
/* Information functions */
void DisplayCopyright( void );
void DisplayMainHelp( void );
void SetDisplayThrottle( PCHAR szArg );
BOOL ThrottleDisplay( void );
void ShowCurrentDisplaySurface(void);
/* Support Functions */
void IntToBin( DWORD nVal, int nWidth, PCHAR szRetStr );
void AscToUpper(PCHAR szAscii);
long AscToLong( PCHAR szAscii );
long btol( PCHAR szAscii );
long htol( PCHAR szAscii );
int ArgLen( PCHAR szArg );
BOOL FindNextArg( char ** szArg );
void DisplayAllLutEntries( PCHAR szArg );
void DisplayAllRegisters( void );
/* Command Execution Functions */
void HandleSetFreq( PCHAR szArg );
void HandleLutIO( PCHAR szArg );
void HandlePowersave( PCHAR szArg );
void HandleRegIO( PCHAR szArg );
#if defined(INTEL_W32) || defined(INTEL_DOS)
void HandleVndp( PCHAR szArg);
void HandleFile( PCHAR szArg );
#endif
void HandleClock( PCHAR szArg );
void HandleClockWord( PCHAR szArg );
void HandleFill( PCHAR szArg );
void HandleInit( PCHAR szArg );
void HandleRead( PCHAR szArg );
void HandleWrite( PCHAR szArg );
void HandleModeSet( PCHAR szArg );
unsigned ReadRegWord(DWORD index);
void WriteRegWord(DWORD index, unsigned value);
DWORD ReadRegDword(DWORD index);
void WriteRegDword(DWORD index, DWORD value);
extern void _ClockChipBits2Freq(DWORD bits, DWORD *dwFreq);
extern int _ProgramClockChip(DWORD bits, int VregSelect);
extern int _GetClockChipBits(int FreqIndex, int reg, DWORD *bits, char **szFreq);
extern int _FindReg(unsigned index, unsigned *pValue, int *iArray);
/*-----------------------------------------------------------------------*/
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -