This commit is contained in:
Angelo Salese 2014-09-05 21:08:42 +00:00
parent b9c684070c
commit cc0655af59
2 changed files with 19 additions and 12 deletions

View File

@ -22,8 +22,8 @@ PCB (c) 2004 SYS_SH2B + SYS_SH2B Rom Board
Very simple PCB contains:
CPU: Hatachi SH-2 (HD6417604F28)
Audio: OKI 6295 (rebaged as AD-65)
CPU: Hitachi SH-2 (HD6417604F28)
Audio: OKI 6295 (rebadged as AD-65)
GFX CHIP: RISE11 (custom graphics chip with programmable decryption)
EEPROM: ST93C56A
OSC: 28.63636MHz

View File

@ -26,8 +26,6 @@ raiden 2 board test note 17/04/08 (based on test by dox)
===
raiden2 first bullet work RAM is at 0x5290, has a sprite offset of 0x1c9c and a sprite color of 4.
===========================================================================================================
Raiden DX
@ -130,20 +128,29 @@ Protection Notes:
to be the actual MCU which is probably internal to one of the Seibu
customs.
The games in legionna.c use the same protection chips.
The games in legionna.c use (almost?) the same protection chips.
Current Problem(s) - in order of priority
High Priority
ROM banking - we don't know where the ROM bank registers are, this causes
serious problems as it's hard to see which glitches are caused by
protection, and which are caused by a lack of ROM banking.
Protection
- raiden2 doesn't detect hits on stage 2 boss;
- zeroteam has bogus collision detection;
- raiden2 has a weird movement after that the ship completes animation from the aircraft. Probably 42c2 should be floating point rounded ...
- (and probably more)
Unemulated 0-0x3ffff ROM banking for raidendx, but it's unknown if/where it's used (hopefully NOT on getting perfect on Alpha course).
Protection - it isn't emulated, until it is the games will never work.
Video emulation - used to be more complete than it is now, tile banking is
currently broken.
zeroteam - sort-DMA doesn't seem to work too well, sprite-sprite priorities are broken as per now
xsedae - do an "8-liner"-style scroll during attract, doesn't work too well.
sprite chip is the same as seibuspi.c and feversoc.c, needs device-ification and merging.
sprite chip also uses first entry for "something" that isn't sprite, some of them looks clipping
regions (150 - ff in zeroteam, 150 - 0 and 150 - 80 in raiden2). Latter probably do double buffering
on odd/even frames, by updating only top or bottom part of screen.
Low Priority