diff options
| author | LagoLunatic <LagoLunatic@users.noreply.github.com> | 2025-04-16 13:53:30 -0400 |
|---|---|---|
| committer | LagoLunatic <LagoLunatic@users.noreply.github.com> | 2025-04-16 13:53:30 -0400 |
| commit | 36a3a2b660d716b96f03fde2e3e7d65035e327d7 (patch) | |
| tree | d7e04b18eb813cd6eca3415061a1167d465ad2a2 /src/d/d_s_name.cpp | |
| parent | 2f4c6f89b3235ed1ead7228b581031c04e6e20d5 (diff) | |
More inlines, use sizeof for memcard structs
Diffstat (limited to 'src/d/d_s_name.cpp')
| -rw-r--r-- | src/d/d_s_name.cpp | 64 |
1 files changed, 32 insertions, 32 deletions
diff --git a/src/d/d_s_name.cpp b/src/d/d_s_name.cpp index c5785024..5985e0c6 100644 --- a/src/d/d_s_name.cpp +++ b/src/d/d_s_name.cpp @@ -119,7 +119,7 @@ cPhs_State dScnName_c::create() { dFs_c = new dFile_select_c(); JUT_ASSERT(470, dFs_c != NULL); dFs_c->field_0x0 = mArchive; - savePicDatabuf = new (0x20) u8[0x12000]; + savePicDatabuf = new (0x20) card_pictdata[3 * 3]; JUT_ASSERT(476, savePicDatabuf != NULL); if (fpcM_GetName(this) == PROC_NAME_SCENE) { dFs_c->setUseType(0); @@ -516,11 +516,11 @@ void dScnName_c::NoteOpenWait() { if (g_snHIO.field_0x8 == 0) { if (fpcM_GetName(this) == PROC_NAME_SCENE) { dFs_c->setSaveDataPtr(saveMemory); - dFs_c->setSavePicDataPtr(savePicDatabuf); + dFs_c->setSavePicDataPtr((u8*)savePicDatabuf); } if (fpcM_GetName(this) == PROC_NAMEEX_SCENE) { dFs_c->setSaveDataPtr(dMs_c->getDataBufPtr()); - dFs_c->setSavePicDataPtr(savePicDatabuf); + dFs_c->setSavePicDataPtr((u8*)savePicDatabuf); } dFs_c->initial(); mMainProc = 3; @@ -536,7 +536,6 @@ void dScnName_c::FileSelectOpen() { /* 802315E0-802319B4 .text buttonIconProc__10dScnName_cFv */ void dScnName_c::buttonIconProc() { - /* Nonmatching */ switch (field_0x1bb6) { case 0: { @@ -545,7 +544,7 @@ void dScnName_c::buttonIconProc() { if (ret == 1) { field_0x1bb4 = 0; field_0x1bb6 = 6; - dFs_c->field_0x3936 = field_0x1bb6; + dFs_c->setIconMode(field_0x1bb6); } } break; @@ -561,7 +560,7 @@ void dScnName_c::buttonIconProc() { if (ret == 1) { field_0x1bb4 = 0; field_0x1bb6 = 6; - dFs_c->field_0x3936 = field_0x1bb6; + dFs_c->setIconMode(field_0x1bb6); } } break; @@ -577,24 +576,24 @@ void dScnName_c::buttonIconProc() { if (ret == 1) { field_0x1bb4 = 0; field_0x1bb6 = 6; - dFs_c->field_0x3936 = field_0x1bb6; + dFs_c->setIconMode(field_0x1bb6); } } break; case 3: { - s32 ret = paneTransButtonIcon(field_0x1bb4 - g_snHIO.field_0xf, g_snHIO.field_0xe, g_snHIO.field_0xc, 0.0f, 0); + s32 ret = paneTransButtonIcon(field_0x1bb4 - g_snHIO.field_0xf, g_snHIO.field_0xe, 0.0f, g_snHIO.field_0xc, 0); field_0x1bb4++; if (ret == 1) { field_0x1bb4 = 0; field_0x1bb6 = 6; - dFs_c->field_0x3936 = field_0x1bb6; + dFs_c->setIconMode(field_0x1bb6); } } break; case 4: { - s32 ret = paneTransButtonIcon(field_0x1bb4 - g_snHIO.field_0xf, g_snHIO.field_0xe, g_snHIO.field_0xc, 0.0f, 0); + s32 ret = paneTransButtonIcon(field_0x1bb4 - g_snHIO.field_0xf, g_snHIO.field_0xe, 0.0f, g_snHIO.field_0xc, 0); field_0x1bb4++; if (ret == 1) { field_0x1bb4 = 0; @@ -604,13 +603,13 @@ void dScnName_c::buttonIconProc() { field_0x4ac.pane->show(); } field_0x1bb6 = 0; - dFs_c->field_0x3936 = field_0x1bb6; + dFs_c->setIconMode(field_0x1bb6); } } break; case 5: { - s32 ret = paneTransButtonIcon(field_0x1bb4 - g_snHIO.field_0xf, g_snHIO.field_0xe, g_snHIO.field_0xc, 0.0f, 0); + s32 ret = paneTransButtonIcon(field_0x1bb4 - g_snHIO.field_0xf, g_snHIO.field_0xe, 0.0f, g_snHIO.field_0xc, 0); field_0x1bb4++; if (ret == 1) { field_0x1bb4 = 0; @@ -620,7 +619,7 @@ void dScnName_c::buttonIconProc() { field_0x4ac.pane->hide(); } field_0x1bb6 = 0; - dFs_c->field_0x3936 = field_0x1bb6; + dFs_c->setIconMode(field_0x1bb6); } } break; @@ -639,7 +638,7 @@ void dScnName_c::FileSelOpenMain() { } else { field_0x1bb6 = 1; } - dFs_c->field_0x3936 = field_0x1bb6; + dFs_c->setIconMode(field_0x1bb6); mMainProc = 4; } @@ -649,7 +648,7 @@ void dScnName_c::FileselOpenWait() {} /* 80231A28-80231A8C .text FileSelectMain__10dScnName_cFv */ void dScnName_c::FileSelectMain() { dFs_c->_move(); - field_0x1bb6 = dFs_c->field_0x3936; + field_0x1bb6 = dFs_c->getIconMode(); if (fpcM_GetName(this) == PROC_NAME_SCENE) FileSelectMainNormal(); if (fpcM_GetName(this) == PROC_NAMEEX_SCENE) @@ -675,32 +674,34 @@ void dScnName_c::FileSelectMainNormal() { if (dComIfGs_getPictureNum() != 0) { u8 failed = 0; u8 boxDataIdx = 0; - u8* workBuf = &((u8*)savePicDatabuf)[dFs_c->saveSlot * 0x6000]; + u8 r25 = 0; + card_pictdata* workBuf = &savePicDatabuf[dFs_c->saveSlot * 3]; for (s32 i = 0; i < 3; i++) { u32 mask = 1 << i; if ((dComIfGs_getEventReg(0x89ff) & mask)) { - workBuf += 0x2000; + workBuf++; continue; } if (mDoMemCdRWm_TestCheckSumPictData(workBuf)) { - JKRMainRamToAram(workBuf, dComIfGp_getPictureBoxData(boxDataIdx), 0x2000, EXPAND_SWITCH_UNKNOWN0, 0, NULL, -1); + JKRMainRamToAram((u8*)workBuf, dComIfGp_getPictureBoxData(boxDataIdx), sizeof(card_pictdata), EXPAND_SWITCH_UNKNOWN0, 0, NULL, -1); boxDataIdx++; } else { failed++; } - if (i == pictureNum) + r25++; + if (r25 == pictureNum) break; - workBuf += 0x2000; + workBuf++; } dComIfGs_setPictureNum(pictureNum - failed); } dComIfGs_setEventReg(0x89ff, 0); mDoMemCd_setPictDataPtr(NULL); - g_dComIfG_gameInfo.play.itemInit(); + dComIfGp_itemDataInit(); if (field_0x1bb9 != 0) { field_0x1bb6 = 3; mMainProc = 5; @@ -752,7 +753,7 @@ void dScnName_c::FileSelectClose() { if (fpcM_GetName(this) == PROC_NAMEEX_SCENE) { dMs_c->initialize(); dMs_c->field_0x053c = 1; - dMs_c->field_0x053d = dFs_c->field_0x392f; + dMs_c->field_0x053d = dFs_c->field_0x392f; // getErrType? if (dFs_c->field_0x392f == 2) { dMs_c->initializeEx(); } @@ -775,9 +776,9 @@ void dScnName_c::FileSelectClose() { break; case 1: if (field_0x1bb9) { - strcpy(dNm_c->field_0x2ad0, dComIfGs_getPlayerName()); + dNm_c->setNextNameStr((char*)dComIfGs_getPlayerName()); } else { - strcpy(dNm_c->field_0x2ad0, ""); + dNm_c->setNextNameStr(""); } dNm_c->initial(); mMainProc = 6; @@ -811,18 +812,17 @@ void dScnName_c::NameOpenWait() {} /* 80231F48-80231FF4 .text NameInMain__10dScnName_cFv */ void dScnName_c::NameInMain() { - /* Nonmatching */ dNm_c->_move(); - if (dNm_c->field_0x290b == 1) { + if (dNm_c->isInputEnd() == 1) { if (!field_0x1bb9) { - g_dComIfG_gameInfo.save.init(); - g_dComIfG_gameInfo.play.itemInit(); + dComIfGs_init(); + dComIfGp_itemDataInit(); } - dComIfGs_setPlayerName(dNm_c->field_0x2a5c); + dComIfGs_setPlayerName(dNm_c->getInputStrPtr()); field_0x55f = 1; mMainProc = 9; - } else if (dNm_c->field_0x290b == 2) { + } else if (dNm_c->isInputEnd() == 2) { field_0x1bb6 = 3; mMainProc = 8; } @@ -840,7 +840,7 @@ void dScnName_c::NameInClose() { /* 80232050-80232074 .text NameInDraw__10dScnName_cFv */ void dScnName_c::NameInDraw() { - dNm_c->_draw(); + dNm_c->draw(); } /* 80232074-802320C0 .text ShopDemoDataLoad__10dScnName_cFv */ @@ -867,7 +867,7 @@ void dScnName_c::SaveOpen() { } if (dMs_c->_open() == 1) { field_0x1bb6 = 1; - dFs_c->field_0x3936 = field_0x1bb6; + dFs_c->setIconMode(field_0x1bb6); mMainProc = 11; } } |
