trunk/src/mame/drivers/raiden2.c
| r31932 | r31933 | |
| 26 | 26 | |
| 27 | 27 | === |
| 28 | 28 | |
| 29 | | raiden2 first bullet work RAM is at 0x5290, has a sprite offset of 0x1c9c and a sprite color of 4. |
| 30 | | |
| 31 | 29 | =========================================================================================================== |
| 32 | 30 | |
| 33 | 31 | Raiden DX |
| r31932 | r31933 | |
| 130 | 128 | to be the actual MCU which is probably internal to one of the Seibu |
| 131 | 129 | customs. |
| 132 | 130 | |
| 133 | | The games in legionna.c use the same protection chips. |
| 131 | The games in legionna.c use (almost?) the same protection chips. |
| 134 | 132 | |
| 135 | 133 | Current Problem(s) - in order of priority |
| 136 | 134 | |
| 137 | 135 | High Priority |
| 138 | 136 | |
| 139 | | ROM banking - we don't know where the ROM bank registers are, this causes |
| 140 | | serious problems as it's hard to see which glitches are caused by |
| 141 | | protection, and which are caused by a lack of ROM banking. |
| 137 | Protection |
| 138 | - raiden2 doesn't detect hits on stage 2 boss; |
| 139 | - zeroteam has bogus collision detection; |
| 140 | - raiden2 has a weird movement after that the ship completes animation from the aircraft. Probably 42c2 should be floating point rounded ... |
| 141 | - (and probably more) |
| 142 | |
| 143 | Unemulated 0-0x3ffff ROM banking for raidendx, but it's unknown if/where it's used (hopefully NOT on getting perfect on Alpha course). |
| 142 | 144 | |
| 143 | | Protection - it isn't emulated, until it is the games will never work. |
| 145 | zeroteam - sort-DMA doesn't seem to work too well, sprite-sprite priorities are broken as per now |
| 146 | |
| 147 | xsedae - do an "8-liner"-style scroll during attract, doesn't work too well. |
| 148 | |
| 149 | sprite chip is the same as seibuspi.c and feversoc.c, needs device-ification and merging. |
| 150 | |
| 151 | sprite chip also uses first entry for "something" that isn't sprite, some of them looks clipping |
| 152 | regions (150 - ff in zeroteam, 150 - 0 and 150 - 80 in raiden2). Latter probably do double buffering |
| 153 | on odd/even frames, by updating only top or bottom part of screen. |
| 144 | 154 | |
| 145 | | Video emulation - used to be more complete than it is now, tile banking is |
| 146 | | currently broken. |
| 147 | | |
| 148 | 155 | Low Priority |
| 149 | 156 | |
| 150 | 157 | ********************************************************************************************************/ |