trunk/src/mame/machine/seicop.c
| r17700 | r17701 | |
| 1542 | 1542 | case (0x026/2): { state->m_scrollram16[3] = seibu_vregs[offset]; break; } |
| 1543 | 1543 | case (0x028/2): { state->m_scrollram16[4] = seibu_vregs[offset]; break; } |
| 1544 | 1544 | case (0x02a/2): { state->m_scrollram16[5] = seibu_vregs[offset]; break; } |
| 1545 | | default: { logerror("seibu_common_video_regs_w unhandled offset %02x %04x\n",offset,data); break; } |
| 1545 | // case (0x03a/2): Godzilla sets this up to be 0x1ef / 0x1eb, presumably bit 2 is vertical wrap-around on/off? |
| 1546 | default: { logerror("seibu_common_video_regs_w unhandled offset %02x %04x\n",offset*2,data); break; } |
| 1546 | 1547 | } |
| 1547 | 1548 | } |
| 1548 | 1549 | |
| r17700 | r17701 | |
| 1894 | 1895 | break; |
| 1895 | 1896 | |
| 1896 | 1897 | /* triggered before 0x6200 in Seibu Cup, looks like an angle value ... */ |
| 1897 | | case (0x1c/2): cop_angle_compare = cop_mcu_ram[0x1c/2] & 0xff; break; |
| 1898 | | case (0x1e/2): cop_angle_mod_val = cop_mcu_ram[0x1e/2] & 0xff; break; |
| 1898 | case (0x01c/2): cop_angle_compare = cop_mcu_ram[0x1c/2] & 0xff; break; |
| 1899 | case (0x01e/2): cop_angle_mod_val = cop_mcu_ram[0x1e/2] & 0xff; break; |
| 1899 | 1900 | |
| 1900 | 1901 | case (0x08c/2): cop_sprite_dma_abs_y = (cop_mcu_ram[0x08c/2]); break; |
| 1901 | 1902 | case (0x08e/2): cop_sprite_dma_abs_x = (cop_mcu_ram[0x08e/2]); break; |
| r17700 | r17701 | |
| 1930 | 1931 | case (0x038/2): { cop_438 = data; break; } |
| 1931 | 1932 | case (0x03a/2): { cop_43a = data; break; } |
| 1932 | 1933 | case (0x03c/2): { cop_43c = data; break; } |
| 1934 | case (0x03e/2): |
| 1935 | /* |
| 1936 | 0 in all 68k based games |
| 1937 | 0xffff in raiden2 / raidendx |
| 1938 | 0x2000 in zeroteam / xsedae |
| 1939 | it's always setted up just before the 0x474 register |
| 1940 | */ |
| 1941 | break; |
| 1933 | 1942 | |
| 1934 | 1943 | /* brightness control */ |
| 1935 | 1944 | case (0x05a/2): pal_brightness_val = data & 0xff; break; |