| 1238 | } |
| 1239 | |
| 1240 | S32 zSaveLoad_CardPick(S32 mode) |
| 1241 | { |
| 1242 | S32 done = 0; |
| 1243 | S32 formatDone = 0x16; |
| 1244 | |
| 1245 | currentCard = -1; |
| 1246 | promptSel = -1; |
| 1247 | |
| 1248 | if (mode == 1) |
| 1249 | { |
| 1250 | formatDone = 1; |
| 1251 | } |
| 1252 | |
| 1253 | zSaveLoad_UIEvent(formatDone, eEventUIFocusOn); |
| 1254 | formatDone = 0x17; |
| 1255 | if (mode == 1) |
| 1256 | { |
| 1257 | formatDone = 4; |
| 1258 | } |
| 1259 | |
| 1260 | zSaveLoad_UIEvent(formatDone, eEventUISelect); |
| 1261 | |
| 1262 | while (!done && promptSel == -1) |
| 1263 | { |
| 1264 | if (currentCard != -1) |
| 1265 | { |
| 1266 | done = zSaveLoad_CardCheck(currentCard, mode); |
| 1267 | switch (done) |
| 1268 | { |
| 1269 | case 2: |
| 1270 | currentCard = -1; |
| 1271 | promptSel = -1; |
| 1272 | continue; |
| 1273 | case -1: |
| 1274 | done = 0; |
| 1275 | promptSel = -1; |
| 1276 | continue; |
| 1277 | case 9: |
| 1278 | zSaveLoad_CardWrongDeviceErrorPrompt(mode); |
| 1279 | done = -1; |
| 1280 | promptSel = -1; |
| 1281 | continue; |
| 1282 | } |
| 1283 | |
| 1284 | done = zSaveLoad_CardCheckFormatted(currentCard, mode); |
| 1285 | switch (done) |
| 1286 | { |
| 1287 | case 5: |
| 1288 | done = 0; |
| 1289 | if (promptSel == 3) |
| 1290 | { |
| 1291 | promptSel = -1; |
| 1292 | continue; |
| 1293 | } |
| 1294 | if (promptSel == 4) |
| 1295 | { |
| 1296 | currentCard = -1; |
| 1297 | return -1; |
no test coverage detected