| 1063 | } |
| 1064 | |
| 1065 | void waitSetStatus() |
| 1066 | { |
| 1067 | CardMgr::TaskStatus taskStatus = CardMgr::msaCardData[msChan].mTaskStatus; |
| 1068 | if (taskStatus != CardMgr::mcTaskDone) |
| 1069 | return; |
| 1070 | |
| 1071 | // inline? |
| 1072 | f32 waitTime; |
| 1073 | switch (msMessageTimer._c) |
| 1074 | { |
| 1075 | case 1: |
| 1076 | waitTime = Clock::calcFrameTime(msMessageTimer.mTime); |
| 1077 | break; |
| 1078 | case 2: |
| 1079 | waitTime = msMessageTimer._8; |
| 1080 | break; |
| 1081 | default: |
| 1082 | waitTime = 0.0f; |
| 1083 | break; |
| 1084 | } |
| 1085 | |
| 1086 | if (waitTime > 1.0f) |
| 1087 | { |
| 1088 | CardMgr::resetTaskStatus(msChan); |
| 1089 | |
| 1090 | switch (CardMgr::msaCardData[msChan].mCardStatus) |
| 1091 | { |
| 1092 | case CARD_RESULT_READY: |
| 1093 | msState = 2; |
| 1094 | msMessageTimer.set(); |
| 1095 | switch (msCommand) |
| 1096 | { |
| 1097 | case mcCommand2: |
| 1098 | msMessageAt = 1; |
| 1099 | mspPrintMemoryCard->init(PrintMemoryCard::mcMadeFile); |
| 1100 | mspSystemFile->setDataChecksums(); |
| 1101 | msFlags |= 1; |
| 1102 | break; |
| 1103 | case mcCommand5: |
| 1104 | case mcCommand6: |
| 1105 | mspGhostFile->mGhostType = 4; // hmm, ig this needs to be renamed |
| 1106 | case mcCommand3: |
| 1107 | msMessageAt = 2; |
| 1108 | mspPrintMemoryCard->init(PrintMemoryCard::mcSaved); |
| 1109 | break; |
| 1110 | default: |
| 1111 | #line 1202 |
| 1112 | JUT_PANIC(0) |
| 1113 | break; |
| 1114 | } |
| 1115 | break; |
| 1116 | case CARD_RESULT_FATAL_ERROR: |
| 1117 | #line 1208 |
| 1118 | JUT_ASSERT_MSG(0, "Program Error at CardAgent!\n") |
| 1119 | break; |
| 1120 | case CARD_RESULT_BUSY: |
| 1121 | case CARD_RESULT_NOCARD: |
| 1122 | case CARD_RESULT_NOFILE: |
no test coverage detected