TwlIPL/build/debugsoft/treenand2sd/include/text.h

71 lines
2.0 KiB
C

/************************************************************************
テキストVRAMエミュレーション
************************************************************************/
#include "basicdef.h"
/************************************************************************
二重定義や宣言/参照を同じヘッダで使用するためのプリプロセッサ
************************************************************************/
/* 多重インクルードの回避 */
#ifndef TEXT_H_INCLUDED
#define TEXT_H_INCLUDED
#ifdef __cplusplus
extern "C" {
#endif
/************************************************************************
☆パブリック関数の宣言
************************************************************************/
extern void wInitTextVram( void );
extern void wSuspendTextVram( void );
extern void wResumeTextVram( void );
extern void swSuspendTextVram( void );
extern void swResumeTextVram( void );
extern void wRemoveTextVram( void );
/************************************************************************
☆テキストVRAMで使用する定数値
************************************************************************/
#define CLEAR_CHARACTER ' ' /* 画面クリア時に使用するキャラクタ */
/************************************************************************
☆テキストVRAMで使用する構造体
************************************************************************/
/*
* テキストVRAM本体です。
* Map :表示文字をアスキーコードで入力します
*
* 現在、他の属性はなし。
*/
typedef struct { /* テキストVRAM操作用*/
u16 Map[VIRTUAL_SCREEN_HEIGHT][VIRTUAL_SCREEN_WIDTH];
} TEXT_VRAM_TYPE;
/************************************************************************
☆テキストVRAMの参照宣言
************************************************************************/
/* テキストVRAM本体 */
extern TEXT_VRAM_TYPE wText;
extern TEXT_VRAM_TYPE swText;
#ifdef __cplusplus
}
#endif
/* 多重インクルードの回避 */
#endif