small change
This commit is contained in:
@@ -52,8 +52,7 @@ FORCE_INLINE u8 PIGetDomain(u32 address) {
|
||||
case CART_REGION_2_2:
|
||||
return 2;
|
||||
default:
|
||||
//Util::panic("Unknown PI domain for address {:08X}!", address);
|
||||
return 1;
|
||||
Util::panic("Unknown PI domain for address {:08X}!", address);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -69,7 +69,7 @@ void VI::Write(MI& mi, Registers& regs, u32 paddr, u32 val) {
|
||||
case 0x04400018: {
|
||||
vsync = val & 0x3FF;
|
||||
numHalflines = vsync >> 1;
|
||||
cyclesPerHalfline = N64_CYCLES_PER_FRAME(isPal) / numHalflines;
|
||||
cyclesPerHalfline = GetCyclesPerFrame(isPal) / numHalflines;
|
||||
} break;
|
||||
case 0x0440001C: {
|
||||
hsync = val & 0x3FF;
|
||||
|
||||
@@ -15,8 +15,18 @@ using u128 = __uint128_t;
|
||||
using s128 = __int128_t;
|
||||
using m128i = __m128i;
|
||||
|
||||
#define N64_CPU_FREQ 93750000
|
||||
#define N64_CYCLES_PER_FRAME(pal) ((N64_CPU_FREQ) / (pal ? 50 : 60))
|
||||
#define FORCE_INLINE inline __attribute__((always_inline))
|
||||
|
||||
constexpr u32 N64_CPU_FREQ = 93750000;
|
||||
|
||||
static FORCE_INLINE constexpr u32 GetCyclesPerFrame(bool pal) {
|
||||
if (pal) {
|
||||
return N64_CPU_FREQ / 50;
|
||||
} else {
|
||||
return N64_CPU_FREQ / 60;
|
||||
}
|
||||
}
|
||||
|
||||
#define HALF_ADDRESS(addr) ((addr) ^ 2)
|
||||
#define BYTE_ADDRESS(addr) ((addr) ^ 3)
|
||||
|
||||
@@ -39,5 +49,4 @@ using m128i = __m128i;
|
||||
#define BYTE_INDEX(i) (15 - (i))
|
||||
|
||||
#define unlikely(exp) __builtin_expect(exp, 0)
|
||||
#define likely(exp) __builtin_expect(exp, 1)
|
||||
#define FORCE_INLINE inline __attribute__((always_inline))
|
||||
#define likely(exp) __builtin_expect(exp, 1)
|
||||
Reference in New Issue
Block a user