small fix

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@173 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
yoshida_teruhisa 2007-11-14 10:06:26 +00:00
parent da83d9ecfc
commit 9939d5cd13
2 changed files with 13 additions and 24 deletions

View File

@ -93,6 +93,7 @@ GXRgb TempPalette[16 * 16] =
MAKECOLOR(31, 0, 18), MAKECOLOR(31, 0, 18),
}; };
// BGキャラクタ
const unsigned int bg_char_data[16 * 3] = { const unsigned int bg_char_data[16 * 3] = {
0x00000000, 0x00000000, 0x00000000, 0x00000000,// 0000h 0x00000000, 0x00000000, 0x00000000, 0x00000000,// 0000h
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
@ -756,7 +757,7 @@ void GetAndDrawRTCData( RTCDrawProperty *pRTCDraw, BOOL forceGetFlag )
} }
} }
// ユーザーカラーの切り替え // ユーザーカラー領域の切り替え
void ChangeUserColor( u8 col ) void ChangeUserColor( u8 col )
{ {
int l; int l;

View File

@ -29,8 +29,8 @@
#define CANCEL_BUTTON_TOP_X ( 2 * 8 ) #define CANCEL_BUTTON_TOP_X ( 2 * 8 )
#define CANCEL_BUTTON_TOP_Y ( 21 * 8 ) #define CANCEL_BUTTON_TOP_Y ( 21 * 8 )
#define CANCEL_BUTTON_BOTTOM_X ( (CANCEL_BUTTON_TOP_X + 8 ) * 8 ) #define CANCEL_BUTTON_BOTTOM_X ( CANCEL_BUTTON_TOP_X + (8 * 8) )
#define CANCEL_BUTTON_BOTTOM_Y ( (CANCEL_BUTTON_TOP_Y + 2 ) * 8 ) #define CANCEL_BUTTON_BOTTOM_Y ( CANCEL_BUTTON_TOP_Y + (2 * 8) )
#define USER_INFO_MENU_ELEMENT_NUM 4 // ユーザ情報メニューの項目数 #define USER_INFO_MENU_ELEMENT_NUM 4 // ユーザ情報メニューの項目数
@ -51,11 +51,7 @@
#define CHAR_USCORE L'_' #define CHAR_USCORE L'_'
#define KEY_PER_LINE 11 #define KEY_PER_LINE 11
// 特殊キー配置設定 #define KEY_START 109
typedef struct CsrPos {
u16 x; // x
u16 y; // y
}CsrPos;
typedef enum NameOrComment typedef enum NameOrComment
{ {
@ -77,7 +73,8 @@ static void SetCommentInit( void );
static int SetCommentMain( void ); static int SetCommentMain( void );
// static variable------------------------------ // static variable------------------------------
// 太りすぎの場合は、多分優先的にワークになっていくであろう部分 // 結構適当にstaticにしているので
// 少しでもダイエットしたい時はWork扱いにしてAlloc→Freeしましょう
static u16 s_csr = 0; static u16 s_csr = 0;
static const u16 *s_pStrSetting[ USER_INFO_MENU_ELEMENT_NUM ]; // メインメニュー用文字テーブルへのポインタリスト static const u16 *s_pStrSetting[ USER_INFO_MENU_ELEMENT_NUM ]; // メインメニュー用文字テーブルへのポインタリスト
static int char_mode = 0; static int char_mode = 0;
@ -285,7 +282,7 @@ int SetOwnerInfoMain( void )
return 0; return 0;
} }
// バーチャルキー関係 // ソフトウェアキー関係
// キーの表示 // キーの表示
static void DrawCharKeys( void ) static void DrawCharKeys( void )
{ {
@ -408,7 +405,7 @@ static void PushKeys( u16 code, NameOrComment noc )
} }
} }
// バーチャルキー上でのキーパッド及びタッチパッド処理 // ソフトウェアキー上でのキーパッド及びタッチパッド処理
// 先にReadTPしておくこと。 // 先にReadTPしておくこと。
static void PadDetectOnKey( NameOrComment noc ) static void PadDetectOnKey( NameOrComment noc )
{ {
@ -464,8 +461,8 @@ static void DrawSetNicknameScene( void )
{ {
NNS_G2dCharCanvasClear( &gCanvas, TXT_COLOR_NULL ); NNS_G2dCharCanvasClear( &gCanvas, TXT_COLOR_NULL );
PutStringUTF16( 0, 0, TXT_COLOR_BLUE, (const u16 *)L"NICKNAME" ); PutStringUTF16( 0, 0, TXT_COLOR_BLUE, (const u16 *)L"NICKNAME" );
DrawCharKeys();
PutStringUTF16( 128-60 , 21 , TXT_COLOR_USER, s_temp_name.buffer ); PutStringUTF16( 128-60 , 21 , TXT_COLOR_USER, s_temp_name.buffer );
DrawCharKeys();
} }
// ニックネーム編集の初期化 // ニックネーム編集の初期化
@ -475,7 +472,7 @@ static void SetNicknameInit( void )
GXS_DispOff(); GXS_DispOff();
SetSoftKeyboardButton(0); SetSoftKeyboardButton(0);
s_key_csr = 0; s_key_csr = KEY_START;
// ニックネーム用テンポラリバッファの初期化 // ニックネーム用テンポラリバッファの初期化
s_temp_name.length = TSD_GetNickname()->length; s_temp_name.length = TSD_GetNickname()->length;
@ -689,12 +686,12 @@ static void DrawSetCommentScene( void )
u16 tempbuf[TWL_COMMENT_LENGTH+2]; u16 tempbuf[TWL_COMMENT_LENGTH+2];
NNS_G2dCharCanvasClear( &gCanvas, TXT_COLOR_NULL ); NNS_G2dCharCanvasClear( &gCanvas, TXT_COLOR_NULL );
PutStringUTF16( 0, 0, TXT_COLOR_BLUE, (const u16 *)L"COMMENT" ); PutStringUTF16( 0, 0, TXT_COLOR_BLUE, (const u16 *)L"COMMENT" );
DrawCharKeys();
SVC_CpuCopy( s_temp_comment.buffer, tempbuf, 13 * 2, 16 ); SVC_CpuCopy( s_temp_comment.buffer, tempbuf, 13 * 2, 16 );
*(tempbuf+13)='\n'; *(tempbuf+13)='\n';
SVC_CpuCopy( s_temp_comment.buffer+13, tempbuf+14, 13 * 2, 16 ); SVC_CpuCopy( s_temp_comment.buffer+13, tempbuf+14, 13 * 2, 16 );
*(tempbuf+TWL_COMMENT_LENGTH+1)=0; *(tempbuf+TWL_COMMENT_LENGTH+1)=0;
PutStringUTF16( 128-78 , 15 , TXT_COLOR_USER, tempbuf ); PutStringUTF16( 128-78 , 15 , TXT_COLOR_USER, tempbuf );
DrawCharKeys();
} }
// コメント編集の初期化 // コメント編集の初期化
@ -704,7 +701,7 @@ static void SetCommentInit( void )
GXS_DispOff(); GXS_DispOff();
SetSoftKeyboardButton(0); SetSoftKeyboardButton(0);
s_key_csr = 0; s_key_csr = KEY_START;
// コメント用テンポラリバッファの初期化 // コメント用テンポラリバッファの初期化
s_temp_comment.length = TSD_GetComment()->length; s_temp_comment.length = TSD_GetComment()->length;
@ -741,15 +738,6 @@ static int SetCommentMain( void )
// ニックネーム入力用キャラテーブル // ニックネーム入力用キャラテーブル
//====================================================== //======================================================
/*
SJIS文字を文字定数として記述する場合
   
u8 str[] = "あいうえお"; 0x82,0xa0,0x82,0xa2...
u16 code = ''; 0xa0,0x82
*/
static const u16 char_tbl[CHAR_LIST_MODE_NUM][CHAR_LIST_CHAR_NUM] = { static const u16 char_tbl[CHAR_LIST_MODE_NUM][CHAR_LIST_CHAR_NUM] = {
{ // ひらがな { // ひらがな
L'', L'', L'', L'', L'', L'', L'', L'', L'', L'',