33 #ifdef F__info_internals
38 void SetupRomInfo(
void)
50 if (!(iop_addr = SifAllocIopHeap(256)))
54 if (SifLoadIopHeap(
"rom:ROMVER", iop_addr) < 0)
56 SifFreeIopHeap(iop_addr);
59 SyncDCache(buf, buf +
sizeof(buf));
60 if (sceSifGetOtherData(&rdata, iop_addr, buf,
sizeof(buf), 0) < 0)
62 SifFreeIopHeap(iop_addr);
65 memcpy(g_rom0_info_data.
m_romver, UNCACHED_SEG(buf),
sizeof(g_rom0_info_data.
m_romver));
67 SifFreeIopHeap(iop_addr);
76 memcpy(romname, g_rom0_info_data.
m_romver,
sizeof(g_rom0_info_data.
m_romver));
81 #ifdef F_IsDESRMachine
85 return GetSyscallHandler(__NR_ExecPSX) ? 1 : 0;
93 return (g_rom0_info_data.
m_romver[4] ==
'T' && g_rom0_info_data.
m_romver[5] !=
'Z') ? 1 : 0;