hle bios: fix pal detection for some pal wince games

Caesar's Palace 2K, The Next Tetris, KISS
This commit is contained in:
Flyinghead 2022-10-31 11:31:21 +01:00
parent 0cbf6f6601
commit c15f446ffc
2 changed files with 5 additions and 3 deletions

View File

@ -202,10 +202,7 @@ static void loadSpecialSettings()
|| prod_id == "T9503D" // The Grinch (EU) || prod_id == "T9503D" // The Grinch (EU)
|| prod_id == "T-9707N" // San Francisco Rush 2049 (US) || prod_id == "T-9707N" // San Francisco Rush 2049 (US)
|| prod_id == "T-9709D-50" // San Francisco Rush 2049 (EU) || prod_id == "T-9709D-50" // San Francisco Rush 2049 (EU)
|| prod_id == "12502D-50" // Caesar's palace 2000 (EU)
|| prod_id == "T7001D 50" // Jimmy White's 2 Cueball || prod_id == "T7001D 50" // Jimmy White's 2 Cueball
|| prod_id == "T17717D 50" // The Next Tetris (EU)
|| prod_id == "T40506D 50" // KISS (EU)
|| prod_id == "T40505D 50" // Railroad Tycoon 2 (EU) || prod_id == "T40505D 50" // Railroad Tycoon 2 (EU)
|| prod_id == "T18702M" // Miss Moonlight || prod_id == "T18702M" // Miss Moonlight
|| prod_id == "T0019M") // KenJu Atomiswave DC Conversion || prod_id == "T0019M") // KenJu Atomiswave DC Conversion

View File

@ -388,6 +388,11 @@ static void reios_setup_state(u32 boot_addr)
aicaWriteReg(SCILV1_addr, (u8)0x50); aicaWriteReg(SCILV1_addr, (u8)0x50);
aicaWriteReg(SCILV2_addr, (u8)0x08); aicaWriteReg(SCILV2_addr, (u8)0x08);
// WinCE needs this to detect PAL
if (config::Broadcast == 1)
BSC_PDTRA.full = 4;
BSC_PCTRA.full = 0x000A03F0;
/* /*
Post Boot registers from actual bios boot Post Boot registers from actual bios boot
r r