mirror of
https://github.com/rvtr/TwlIPL.git
synced 2025-10-31 06:01:12 -04:00
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@2396 b08762b0-b915-fc4b-9d8c-17b2551a87ff
71 lines
2.0 KiB
C
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
|