TwlIPL/build/debugsoft/treenand2sd/include/text.h
yosiokat 5da514b20d treenand2sdの追加。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@2396 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-09-04 05:16:01 +00:00

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