MCPcopy Create free account
hub / github.com/doldecomp/mkdd / waitFormat

Function waitFormat

src/Osako/CardAgent.cpp:590–628  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

588 }
589
590 void waitFormat()
591 {
592 s32 chan = msChan;
593 CardMgr::TaskStatus taskStatus = CardMgr::msaCardData[chan].mTaskStatus;
594 if (taskStatus != CardMgr::mcTaskDone)
595 return;
596
597 if (taskStatus == CardMgr::mcTaskDone)
598 CardMgr::msaCardData[chan].mTaskStatus = CardMgr::mcNoTask;
599
600 if (FLAG_OFF(msFlags, 4))
601 {
602 mspPrintMemoryCard->closeWindowNoSe();
603 msState = 0xe;
604 return;
605 }
606
607 switch (CardMgr::msaCardData[msChan].mCardStatus)
608 {
609 case CARD_RESULT_READY:
610 msState = 1;
611 break;
612 case CARD_RESULT_FATAL_ERROR:
613#line 678
614 JUT_ASSERT_MSG(0, "Program Error at CardAgent!\n")
615 break;
616 case CARD_RESULT_BUSY:
617 case CARD_RESULT_NOCARD:
618 case CARD_RESULT_IOERROR:
619 msState = 3;
620 msButtonAt = 3;
621 mspPrintMemoryCard->init(PrintMemoryCard::mcMissFormat);
622 break;
623 default:
624#line 689
625 JUT_PANIC(0);
626 break;
627 }
628 }
629
630 void checkFree()
631 {

Callers 1

calcFunction · 0.85

Calls 2

closeWindowNoSeMethod · 0.80
initMethod · 0.45

Tested by

no test coverage detected