TwlIPL/include/sysmenu/settings/common/countryCode.h
yoshida_teruhisa d801b7d15e 国選択追加
現状のIPLへのマージが完了したのでコミット

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@244 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2007-11-22 01:02:55 +00:00

199 lines
8.5 KiB
C
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*---------------------------------------------------------------------------*
Project: TwlIPL
File: countryCode.c
Copyright 2007 Nintendo. All rights reserved.
These coded instructions, statements, and computer programs contain
proprietary information of Nintendo of America Inc. and/or Nintendo
Company Ltd., and are protected by Federal copyright law. They may
not be disclosed to third parties or copied or duplicated in any form,
in whole or in part, without the prior written consent of Nintendo.
$Date:: 2007-11-06#$
$Rev: 104 $
$Author: yosiokat $
*---------------------------------------------------------------------------*/
#ifndef COUNTRY_CODE_H_
#define COUNTRY_CODE_H_
#if defined(SDK_CW) // NTRConfigDataにビットフィールドを使っているので、コンパイラ依存で不具合が発生する可能性がある。
// よって、CW以外のコンパイラの場合は、このヘッダを無効にしてエラーを出させるようにして再確認する。
#include <twl.h>
#ifdef __cplusplus
extern "C" {
#endif
// define data ------------------------------------
// 言語設定コード
typedef enum TWLCountryCode{
TWL_COUNTRY_UNDEFINED = 0, // 未設定
// JPNリージョン
TWL_COUNTRY_JAPAN = 1, // 日本
// USAリージョン
TWL_COUNTRY_Anguilla = 8, // アンギラ
TWL_COUNTRY_ANTIGUA_AND_BARBUDA, // アンティグア・バーブーダ
TWL_COUNTRY_ARGENTINA = 10, // アルゼンチン
TWL_COUNTRY_ARUBA, // アルバ
TWL_COUNTRY_BAHAMAS, // バハマ
TWL_COUNTRY_BARBADOS, // バルバドス
TWL_COUNTRY_BELIZE, // ベリーズ
TWL_COUNTRY_BOLIVIA, // ボリビア
TWL_COUNTRY_BRAZIL, // ブラジル
TWL_COUNTRY_BRITISH_VIRGIN_ISLANDS, // 英領ヴァージン諸島
TWL_COUNTRY_CANADA, // カナダ
TWL_COUNTRY_CAYMAN_ISLANDS, // ケイマン諸島
TWL_COUNTRY_CHILE = 20, // チリ
TWL_COUNTRY_COLOMBIA, // コロンビア
TWL_COUNTRY_COSTA_RICA, // コスタリカ
TWL_COUNTRY_DOMINICA, // ドミニカ国
TWL_COUNTRY_DOMINICAN_REPUBLIC, // ドミニカ共和国
TWL_COUNTRY_ECUADOR, // エクアドル
TWL_COUNTRY_EL_SALVADOR, // エルサルバドル
TWL_COUNTRY_FRENCH_GUIANA, // フランス領ギアナ
TWL_COUNTRY_GRENADA, // グレナダ
TWL_COUNTRY_GUADELOUPE, // グアドループ
TWL_COUNTRY_GUATEMALA = 30, // グアテマラ
TWL_COUNTRY_GUYANA, // ガイアナ
TWL_COUNTRY_HAITI, // ハイチ
TWL_COUNTRY_HONDURAS, // ホンジュラス
TWL_COUNTRY_JAMAICA, // ジャマイカ
TWL_COUNTRY_MARTINIQUE, // マルティニーク
TWL_COUNTRY_MEXICO, // メキシコ
TWL_COUNTRY_MONTSERRAT, // モントセラト
TWL_COUNTRY_NETHERLANDS_ANTILLES, // オランダ領アンティル
TWL_COUNTRY_NICARAGUA, // ニカラグア
TWL_COUNTRY_PANAMA = 40, // パナマ
TWL_COUNTRY_PARAGUAY, // パラグアイ
TWL_COUNTRY_PERU, // ペルー
TWL_COUNTRY_ST_KITTS_AND_NEVIS, // セントキッツ・ネイビス
TWL_COUNTRY_ST_LUCIA, // セントルシア
TWL_COUNTRY_ST_VINCENT_AND_THE_GRENADINES, // セントビンセント・グレナディーン
TWL_COUNTRY_SURINAME, // スリナム
TWL_COUNTRY_TRINIDAD_AND_TOBAGO, // トリニダード・トバゴ
TWL_COUNTRY_TURKS_AND_CAICOS_ISLANDS, // タークス・カイコス諸島
TWL_COUNTRY_UNITED_STATES, // アメリカ
TWL_COUNTRY_URUGUAY = 50, // ウルグアイ
TWL_COUNTRY_US_VIRGIN_ISLANDS, // 米領バージン諸島
TWL_COUNTRY_VENEZUELA, // ベネズエラ
// EUR, NAL リージョン
TWL_COUNTRY_ALBANIA = 64, // アルバニア
TWL_COUNTRY_AUSTRALIA, // オーストラリア
TWL_COUNTRY_AUSTRIA, // オーストリア
TWL_COUNTRY_BELGIUM, // ベルギー
TWL_COUNTRY_BOSNIA_AND_HERZEGOVINA, // ボスニア・ヘルツェゴビナ
TWL_COUNTRY_BOTSWANA, // ボツワナ
TWL_COUNTRY_BULGARIA = 70, // ブルガリア
TWL_COUNTRY_CROATIA, // クロアチア
TWL_COUNTRY_CYPRUS, // キプロス
TWL_COUNTRY_CZECH_REPUBLIC, // チェコ
TWL_COUNTRY_DENMARK, // デンマーク
TWL_COUNTRY_ESTONIA, // エストニア
TWL_COUNTRY_FINLAND, // フィンランド
TWL_COUNTRY_FRANCE, // フランス
TWL_COUNTRY_GERMANY, // ドイツ
TWL_COUNTRY_GREECE, // ギリシャ
TWL_COUNTRY_HUNGARY = 80, // ハンガリー
TWL_COUNTRY_ICELAND, // アイスランド
TWL_COUNTRY_IRELAND, // アイルランド
TWL_COUNTRY_ITALY, // イタリア
TWL_COUNTRY_LATVIA, // ラトビア
TWL_COUNTRY_LESOTHO, // レソト
TWL_COUNTRY_LIECHTENSTEIN, // リヒテンシュタイン
TWL_COUNTRY_LITHUANIA, // リトアニア
TWL_COUNTRY_LUXEMBOURG, // ルクセンブルク
TWL_COUNTRY_MACEDONIA, // マケドニア
TWL_COUNTRY_MALTA = 90, // マルタ
TWL_COUNTRY_MONTENEGRO, // モンテネグロ
TWL_COUNTRY_MOZAMBIQUE, // モザンビーク
TWL_COUNTRY_NAMIBIA, // ナミビア
TWL_COUNTRY_NETHERLANDS, // オランダ
TWL_COUNTRY_NEW_ZEALAND, // ニュージーランド
TWL_COUNTRY_NORWAY, // ノルウェー
TWL_COUNTRY_POLAND, // ポーランド
TWL_COUNTRY_PORTUGAL, // ポルトガル
TWL_COUNTRY_ROMANIA, // ルーマニア
TWL_COUNTRY_RUSSIA = 100, // ロシア
TWL_COUNTRY_SERBIA, // セルビア
TWL_COUNTRY_SLOVAKIA, // スロバキア
TWL_COUNTRY_SLOVENIA, // スロベニア
TWL_COUNTRY_SOUTH_AFRICA, // 南アフリカ
TWL_COUNTRY_SPAIN, // スペイン
TWL_COUNTRY_SWAZILAND, // スワジランド
TWL_COUNTRY_SWEDEN, // スウェーデン
TWL_COUNTRY_SWITZERLAND, // スイス
TWL_COUNTRY_TURKEY, // トルコ
TWL_COUNTRY_UNITED_KINGDOM = 110, // イギリス
TWL_COUNTRY_ZAMBIA, // ザンビア
TWL_COUNTRY_ZIMBABWE, // ジンバブエ
// TWNリージョン
TWL_COUNTRY_TAIWAN = 128, // 台湾
// KORリージョン
TWL_COUNTRY_SOUTH_KOREA = 136, // 韓国
// HKGリージョンWiiの国リストに存在
TWL_COUNTRY_HONG_KONG = 144, // ホンコン
TWL_COUNTRY_MACAU, // マカオ
// ASIリージョンWiiの国リストに存在
TWL_COUNTRY_INDONESIA = 152, // インドネシア
// USAリージョン
TWL_COUNTRY_SINGAPORE = 153, // シンガポール
// ASIリージョン再び
TWL_COUNTRY_THAILAND = 154, // タイ
TWL_COUNTRY_PHILIPPINES, // フィリピン
TWL_COUNTRY_MALAYSIA, // マレーシア
// 未定義リージョンIQueリージョン
TWL_COUNTRY_CHINA = 160, // 中国
// USAリージョン
TWL_COUNTRY_UAE = 168, // アラブ首長国連邦
// 未定義リージョン
TWL_COUNTRY_INDIA = 169, // インド
TWL_COUNTRY_EGYPT = 170, // エジプト
TWL_COUNTRY_OMAN, // オマーン
TWL_COUNTRY_QATAR, // カタール
TWL_COUNTRY_KUWAIT, // クウェート
TWL_COUNTRY_SAUDI_ARABIA, // サウジアラビア
TWL_COUNTRY_SYRIA, // シリア
TWL_COUNTRY_BAHRAIN, // バーレーン
TWL_COUNTRY_JORDAN, // ヨルダン
TWL_COUNTRY_OTHERS = 254,
TWL_COUNTRY_UNKNOWN = 255,
TWL_COUNTRY_MAX
}TWLCountryCode;
// 対応カントリーコード。開始位置を16ビット左シフトしたものと終了位置をorでまとめたもの
#define TWL_COUNTRY_MAPPING_JAPAN (u32)( TWL_COUNTRY_JAPAN << 16| TWL_COUNTRY_JAPAN ) // JPN版での対応カントリーコード
#define TWL_COUNTRY_MAPPING_AMERICA (u32)( TWL_COUNTRY_Anguilla << 16| TWL_COUNTRY_VENEZUELA ) // AME版での対応カントリーコード
#define TWL_COUNTRY_MAPPING_EUROPE (u32)( TWL_COUNTRY_ALBANIA << 16| TWL_COUNTRY_ZIMBABWE ) // EUR版での対応カントリーコード
#define TWL_COUNTRY_MAPPING_AUSTRALIA (u32)( TWL_COUNTRY_ALBANIA << 16| TWL_COUNTRY_ZIMBABWE ) // AUS版での対応カントリーコード
#define TWL_COUNTRY_MAPPING_CHINA (u32)( TWL_COUNTRY_CHINA << 16| TWL_COUNTRY_CHINA ) // CHI版での対応カントリーコード
#define TWL_COUNTRY_MAPPING_KOREA (u32)( TWL_COUNTRY_SOUTH_KOREA << 16| TWL_COUNTRY_SOUTH_KOREA ) // KOR版での対応カントリーコード
#ifdef __cplusplus
}
#endif
#endif // SDK_CW
#endif // COUNTRY_CODE_H_