1 /*---------------------------------------------------------------------------* 2 Project: Horizon 3 File: cfg_CountryCode.h 4 5 Copyright (C)2009-2012 Nintendo Co., Ltd. All rights reserved. 6 7 These coded instructions, statements, and computer programs contain 8 proprietary information of Nintendo of America Inc. and/or Nintendo 9 Company Ltd., and are protected by Federal copyright law. They may 10 not be disclosed to third parties or copied or duplicated in any form, 11 in whole or in part, without the prior written consent of Nintendo. 12 13 $Rev: 46347 $ 14 *---------------------------------------------------------------------------*/ 15 16 #ifndef NN_CFG_CTR_CFG_COUNTRY_CODE_H_ 17 #define NN_CFG_CTR_CFG_COUNTRY_CODE_H_ 18 19 namespace nn { 20 namespace cfg { 21 namespace CTR { 22 23 /* Please see man pages for details 24 25 */ 26 enum CfgCountryCode 27 { 28 CFG_COUNTRY_UNDEFINED = 0, // 29 30 // JPN region 31 CFG_COUNTRY_JAPAN = 1, // 32 33 // USA region 34 CFG_COUNTRY_ANGUILLA = 8, // 35 CFG_COUNTRY_ANTIGUA_AND_BARBUDA, // 36 CFG_COUNTRY_ARGENTINA = 10, // 37 CFG_COUNTRY_ARUBA, // 38 CFG_COUNTRY_BAHAMAS, // 39 CFG_COUNTRY_BARBADOS, // 40 CFG_COUNTRY_BELIZE, // 41 CFG_COUNTRY_BOLIVIA, // 42 CFG_COUNTRY_BRAZIL, // 43 CFG_COUNTRY_BRITISH_VIRGIN_ISLANDS, // 44 CFG_COUNTRY_CANADA, // 45 CFG_COUNTRY_CAYMAN_ISLANDS, // 46 CFG_COUNTRY_CHILE = 20, // 47 CFG_COUNTRY_COLOMBIA, // 48 CFG_COUNTRY_COSTA_RICA, // 49 CFG_COUNTRY_DOMINICA, // 50 CFG_COUNTRY_DOMINICAN_REPUBLIC, // 51 CFG_COUNTRY_ECUADOR, // 52 CFG_COUNTRY_EL_SALVADOR, // 53 CFG_COUNTRY_FRENCH_GUIANA, // 54 CFG_COUNTRY_GRENADA, // 55 CFG_COUNTRY_GUADELOUPE, // 56 CFG_COUNTRY_GUATEMALA = 30, // 57 CFG_COUNTRY_GUYANA, // 58 CFG_COUNTRY_HAITI, // 59 CFG_COUNTRY_HONDURAS, // 60 CFG_COUNTRY_JAMAICA, // 61 CFG_COUNTRY_MARTINIQUE, // 62 CFG_COUNTRY_MEXICO, // 63 CFG_COUNTRY_MONTSERRAT, // 64 CFG_COUNTRY_NETHERLANDS_ANTILLES, // 65 CFG_COUNTRY_NICARAGUA, // 66 CFG_COUNTRY_PANAMA = 40, // 67 CFG_COUNTRY_PARAGUAY, // 68 CFG_COUNTRY_PERU, // 69 CFG_COUNTRY_ST_KITTS_AND_NEVIS, // 70 CFG_COUNTRY_ST_LUCIA, // 71 CFG_COUNTRY_ST_VINCENT_AND_THE_GRENADINES, // 72 CFG_COUNTRY_SURINAME, // 73 CFG_COUNTRY_TRINIDAD_AND_TOBAGO, // 74 CFG_COUNTRY_TURKS_AND_CAICOS_ISLANDS, // 75 CFG_COUNTRY_UNITED_STATES, // 76 CFG_COUNTRY_URUGUAY = 50, // 77 CFG_COUNTRY_US_VIRGIN_ISLANDS, // 78 CFG_COUNTRY_VENEZUELA, // 79 80 // EUR, NAL regions 81 CFG_COUNTRY_ALBANIA = 64, // 82 CFG_COUNTRY_AUSTRALIA, // 83 CFG_COUNTRY_AUSTRIA, // 84 CFG_COUNTRY_BELGIUM, // 85 CFG_COUNTRY_BOSNIA_AND_HERZEGOVINA, // 86 CFG_COUNTRY_BOTSWANA, // 87 CFG_COUNTRY_BULGARIA = 70, // 88 CFG_COUNTRY_CROATIA, // 89 CFG_COUNTRY_CYPRUS, // 90 CFG_COUNTRY_CZECH_REPUBLIC, // 91 CFG_COUNTRY_DENMARK, // 92 CFG_COUNTRY_ESTONIA, // 93 CFG_COUNTRY_FINLAND, // 94 CFG_COUNTRY_FRANCE, // 95 CFG_COUNTRY_GERMANY, // 96 CFG_COUNTRY_GREECE, // 97 CFG_COUNTRY_HUNGARY = 80, // 98 CFG_COUNTRY_ICELAND, // 99 CFG_COUNTRY_IRELAND, // 100 CFG_COUNTRY_ITALY, // 101 CFG_COUNTRY_LATVIA, // 102 CFG_COUNTRY_LESOTHO, // 103 CFG_COUNTRY_LIECHTENSTEIN, // 104 CFG_COUNTRY_LITHUANIA, // 105 CFG_COUNTRY_LUXEMBOURG, // 106 CFG_COUNTRY_MACEDONIA, // 107 CFG_COUNTRY_MALTA = 90, // 108 CFG_COUNTRY_MONTENEGRO, // 109 CFG_COUNTRY_MOZAMBIQUE, // 110 CFG_COUNTRY_NAMIBIA, // 111 CFG_COUNTRY_NETHERLANDS, // 112 CFG_COUNTRY_NEW_ZEALAND, // 113 CFG_COUNTRY_NORWAY, // 114 CFG_COUNTRY_POLAND, // 115 CFG_COUNTRY_PORTUGAL, // 116 CFG_COUNTRY_ROMANIA, // 117 CFG_COUNTRY_RUSSIA = 100, // 118 CFG_COUNTRY_SERBIA, // 119 CFG_COUNTRY_SLOVAKIA, // 120 CFG_COUNTRY_SLOVENIA, // 121 CFG_COUNTRY_SOUTH_AFRICA, // 122 CFG_COUNTRY_SPAIN, // 123 CFG_COUNTRY_SWAZILAND, // 124 CFG_COUNTRY_SWEDEN, // 125 CFG_COUNTRY_SWITZERLAND, // 126 CFG_COUNTRY_TURKEY, // 127 CFG_COUNTRY_UNITED_KINGDOM = 110, // 128 CFG_COUNTRY_ZAMBIA, // 129 CFG_COUNTRY_ZIMBABWE, // 130 CFG_COUNTRY_AZERBAIJAN, // 131 CFG_COUNTRY_MAURITANIA, // 132 CFG_COUNTRY_MALI, // 133 CFG_COUNTRY_NIGER, // 134 CFG_COUNTRY_CHAD, // 135 CFG_COUNTRY_SUDAN, // 136 CFG_COUNTRY_ERITREA, // 137 CFG_COUNTRY_DJIBOUTI = 120, // 138 CFG_COUNTRY_SOMALIA, // 139 CFG_COUNTRY_ANDORRA, // 140 CFG_COUNTRY_GIBRALTAR, // 141 CFG_COUNTRY_GUERNSEY, // 142 CFG_COUNTRY_ISLE_OF_MAN, // 143 CFG_COUNTRY_JERSEY, // 144 CFG_COUNTRY_MONACO, // 145 146 // TWN region 147 CFG_COUNTRY_TAIWAN = 128, // 148 149 // KOR region 150 CFG_COUNTRY_SOUTH_KOREA = 136, // 151 152 // HKG region 153 CFG_COUNTRY_HONG_KONG = 144, // 154 CFG_COUNTRY_MACAU, // 155 156 // ASI region 157 CFG_COUNTRY_INDONESIA = 152, // 158 159 // USA region 160 CFG_COUNTRY_SINGAPORE = 153, // 161 162 // ASI region (again) 163 CFG_COUNTRY_THAILAND = 154, // 164 CFG_COUNTRY_PHILIPPINES, // 165 166 // USA region 167 CFG_COUNTRY_MALAYSIA = 156, // 168 169 // CHN region 170 CFG_COUNTRY_CHINA = 160, // 171 172 // USA region 173 CFG_COUNTRY_UAE = 168, // 174 175 // EUR region 176 CFG_COUNTRY_INDIA = 169, // 177 178 // Undefined region 179 CFG_COUNTRY_EGYPT = 170, // 180 CFG_COUNTRY_OMAN, // 181 CFG_COUNTRY_QATAR, // 182 CFG_COUNTRY_KUWAIT, // 183 184 // USA region 185 CFG_COUNTRY_SAUDI_ARABIA = 174, // 186 187 // Undefined region 188 CFG_COUNTRY_SYRIA = 175, // 189 CFG_COUNTRY_BAHRAIN, // 190 CFG_COUNTRY_JORDAN, // 191 192 // EUR region 193 CFG_COUNTRY_SAN_MARINO = 184, // 194 CFG_COUNTRY_VATICAN_CITY, // 195 196 CFG_COUNTRY_OTHERS = 254, // 197 CFG_COUNTRY_UNKNOWN = 255, // 198 199 CFG_COUNTRY_MAX 200 }; 201 202 } // end of namespace CTR 203 } // end of namespace cfg 204 } // end of namespace nn 205 206 // Corresponding country code. Use an OR to combine the start position left-shifted by 16 bits and the end position 207 #define CFG_COUNTRY_MAPPING_JAPAN (u32)( CFG_COUNTRY_JAPAN << 16 | CFG_COUNTRY_JAPAN ) // 208 #define CFG_COUNTRY_MAPPING_AMERICA (u32)( CFG_COUNTRY_ANGUILLA << 16 | CFG_COUNTRY_VENEZUELA ) // 209 #define CFG_COUNTRY_MAPPING_EUROPE (u32)( CFG_COUNTRY_ALBANIA << 16 | CFG_COUNTRY_MONACO ) // 210 #define CFG_COUNTRY_MAPPING_AUSTRALIA (u32)( CFG_COUNTRY_ALBANIA << 16 | CFG_COUNTRY_MONACO ) // 211 #define CFG_COUNTRY_MAPPING_CHINA (u32)( CFG_COUNTRY_CHINA << 16 | CFG_COUNTRY_CHINA ) // 212 #define CFG_COUNTRY_MAPPING_KOREA (u32)( CFG_COUNTRY_SOUTH_KOREA << 16 | CFG_COUNTRY_SOUTH_KOREA ) // 213 214 #endif // NN_CFG_CTR_CFG_COUNTRY_CODE_H_ 215