static void RomDialog_Update(HWND hRomDialog) { const int *pArray = Rom_UpdateArray; int i; for (i=0; i<NUM_ROMS; i++) { char *pName; if (ExpansionRom_GetRomName(i+1, &pName)) { #ifdef _UNICODE TCHAR *sUnicodeName = ConvertMultiByteToUnicode(pName); if (sUnicodeName) { SetDlgItemText(hRomDialog,pArray[0],sUnicodeName); free(sUnicodeName); } #else SetDlgItemText(hRomDialog,pArray[0],pName); #endif free(pName); } else { SetDlgItemText(hRomDialog,pArray[0],_T("EMPTY SLOT")); } pArray++; SetCheckButtonState(hRomDialog, pArray[0], ExpansionRom_IsActive(i+1)); pArray++; } }
void RAMROM_Dialog_Update(HWND hRAMROMDialog) { int i; const int *pArray = ROMRAM_UpdateArray; for (i=0; i<RAMROM_ArraySize; i++) { SetCheckButtonState(hRAMROMDialog,pArray[0],RAM_ROM_GetBankEnableState(i)); pArray++; } SetCheckButtonState(hRAMROMDialog, IDC_CHECK_RAM_ON, RAM_ROM_IsRamOn()); SetCheckButtonState(hRAMROMDialog, IDC_CHECK_RAM_WRITE_ENABLE, RAM_ROM_IsRamWriteEnabled()); SetCheckButtonState(hRAMROMDialog, IDC_CHECK_EPROM_ON, RAM_ROM_IsEPROMOn()); }