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: Very simple PCB contains:
CPU: Hatachi SH-2 (HD6417604F28) CPU: Hitachi SH-2 (HD6417604F28)
Audio: OKI 6295 (rebaged as AD-65) Audio: OKI 6295 (rebadged as AD-65)
GFX CHIP: RISE11 (custom graphics chip with programmable decryption) GFX CHIP: RISE11 (custom graphics chip with programmable decryption)
EEPROM: ST93C56A EEPROM: ST93C56A
OSC: 28.63636MHz 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 Raiden DX
@ -130,20 +128,29 @@ Protection Notes:
to be the actual MCU which is probably internal to one of the Seibu to be the actual MCU which is probably internal to one of the Seibu
customs. 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 Current Problem(s) - in order of priority
High Priority High Priority
ROM banking - we don't know where the ROM bank registers are, this causes Protection
serious problems as it's hard to see which glitches are caused by - raiden2 doesn't detect hits on stage 2 boss;
protection, and which are caused by a lack of ROM banking. - 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)
Protection - it isn't emulated, until it is the games will never work. Unemulated 0-0x3ffff ROM banking for raidendx, but it's unknown if/where it's used (hopefully NOT on getting perfect on Alpha course).
Video emulation - used to be more complete than it is now, tile banking is zeroteam - sort-DMA doesn't seem to work too well, sprite-sprite priorities are broken as per now
currently broken.
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 Low Priority