[PCE] retest all hucards, update compat.txt, identified some additional bad roms

This commit is contained in:
beirich 2011-03-07 00:48:52 +00:00
parent 2bf6f959cf
commit 540af82171
5 changed files with 47 additions and 17 deletions

View File

@ -2,46 +2,74 @@
General: General:
+ Noise Channel isn't right. Less obnoxious now, still not happy. + Noise Channel isn't right. Less obnoxious now, still not happy.
+ T Flag implemented for ADC, EOR. Log warning if used by any other instructions. Should probably just do it for the others, but I hate not having a test case. + T Flag implemented for ADC, EOR. Log warning if used by any other instructions.
Should probably just do it for the others, but I hate not having a test case.
+ Video timing is off. + Video timing is off.
+ Audio volumes are probably wrong. + Audio volumes are probably wrong.
+ LFO is not implemented, though I can't tell. + LFO is not implemented, though I can't tell.
+ Screen is too tall on several games. Obv resolution calculation is not 100% correct.
Adventure Island - Flicker on title screen sequence - timing?
Aero Blaster - Bottom of Screen possibly extends too many lines
Agmeda - Very minor timing/gfx glitches esp at bottom of screen
Air Zonk - Freezes shortly into a new game Air Zonk - Freezes shortly into a new game
Alice - Screen possibly too tall; glitches when scrolling up, but in pcejin also,
but not ootake; ergo probably a timing artifact
Andre Panza Kickbx- Doesn't boot. Looks like semi pedigree as Battle Royal.
Battle Ace - Some gfx glitches Battle Ace - Some gfx glitches
Battle Royale - Doesnt boot Battle Royale - Doesnt boot
Bravoman - Doesn't boot Boxy Boy - Freezes when starting game; seems to remain broken even after rewinding (!!)
Bravoman - Isn currently booting. But has been boot-problematic in the past.
Cadash - Camera is all crazy. Very sensitive to interrupt timing and timing in general. Cadash - Camera is all crazy. Very sensitive to interrupt timing and timing in general.
Chouzetsu Rinjin - Doesnt boot Chase HQ - Press start -"O" sprite gets left on screen. probably timing on SATB DMA
Chouzetsu Rinjin - Japanese version of Bravoman. Currently working.
College Pro Basebl- In startup sequence, sprites are crazy, game goes nuts when starting game
Cross Wiber - Minor; Raster on wrong line
Cyber Dodge - Minor gfx issues Cyber Dodge - Minor gfx issues
Davis Cup Tennis - uh lets just say it doesnt work in creative ways Davis Cup Tennis - Doesnt boot at all right now
Dead Moon - Minor gfx issues Dead Moon - Screen is too tall
Dragon Egg - Doesn't boot Dragon Egg - Doesn't boot at all
Dungeon Explorer - Freeze in 'intro' - gfx corruption in-game
Fighting Run - Corruption issues Fighting Run - Corruption issues
Final Solider - Graphics corruption issues Final Blaster - Does crazy shit with video modes; freezes if intro is not skipped
Griffon - Dies in the new game sequence Final Solider - Graphics corruption issues - some right at the beginning that might be a good target
Ghost Mannor - Game will freeze in some circumstances mid gameplay
Griffon - Screen goes black because game changes video mode mid-frame
Gunboat - Crash / CPU Break (Needs BRAM) Gunboat - Crash / CPU Break (Needs BRAM)
Hisou Kihei Serd - Doesn't boot Hisou Kihei Serd - Doesn't boot
Idol Hanafuda Fan Club - Doesn't boot Idol Hanafuda Fan Club - Doesn't boot
Impossamole - Gfx issues Impossamole - Gfx issues
Jack Nicholas Golf- Doesnt boot basically
Legendary Axe - BYR updated on the wrong line of the screen, but playable. Legendary Axe - BYR updated on the wrong line of the screen, but playable.
Legendary Axe II - Some gfx issues, but playable now Legendary Axe II - Fairly serious corruption issues, but playable now
Legend of Hero Ton- Slight gfx- check top of screen
Lode Runner - Freezes in new game
Madoo Granzort - Graphics issues because VPC renderer is not using new frame timing Madoo Granzort - Graphics issues because VPC renderer is not using new frame timing
Metal Stoker - Tearing when scrolling vertically at bottom of screen - timing
MML Demo - Echo channels are too loud (equal volume!) MML Demo - Echo channels are too loud (equal volume!)
Naxat Open - Crashes when you start new game Naxat Open - Crashes when you start new game
New Adventure Island - Minor gfx issues New Adventure Island - Minor gfx issues- ON VERY FIRST SCREEN, == good target.
NHK Taiga Drama Ta- Sprite flicker and corruption issues
Night Creatures - Some gfx glitches Night Creatures - Some gfx glitches
Outrun - Raster issues, music slows when paused Outrun - Raster issues, music slows when paused
P47 Freedom Fightr- Total gfx corruption upon new game
Paranoia - MAYBE game freeze in like 5th level? not sure, didnt verify.
Populous - Game freezes on starting new game - *** NEEDS BATTERY SAVERAM *** Populous - Game freezes on starting new game - *** NEEDS BATTERY SAVERAM ***
Power Drift - Timing glitch... starting new game runs slower than it should Power Drift - Timing glitch... starting new game runs slower than it should
Power Tennis - Freezes in (elaborate) intro screen. decent target though
R-Type - Funky corruption after killing final boss in Stage 8 R-Type - Funky corruption after killing final boss in Stage 8
Raiden - Sprites and BG get out of sync with current timing Raiden - Sprites and BG get out of sync with current timing
Side Arms - Video timing issue - bottom arms display shouldn't be visible Rastan Saga 2 - Doesn't boot - lots of invalid reads?
Sekikehara - Gfx corruption, some palette problems?
Side Arms - Screen is like 4 pixels too tall
Silent Debuggers - Gfx corruption
Sinistron - Raster effect errors Sinistron - Raster effect errors
Soldier Blade - Freezes about 5 minutes in. Always in the same spot, fortunately. I have a savestate. Soldier Blade - Freezes about 5 minutes in. Always in the same spot, fortunately. I have a savestate.
Soukoban World - J version of Boxy Boy - Same bugs
Strip Fighter - Minor gfx glitches (status area) Strip Fighter - Minor gfx glitches (status area)
Thunder Blade - After beating the 1st 3d area, game semi-freezes Thunder Blade - After beating the 1st 3d area, game semi-freezes
Turrican - Playable, issues with opening sequence Tiger Road - On second level, sprites should be getting masked from the top status area somehow
Turrican - Playable, issues with opening sequence - possibly palette issue?
Valkyrie No Densetsu - Boots now, but with pretty severe issues Valkyrie No Densetsu - Boots now, but with pretty severe issues

View File

@ -23,7 +23,7 @@
if (addr < 0x1FE400) return VDC1.ReadVDC(addr); if (addr < 0x1FE400) return VDC1.ReadVDC(addr);
if (addr < 0x1FE800) { Cpu.PendingCycles--; return VCE.ReadVCE(addr); } if (addr < 0x1FE800) { Cpu.PendingCycles--; return VCE.ReadVCE(addr); }
if (addr < 0x1FEC00) return IOBuffer; if (addr < 0x1FEC00) return IOBuffer;
if ((addr & ~1) == 0x1FEC00) { IOBuffer = (byte) (Cpu.TimerValue | (IOBuffer & 0x80)); return IOBuffer; } if (addr < 0x1FF000) { IOBuffer = (byte) (Cpu.TimerValue | (IOBuffer & 0x80)); return IOBuffer; }
if (addr >= 0x1FF000 && if (addr >= 0x1FF000 &&
addr < 0x1FF400) { IOBuffer = ReadInput(); return IOBuffer; } addr < 0x1FF400) { IOBuffer = ReadInput(); return IOBuffer; }
if ((addr & ~1) == 0x1FF400) return IOBuffer; if ((addr & ~1) == 0x1FF400) return IOBuffer;

View File

@ -26,7 +26,7 @@
if (addr < 0x1FE800) { Cpu.PendingCycles--; return VCE.ReadVCE(addr); } if (addr < 0x1FE800) { Cpu.PendingCycles--; return VCE.ReadVCE(addr); }
if (addr < 0x1FEC00) return IOBuffer; if (addr < 0x1FEC00) return IOBuffer;
if ((addr & ~1) == 0x1FEC00) { IOBuffer = (byte)(Cpu.TimerValue | (IOBuffer & 0x80)); return IOBuffer; } if (addr < 0x1FF000) { IOBuffer = (byte)(Cpu.TimerValue | (IOBuffer & 0x80)); return IOBuffer; }
if (addr >= 0x1FF000 && if (addr >= 0x1FF000 &&
addr < 0x1FF400) { IOBuffer = ReadInput(); return IOBuffer; } addr < 0x1FF400) { IOBuffer = ReadInput(); return IOBuffer; }
if ((addr & ~1) == 0x1FF400) return IOBuffer; if ((addr & ~1) == 0x1FF400) return IOBuffer;

View File

@ -17,7 +17,7 @@
if (addr < 0x1FE400) return VDC1.ReadVDC(addr); if (addr < 0x1FE400) return VDC1.ReadVDC(addr);
if (addr < 0x1FE800) { Cpu.PendingCycles--; return VCE.ReadVCE(addr); } if (addr < 0x1FE800) { Cpu.PendingCycles--; return VCE.ReadVCE(addr); }
if (addr < 0x1FEC00) return IOBuffer; if (addr < 0x1FEC00) return IOBuffer;
if ((addr & ~1) == 0x1FEC00) { IOBuffer = (byte) (Cpu.TimerValue | (IOBuffer & 0x80)); return IOBuffer; } if (addr < 0x1FF000) { IOBuffer = (byte) (Cpu.TimerValue | (IOBuffer & 0x80)); return IOBuffer; }
if (addr >= 0x1FF000 && if (addr >= 0x1FF000 &&
addr < 0x1FF400) { IOBuffer = ReadInput(); return IOBuffer; } addr < 0x1FF400) { IOBuffer = ReadInput(); return IOBuffer; }
if ((addr & ~1) == 0x1FF400) return IOBuffer; if ((addr & ~1) == 0x1FF400) return IOBuffer;

View File

@ -2127,7 +2127,7 @@ DD0EBF8C Magical Chase PCE
B101B333 Makai Prince Dorabo Chan PCE B101B333 Makai Prince Dorabo Chan PCE
E87190F1 Mesopotamia PCE E87190F1 Mesopotamia PCE
25A02BEE Metal Stoker PCE 25A02BEE Metal Stoker PCE
13B5407F Military Madness PCE 93F316F7 Military Madness PCE
3FB1A8E3 MML Demo PCE 3FB1A8E3 MML Demo PCE
E2B0D544 Moto Roader PCE E2B0D544 Moto Roader PCE
0B7F6E5F Moto Roader II PCE 0B7F6E5F Moto Roader II PCE
@ -2228,7 +2228,7 @@ AD226F30 Volfied PCE
2841FD1E Wonderboy in Monsterland PCE 2841FD1E Wonderboy in Monsterland PCE
BE850530 World Beach Volley PCE BE850530 World Beach Volley PCE
B3EEEA2E World Circuit PCE B3EEEA2E World Circuit PCE
C4EB68A5 World Court Tennis PCE A4457DF0 World Court Tennis PCE
C0905CA9 Yuu Yuu Jinsei PCE C0905CA9 Yuu Yuu Jinsei PCE
B77F2E2F Zero 4 Champ PCE B77F2E2F Zero 4 Champ PCE
67AAB7A1 Zipang PCE 67AAB7A1 Zipang PCE
@ -2240,6 +2240,7 @@ F9C3EFD4 V Dungeon Explorer (bad dump) PCE
0BC0A12B V Falcon (bad dump) PCE 0BC0A12B V Falcon (bad dump) PCE
1C6CE41D V Gunboat (bad dump) PCE 1C6CE41D V Gunboat (bad dump) PCE
C4751503 V Impossamole (bad dump) PCE C4751503 V Impossamole (bad dump) PCE
13B5407F V Military Madness (bad dump) PCE
2739B927 V Pac-Land (bad dump) PCE 2739B927 V Pac-Land (bad dump) PCE
85B85FF9 V Rastan Saga II (bad dump) PCE 85B85FF9 V Rastan Saga II (bad dump) PCE
9E2CF932 V R-Type (bad dump) PCE 9E2CF932 V R-Type (bad dump) PCE
@ -2248,6 +2249,7 @@ C4751503 V Impossamole (bad dump) PCE
24C82EBE V Talespin (bad dump) PCE 24C82EBE V Talespin (bad dump) PCE
11F7BD20 V TV Sports Hockey (bad dump) PCE 11F7BD20 V TV Sports Hockey (bad dump) PCE
11334B70 V Victory Run (bad dump) PCE 11334B70 V Victory Run (bad dump) PCE
C4EB68A5 V World Court Tennis (bad dump) PCE
D5C782F2 V Bonk's Adventure (bad dump) PCE D5C782F2 V Bonk's Adventure (bad dump) PCE
8C4588E2 1941 SGX 8C4588E2 1941 SGX