Use actual CIC IDs (8303 for 64DD, 5167 for 64DD conversions)
This commit is contained in:
parent
1a481c520a
commit
cf7f74f1b1
|
@ -22,7 +22,7 @@ void CDMA::OnFirstDMA()
|
||||||
switch (g_Rom->CicChipID())
|
switch (g_Rom->CicChipID())
|
||||||
{
|
{
|
||||||
case CIC_NUS_6101: *(DWORD *)&((g_MMU->Rdram())[0x318]) = g_MMU->RdramSize(); break;
|
case CIC_NUS_6101: *(DWORD *)&((g_MMU->Rdram())[0x318]) = g_MMU->RdramSize(); break;
|
||||||
case CIC_NUS_8303: *(DWORD *)&((g_MMU->Rdram())[0x318]) = g_MMU->RdramSize(); break;
|
case CIC_NUS_5167: *(DWORD *)&((g_MMU->Rdram())[0x318]) = g_MMU->RdramSize(); break;
|
||||||
case CIC_UNKNOWN:
|
case CIC_UNKNOWN:
|
||||||
case CIC_NUS_6102: *(DWORD *)&((g_MMU->Rdram())[0x318]) = g_MMU->RdramSize(); break;
|
case CIC_NUS_6102: *(DWORD *)&((g_MMU->Rdram())[0x318]) = g_MMU->RdramSize(); break;
|
||||||
case CIC_NUS_6103: *(DWORD *)&((g_MMU->Rdram())[0x318]) = g_MMU->RdramSize(); break;
|
case CIC_NUS_6103: *(DWORD *)&((g_MMU->Rdram())[0x318]) = g_MMU->RdramSize(); break;
|
||||||
|
|
|
@ -810,8 +810,8 @@ void CN64System::InitRegisters( bool bPostPif, CMipsMemory & MMU )
|
||||||
case CIC_NUS_6101:
|
case CIC_NUS_6101:
|
||||||
m_Reg.m_GPR[22].DW=0x000000000000003F;
|
m_Reg.m_GPR[22].DW=0x000000000000003F;
|
||||||
break;
|
break;
|
||||||
case CIC_NUS_DDIPL: //64DD IPL
|
case CIC_NUS_8303: //64DD IPL CIC
|
||||||
case CIC_NUS_8303: //64DD CIC
|
case CIC_NUS_5167: //64DD CONVERSION CIC
|
||||||
m_Reg.m_GPR[22].DW=0x00000000000000DD;
|
m_Reg.m_GPR[22].DW=0x00000000000000DD;
|
||||||
break;
|
break;
|
||||||
case CIC_UNKNOWN:
|
case CIC_UNKNOWN:
|
||||||
|
|
|
@ -246,8 +246,8 @@ void CN64Rom::CalculateCicChip()
|
||||||
case 0x000000D6497E414B: m_CicChip = CIC_NUS_6103; break;
|
case 0x000000D6497E414B: m_CicChip = CIC_NUS_6103; break;
|
||||||
case 0x0000011A49F60E96: m_CicChip = CIC_NUS_6105; break;
|
case 0x0000011A49F60E96: m_CicChip = CIC_NUS_6105; break;
|
||||||
case 0x000000D6D5BE5580: m_CicChip = CIC_NUS_6106; break;
|
case 0x000000D6D5BE5580: m_CicChip = CIC_NUS_6106; break;
|
||||||
case 0x000001053BC19870: m_CicChip = CIC_NUS_8303; break; //64DD CONVERSION CIC
|
case 0x000001053BC19870: m_CicChip = CIC_NUS_5167; break; //64DD CONVERSION CIC
|
||||||
case 0x000000D2E53EF008: m_CicChip = CIC_NUS_DDIPL; break; //64DD IPL
|
case 0x000000D2E53EF008: m_CicChip = CIC_NUS_8303; break; //64DD IPL
|
||||||
default:
|
default:
|
||||||
if (bHaveDebugger())
|
if (bHaveDebugger())
|
||||||
g_Notify->DisplayError(L"Unknown CIC checksum:\n%I64X.", CRC);
|
g_Notify->DisplayError(L"Unknown CIC checksum:\n%I64X.", CRC);
|
||||||
|
|
|
@ -51,8 +51,8 @@ enum SYSTEM_TYPE {
|
||||||
|
|
||||||
enum CICChip {
|
enum CICChip {
|
||||||
CIC_UNKNOWN = -1, CIC_NUS_6101 = 1, CIC_NUS_6102 = 2, CIC_NUS_6103 = 3,
|
CIC_UNKNOWN = -1, CIC_NUS_6101 = 1, CIC_NUS_6102 = 2, CIC_NUS_6103 = 3,
|
||||||
CIC_NUS_6104 = 4, CIC_NUS_6105 = 5, CIC_NUS_6106 = 6, CIC_NUS_8303 = 7,
|
CIC_NUS_6104 = 4, CIC_NUS_6105 = 5, CIC_NUS_6106 = 6, CIC_NUS_5167 = 7,
|
||||||
CIC_NUS_DDIPL = 8
|
CIC_NUS_8303 = 8
|
||||||
};
|
};
|
||||||
|
|
||||||
enum Country {
|
enum Country {
|
||||||
|
|
|
@ -126,12 +126,12 @@ DWORD CALLBACK RomInfoProc (HWND hDlg, DWORD uMsg, DWORD wParam, DWORD lParam) {
|
||||||
if (_this->m_pRomInfo->CicChipID() == CIC_UNKNOWN) {
|
if (_this->m_pRomInfo->CicChipID() == CIC_UNKNOWN) {
|
||||||
sprintf(&String[1],"Unknown");
|
sprintf(&String[1],"Unknown");
|
||||||
}
|
}
|
||||||
else if (_this->m_pRomInfo->CicChipID() == CIC_NUS_DDIPL) {
|
|
||||||
sprintf(&String[1], "64DD IPL");
|
|
||||||
}
|
|
||||||
else if (_this->m_pRomInfo->CicChipID() == CIC_NUS_8303) {
|
else if (_this->m_pRomInfo->CicChipID() == CIC_NUS_8303) {
|
||||||
sprintf(&String[1], "CIC-NUS-8303");
|
sprintf(&String[1], "CIC-NUS-8303");
|
||||||
}
|
}
|
||||||
|
else if (_this->m_pRomInfo->CicChipID() == CIC_NUS_5167) {
|
||||||
|
sprintf(&String[1], "CIC-NUS-5167");
|
||||||
|
}
|
||||||
else {
|
else {
|
||||||
sprintf(&String[1],"CIC-NUS-610%d",_this->m_pRomInfo->CicChipID());
|
sprintf(&String[1],"CIC-NUS-610%d",_this->m_pRomInfo->CicChipID());
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue