[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:
+ 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.
+ Audio volumes are probably wrong.
+ 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
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 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.
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
Davis Cup Tennis - uh lets just say it doesnt work in creative ways
Dead Moon - Minor gfx issues
Dragon Egg - Doesn't boot
Davis Cup Tennis - Doesnt boot at all right now
Dead Moon - Screen is too tall
Dragon Egg - Doesn't boot at all
Dungeon Explorer - Freeze in 'intro' - gfx corruption in-game
Fighting Run - Corruption issues
Final Solider - Graphics corruption issues
Griffon - Dies in the new game sequence
Final Blaster - Does crazy shit with video modes; freezes if intro is not skipped
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)
Hisou Kihei Serd - Doesn't boot
Idol Hanafuda Fan Club - Doesn't boot
Impossamole - Gfx issues
Jack Nicholas Golf- Doesnt boot basically
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
Metal Stoker - Tearing when scrolling vertically at bottom of screen - timing
MML Demo - Echo channels are too loud (equal volume!)
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
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 ***
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
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
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)
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

View File

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

View File

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

View File

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