trunk/src/mame/drivers/seibuspi.c
| r22669 | r22670 | |
| 1835 | 1835 | static MACHINE_CONFIG_START( spi, seibuspi_state ) |
| 1836 | 1836 | |
| 1837 | 1837 | /* basic machine hardware */ |
| 1838 | | MCFG_CPU_ADD("maincpu", I386, 50000000/2) /* Intel 386DX, 25MHz */ |
| 1838 | MCFG_CPU_ADD("maincpu", I386, XTAL_50MHz/2) /* Intel 386DX, 25MHz */ |
| 1839 | 1839 | MCFG_CPU_PROGRAM_MAP(spi_map) |
| 1840 | 1840 | MCFG_CPU_VBLANK_INT_DRIVER("screen", seibuspi_state, spi_interrupt) |
| 1841 | 1841 | |
| 1842 | | MCFG_CPU_ADD("soundcpu", Z80, 28636360/4) |
| 1842 | MCFG_CPU_ADD("soundcpu", Z80, XTAL_28_63636MHz/4) |
| 1843 | 1843 | MCFG_CPU_PROGRAM_MAP(spisound_map) |
| 1844 | 1844 | |
| 1845 | 1845 | MCFG_QUANTUM_TIME(attotime::from_hz(12000)) |
| r22669 | r22670 | |
| 1869 | 1869 | |
| 1870 | 1870 | MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker") |
| 1871 | 1871 | |
| 1872 | | MCFG_SOUND_ADD("ymf", YMF271, 16934400) |
| 1872 | MCFG_SOUND_ADD("ymf", YMF271, XTAL_16_9344MHz) |
| 1873 | 1873 | MCFG_SOUND_CONFIG(ymf271_config) |
| 1874 | 1874 | MCFG_SOUND_ROUTE(0, "lspeaker", 1.0) |
| 1875 | 1875 | MCFG_SOUND_ROUTE(1, "rspeaker", 1.0) |
| 1876 | 1876 | MACHINE_CONFIG_END |
| 1877 | 1877 | |
| 1878 | MACHINE_START_MEMBER(seibuspi_state,sxx2e) |
| 1879 | { |
| 1880 | m_z80_rom = auto_alloc_array(machine(), UINT8, 0x40000); |
| 1881 | } |
| 1882 | |
| 1883 | MACHINE_RESET_MEMBER(seibuspi_state,sxx2e) |
| 1884 | { |
| 1885 | UINT8 *rom = memregion("soundcpu")->base(); |
| 1886 | |
| 1887 | membank("bank4")->set_base(m_z80_rom); |
| 1888 | membank("bank5")->set_base(m_z80_rom); |
| 1889 | |
| 1890 | memcpy(m_z80_rom, rom, 0x40000); |
| 1891 | |
| 1892 | m_maincpu->space(AS_PROGRAM).install_read_handler(0x00000680, 0x00000683, read32_delegate(FUNC(seibuspi_state::sb_coin_r),this)); |
| 1893 | |
| 1894 | m_maincpu->set_irq_acknowledge_callback(device_irq_acknowledge_delegate(FUNC(seibuspi_state::spi_irq_callback),this)); |
| 1895 | |
| 1896 | m_sb_coin_latch = 0; |
| 1897 | } |
| 1898 | |
| 1899 | static MACHINE_CONFIG_DERIVED( sxx2e, spi ) /* Intel i386DX @ 25MHz, YMF271 @ 16.9344MHz, Z80 @ 7.159MHz */ |
| 1900 | |
| 1901 | MCFG_MACHINE_START_OVERRIDE(seibuspi_state,sxx2e) |
| 1902 | MCFG_MACHINE_RESET_OVERRIDE(seibuspi_state,sxx2e) |
| 1903 | |
| 1904 | MCFG_DEVICE_REMOVE("flash0") |
| 1905 | MCFG_DEVICE_REMOVE("flash1") |
| 1906 | |
| 1907 | MACHINE_CONFIG_END |
| 1908 | |
| 1878 | 1909 | MACHINE_START_MEMBER(seibuspi_state,sxx2f) |
| 1879 | 1910 | { |
| 1880 | 1911 | m_z80_rom = auto_alloc_array(machine(), UINT8, 0x40000); |
| r22669 | r22670 | |
| 1910 | 1941 | static MACHINE_CONFIG_DERIVED( sxx2g, spi ) /* single board version using measured clocks */ |
| 1911 | 1942 | |
| 1912 | 1943 | MCFG_CPU_MODIFY("maincpu") |
| 1913 | | MCFG_CPU_CLOCK(28636360) /* AMD AM386DX/DX-40, 28.63636MHz */ |
| 1944 | MCFG_CPU_CLOCK(XTAL_28_63636MHz) /* AMD AM386DX/DX-40, 28.63636MHz */ |
| 1914 | 1945 | |
| 1915 | 1946 | MCFG_CPU_MODIFY("soundcpu") |
| 1916 | | MCFG_CPU_CLOCK(4915200) /* 4.9152MHz */ |
| 1947 | MCFG_CPU_CLOCK(XTAL_4_9152MHz) |
| 1917 | 1948 | |
| 1918 | | MCFG_SOUND_REPLACE("ymf", YMF271, 16384000) /* 16.3840MHz */ |
| 1949 | MCFG_SOUND_REPLACE("ymf", YMF271, XTAL_16_384MHz) |
| 1919 | 1950 | MCFG_SOUND_CONFIG(ymf271_config) |
| 1920 | 1951 | |
| 1921 | 1952 | MCFG_SOUND_ROUTE(0, "lspeaker", 1.0) |
| r22669 | r22670 | |
| 2883 | 2914 | |
| 2884 | 2915 | ROM_START( rdftadi ) // Dream Island license |
| 2885 | 2916 | ROM_REGION32_LE(0x200000, "user1", 0) /* i386 program */ |
| 2886 | | ROM_LOAD32_BYTE("seibu__1.u0211", 0x000000, 0x080000, CRC(fc0e2885) SHA1(79621155d992d504e993bd3ee0d6ff3903bd5415) ) |
| 2887 | | ROM_LOAD32_BYTE("raiden-f_prg2.u0212", 0x000001, 0x080000, CRC(58ccb10c) SHA1(0cce4057bfada78121d9586574b98d46cdd7dd46) ) |
| 2888 | | ROM_LOAD32_WORD("raiden-f_prg34.u0219", 0x000002, 0x100000, CRC(63f01d17) SHA1(74dbd0417b974583da87fc6c7a081b03fd4e16b8) ) |
| 2917 | ROM_LOAD32_BYTE("seibu__1.u0211", 0x000000, 0x080000, CRC(fc0e2885) SHA1(79621155d992d504e993bd3ee0d6ff3903bd5415) ) // socket is silkscreened on pcb PRG0 |
| 2918 | ROM_LOAD32_BYTE("raiden-f_prg2.u0212", 0x000001, 0x080000, CRC(58ccb10c) SHA1(0cce4057bfada78121d9586574b98d46cdd7dd46) ) // socket is silkscreened on pcb PRG1 |
| 2919 | ROM_LOAD32_WORD("raiden-f_prg34.u0219", 0x000002, 0x100000, CRC(63f01d17) SHA1(74dbd0417b974583da87fc6c7a081b03fd4e16b8) ) // socket is silkscreened on pcb PRG23 |
| 2889 | 2920 | |
| 2890 | 2921 | ROM_REGION( 0x30000, "gfx1", 0) /* text layer roms */ /* Do we need to specify an "endianess" so this works on all machines? */ |
| 2891 | | ROM_LOAD24_WORD_SWAP("raiden-f__fix.u0425", 0x000000, 0x20000, BAD_DUMP CRC(cc7acfde) SHA1(1f3c40b4d2009e011e135c89aebf2b4bd05fa861) ) // Need to verify ROM |
| 2892 | | ROM_LOAD24_BYTE("seibu__7.u048", 0x000002, 0x10000, CRC(4d87e1ea) SHA1(3230e9b643fad773e61ab8ce09c0cd7d4d0558e3) ) // socket is silkscreened on pcb FIXP |
| 2922 | ROM_LOAD24_WORD("raiden-f_fix.u0425", 0x000000, 0x20000, CRC(2be2936b) SHA1(9e719f7328a52af220b6f084c1e0990ca6e2d533) ) // socket is silkscreened on pcb FIX01 |
| 2923 | ROM_LOAD24_BYTE("seibu_7.u048", 0x000002, 0x10000, CRC(4d87e1ea) SHA1(3230e9b643fad773e61ab8ce09c0cd7d4d0558e3) ) // socket is silkscreened on pcb FIXP |
| 2893 | 2924 | |
| 2894 | 2925 | ROM_REGION( 0x600000, "gfx2", 0) /* background layer roms */ |
| 2895 | | ROM_LOAD24_WORD("gun_dogs__bg1-d.u0415", 0x000000, 0x200000, CRC(6a68054c) SHA1(5cbfc4ac90045f1401c2dda7a51936558c9de07e) ) // pads are silkscreened on pcb BG12 |
| 2896 | | ROM_LOAD24_BYTE("gun_dogs__bg1-p.u0410", 0x000002, 0x100000, CRC(3400794a) SHA1(719808f7442bac612cefd7b7fffcd665e6337ad0) ) // pads are silkscreened on pcb BG12P |
| 2897 | | ROM_LOAD24_WORD("gun_dogs__bg2-d.u0424", 0x300000, 0x200000, CRC(61cd2991) SHA1(bb608e3948bf9ea35b5e1615d2ba6858d029dcbe) ) // pads are silkscreened on pcb BG3 |
| 2898 | | ROM_LOAD24_BYTE("gun_dogs__bg2-p.u049", 0x300002, 0x100000, CRC(502d5799) SHA1(c3a0e1a4f5a7b35572ae1ff31315da4ed08aa2fe) ) // pads are silkscreened on pcb BG3P |
| 2926 | ROM_LOAD24_WORD("gun_dogs_bg1-d.u0415", 0x000000, 0x200000, CRC(6a68054c) SHA1(5cbfc4ac90045f1401c2dda7a51936558c9de07e) ) // pads are silkscreened on pcb BG12 |
| 2927 | ROM_LOAD24_BYTE("gun_dogs_bg1-p.u0410", 0x000002, 0x100000, CRC(3400794a) SHA1(719808f7442bac612cefd7b7fffcd665e6337ad0) ) // pads are silkscreened on pcb BG12P |
| 2928 | ROM_LOAD24_WORD("gun_dogs_bg2-d.u0424", 0x300000, 0x200000, CRC(61cd2991) SHA1(bb608e3948bf9ea35b5e1615d2ba6858d029dcbe) ) // pads are silkscreened on pcb BG3 |
| 2929 | ROM_LOAD24_BYTE("gun_dogs_bg2-p.u049", 0x300002, 0x100000, CRC(502d5799) SHA1(c3a0e1a4f5a7b35572ae1ff31315da4ed08aa2fe) ) // pads are silkscreened on pcb BG3P |
| 2899 | 2930 | |
| 2900 | 2931 | ROM_REGION( 0xc00000, "gfx3", 0) /* sprites */ |
| 2901 | | ROM_LOAD("gun_dogs__obj-1.u0322", 0x000000, 0x400000, CRC(59d86c99) SHA1(d3c9241e7b51fe21f8351051b063f91dc69bf905) ) // pads are silkscreened on pcb OBJ1 |
| 2902 | | ROM_LOAD("gun_dogs__obj-2.u0324", 0x400000, 0x400000, CRC(1ceb0b6f) SHA1(97225a9b3e7be18080aa52f6570af2cce8f25c06) ) // pads are silkscreened on pcb OBJ2 |
| 2903 | | ROM_LOAD("gun_dogs__obj-3.u0323", 0x800000, 0x400000, CRC(36e93234) SHA1(51917a80b7da5c32a9434a1076fc2916d62e6a3e) ) // pads are silkscreened on pcb OBJ3 |
| 2932 | ROM_LOAD("gun_dogs_obj-1.u0322", 0x000000, 0x400000, CRC(59d86c99) SHA1(d3c9241e7b51fe21f8351051b063f91dc69bf905) ) // pads are silkscreened on pcb OBJ1 |
| 2933 | ROM_LOAD("gun_dogs_obj-2.u0324", 0x400000, 0x400000, CRC(1ceb0b6f) SHA1(97225a9b3e7be18080aa52f6570af2cce8f25c06) ) // pads are silkscreened on pcb OBJ2 |
| 2934 | ROM_LOAD("gun_dogs_obj-3.u0323", 0x800000, 0x400000, CRC(36e93234) SHA1(51917a80b7da5c32a9434a1076fc2916d62e6a3e) ) // pads are silkscreened on pcb OBJ3 |
| 2904 | 2935 | |
| 2905 | 2936 | ROM_REGION(0x200000, "ymf", ROMREGION_ERASE00) |
| 2906 | 2937 | |
| 2907 | 2938 | ROM_REGION(0x400000, "user2", ROMREGION_ERASE00) /* sound roms */ |
| 2908 | | ROM_LOAD("raiden-f__pcm2.u0217", 0x000000, 0x400000, NO_DUMP )//the real rom used here is actually a 0x400000 long rom located at u0217 which contains the combined data of the two smaller roms on the older cart pcb at 217 and 216; pads are silkscreened SOUND0 |
| 2909 | | //u0222 (unpopulated) is silkscreend SOUND1 and would expect a 27040 similar to the old gd_8 rom. |
| 2910 | | ROM_LOAD("gun_dogs__pcm.217", 0x000000, 0x200000, BAD_DUMP CRC(31253ad7) SHA1(c81c8d50f8f287f5cbfaec77b30d969b01ce11a9) ) |
| 2911 | | ROM_LOAD("gd_8.216", 0x200000, 0x080000, BAD_DUMP CRC(f88cb6e4) SHA1(fb35b41307b490d5d08e4b8a70f8ff4ce2ca8105) ) |
| 2939 | ROM_LOAD("raiden-f_pcm2.u0217", 0x000000, 0x200000, CRC(3f8d4a48) SHA1(30664a2908daaeaee58f7e157516b522c952e48d) ) // pads are silkscreened SOUND0 |
| 2940 | /* SOUND1 socket is unpopulated */ |
| 2912 | 2941 | ROM_END |
| 2913 | 2942 | |
| 2914 | 2943 | ROM_START( rdftam ) // Metrotainment license |
| 2915 | 2944 | ROM_REGION32_LE(0x200000, "user1", 0) /* i386 program */ |
| 2916 | 2945 | ROM_LOAD32_BYTE("seibu_1.u0211", 0x000000, 0x080000, CRC(156D8DB0) SHA1(93662B3EE494E37A56428A7AA3DAD7A957835950) ) // socket is silkscreened on pcb PRG0 |
| 2917 | | ROM_LOAD32_BYTE("raiden-f_prg2.u0212", 0x000001, 0x080000, CRC(58ccb10c) SHA1(0cce4057bfada78121d9586574b98d46cdd7dd46) ) |
| 2918 | | ROM_LOAD32_WORD("raiden-f_prg34.u0219", 0x000002, 0x100000, CRC(63f01d17) SHA1(74dbd0417b974583da87fc6c7a081b03fd4e16b8) ) |
| 2946 | ROM_LOAD32_BYTE("raiden-f_prg2.u0212", 0x000001, 0x080000, CRC(58ccb10c) SHA1(0cce4057bfada78121d9586574b98d46cdd7dd46) ) // socket is silkscreened on pcb PRG1 |
| 2947 | ROM_LOAD32_WORD("raiden-f_prg34.u0219", 0x000002, 0x100000, CRC(63f01d17) SHA1(74dbd0417b974583da87fc6c7a081b03fd4e16b8) ) // socket is silkscreened on pcb PRG23 |
| 2919 | 2948 | |
| 2920 | 2949 | ROM_REGION( 0x30000, "gfx1", 0) /* text layer roms */ /* Do we need to specify an "endianess" so this works on all machines? */ |
| 2921 | | ROM_LOAD24_WORD_SWAP("raiden-f__fix.u0425", 0x000000, 0x20000, BAD_DUMP CRC(cc7acfde) SHA1(1f3c40b4d2009e011e135c89aebf2b4bd05fa861) ) // Need to verify ROM |
| 2922 | | ROM_LOAD24_BYTE("seibu__7.u048", 0x000002, 0x10000, CRC(4d87e1ea) SHA1(3230e9b643fad773e61ab8ce09c0cd7d4d0558e3) ) // socket is silkscreened on pcb FIXP |
| 2950 | ROM_LOAD24_WORD("raiden-f_fix.u0425", 0x000000, 0x20000, CRC(2be2936b) SHA1(9e719f7328a52af220b6f084c1e0990ca6e2d533) ) // socket is silkscreened on pcb FIX01 |
| 2951 | ROM_LOAD24_BYTE("seibu_7.u048", 0x000002, 0x10000, CRC(4d87e1ea) SHA1(3230e9b643fad773e61ab8ce09c0cd7d4d0558e3) ) // socket is silkscreened on pcb FIXP |
| 2923 | 2952 | |
| 2924 | 2953 | ROM_REGION( 0x600000, "gfx2", 0) /* background layer roms */ |
| 2925 | | ROM_LOAD24_WORD("gun_dogs__bg1-d.u0415", 0x000000, 0x200000, CRC(6a68054c) SHA1(5cbfc4ac90045f1401c2dda7a51936558c9de07e) ) // pads are silkscreened on pcb BG12 |
| 2926 | | ROM_LOAD24_BYTE("gun_dogs__bg1-p.u0410", 0x000002, 0x100000, CRC(3400794a) SHA1(719808f7442bac612cefd7b7fffcd665e6337ad0) ) // pads are silkscreened on pcb BG12P |
| 2927 | | ROM_LOAD24_WORD("gun_dogs__bg2-d.u0424", 0x300000, 0x200000, CRC(61cd2991) SHA1(bb608e3948bf9ea35b5e1615d2ba6858d029dcbe) ) // pads are silkscreened on pcb BG3 |
| 2928 | | ROM_LOAD24_BYTE("gun_dogs__bg2-p.u049", 0x300002, 0x100000, CRC(502d5799) SHA1(c3a0e1a4f5a7b35572ae1ff31315da4ed08aa2fe) ) // pads are silkscreened on pcb BG3P |
| 2954 | ROM_LOAD24_WORD("gun_dogs_bg1-d.u0415", 0x000000, 0x200000, CRC(6a68054c) SHA1(5cbfc4ac90045f1401c2dda7a51936558c9de07e) ) // pads are silkscreened on pcb BG12 |
| 2955 | ROM_LOAD24_BYTE("gun_dogs_bg1-p.u0410", 0x000002, 0x100000, CRC(3400794a) SHA1(719808f7442bac612cefd7b7fffcd665e6337ad0) ) // pads are silkscreened on pcb BG12P |
| 2956 | ROM_LOAD24_WORD("gun_dogs_bg2-d.u0424", 0x300000, 0x200000, CRC(61cd2991) SHA1(bb608e3948bf9ea35b5e1615d2ba6858d029dcbe) ) // pads are silkscreened on pcb BG3 |
| 2957 | ROM_LOAD24_BYTE("gun_dogs_bg2-p.u049", 0x300002, 0x100000, CRC(502d5799) SHA1(c3a0e1a4f5a7b35572ae1ff31315da4ed08aa2fe) ) // pads are silkscreened on pcb BG3P |
| 2929 | 2958 | |
| 2930 | 2959 | ROM_REGION( 0xc00000, "gfx3", 0) /* sprites */ |
| 2931 | | ROM_LOAD("gun_dogs__obj-1.u0322", 0x000000, 0x400000, CRC(59d86c99) SHA1(d3c9241e7b51fe21f8351051b063f91dc69bf905) ) // pads are silkscreened on pcb OBJ1 |
| 2932 | | ROM_LOAD("gun_dogs__obj-2.u0324", 0x400000, 0x400000, CRC(1ceb0b6f) SHA1(97225a9b3e7be18080aa52f6570af2cce8f25c06) ) // pads are silkscreened on pcb OBJ2 |
| 2933 | | ROM_LOAD("gun_dogs__obj-3.u0323", 0x800000, 0x400000, CRC(36e93234) SHA1(51917a80b7da5c32a9434a1076fc2916d62e6a3e) ) // pads are silkscreened on pcb OBJ3 |
| 2960 | ROM_LOAD("gun_dogs_obj-1.u0322", 0x000000, 0x400000, CRC(59d86c99) SHA1(d3c9241e7b51fe21f8351051b063f91dc69bf905) ) // pads are silkscreened on pcb OBJ1 |
| 2961 | ROM_LOAD("gun_dogs_obj-2.u0324", 0x400000, 0x400000, CRC(1ceb0b6f) SHA1(97225a9b3e7be18080aa52f6570af2cce8f25c06) ) // pads are silkscreened on pcb OBJ2 |
| 2962 | ROM_LOAD("gun_dogs_obj-3.u0323", 0x800000, 0x400000, CRC(36e93234) SHA1(51917a80b7da5c32a9434a1076fc2916d62e6a3e) ) // pads are silkscreened on pcb OBJ3 |
| 2934 | 2963 | |
| 2935 | 2964 | ROM_REGION(0x200000, "ymf", ROMREGION_ERASE00) |
| 2936 | 2965 | |
| 2937 | 2966 | ROM_REGION(0x400000, "user2", ROMREGION_ERASE00) /* sound roms */ |
| 2938 | | ROM_LOAD("raiden-f__pcm2.u0217", 0x000000, 0x400000, NO_DUMP )//the real rom used here is actually a 0x400000 long rom located at u0217 which contains the combined data of the two smaller roms on the older cart pcb at 217 and 216; pads are silkscreened SOUND0 |
| 2939 | | //u0222 (unpopulated) is silkscreend SOUND1 and would expect a 27040 similar to the old gd_8 rom. |
| 2940 | | ROM_LOAD("gun_dogs__pcm.217", 0x000000, 0x200000, BAD_DUMP CRC(31253ad7) SHA1(c81c8d50f8f287f5cbfaec77b30d969b01ce11a9) ) |
| 2941 | | ROM_LOAD("gd_8.216", 0x200000, 0x080000, BAD_DUMP CRC(f88cb6e4) SHA1(fb35b41307b490d5d08e4b8a70f8ff4ce2ca8105) ) |
| 2967 | ROM_LOAD("raiden-f_pcm2.u0217", 0x000000, 0x200000, CRC(3f8d4a48) SHA1(30664a2908daaeaee58f7e157516b522c952e48d) ) // pads are silkscreened SOUND0 |
| 2968 | /* SOUND1 socket is unpopulated */ |
| 2942 | 2969 | ROM_END |
| 2943 | 2970 | |
| 2944 | 2971 | |
| 2972 | ROM_START( rdfts ) /* Single board version SXX2E Ver3.0 */ |
| 2973 | ROM_REGION32_LE(0x200000, "user1", 0) /* i386 program */ |
| 2974 | ROM_LOAD32_BYTE("seibu_1.u0259", 0x000000, 0x080000, CRC(e278dddd) SHA1(fe54a0d0f9e8596268f7f37e85d71c5c2d8b2846) ) // socket is silkscreened on pcb PRG0 |
| 2975 | ROM_LOAD32_BYTE("raiden-f_prg2.u0258", 0x000001, 0x080000, CRC(58ccb10c) SHA1(0cce4057bfada78121d9586574b98d46cdd7dd46) ) // socket is silkscreened on pcb PRG1 |
| 2976 | ROM_LOAD32_WORD("raiden-f_prg34.u0262", 0x000002, 0x100000, CRC(63f01d17) SHA1(74dbd0417b974583da87fc6c7a081b03fd4e16b8) ) // socket is silkscreened on pcb PRG23 |
| 2977 | |
| 2978 | ROM_REGION( 0x30000, "gfx1", 0) /* text layer roms */ /* Do we need to specify an "endianess" so this works on all machines? */ |
| 2979 | ROM_LOAD24_WORD("raiden-f_fix.u0535", 0x000000, 0x20000, CRC(2be2936b) SHA1(9e719f7328a52af220b6f084c1e0990ca6e2d533) ) // socket is silkscreened on pcb FIX01 |
| 2980 | ROM_LOAD24_BYTE("seibu_fix2.u0528", 0x000002, 0x10000, CRC(4d87e1ea) SHA1(3230e9b643fad773e61ab8ce09c0cd7d4d0558e3) ) // socket is silkscreened on pcb FIX2 |
| 2981 | |
| 2982 | ROM_REGION( 0x600000, "gfx2", 0) /* background layer roms */ |
| 2983 | ROM_LOAD24_WORD("gun_dogs_bg1-d.u0526", 0x000000, 0x200000, CRC(6a68054c) SHA1(5cbfc4ac90045f1401c2dda7a51936558c9de07e) ) // pads are silkscreened on pcb BG12 |
| 2984 | ROM_LOAD24_BYTE("gun_dogs_bg1-p.u0531", 0x000002, 0x100000, CRC(3400794a) SHA1(719808f7442bac612cefd7b7fffcd665e6337ad0) ) // pads are silkscreened on pcb BG12P |
| 2985 | ROM_LOAD24_WORD("gun_dogs_bg2-d.u0534", 0x300000, 0x200000, CRC(61cd2991) SHA1(bb608e3948bf9ea35b5e1615d2ba6858d029dcbe) ) // pads are silkscreened on pcb BG3 |
| 2986 | ROM_LOAD24_BYTE("gun_dogs_bg2-p.u0530", 0x300002, 0x100000, CRC(502d5799) SHA1(c3a0e1a4f5a7b35572ae1ff31315da4ed08aa2fe) ) // pads are silkscreened on pcb BG3P |
| 2987 | |
| 2988 | ROM_REGION( 0xc00000, "gfx3", 0) /* sprites */ |
| 2989 | ROM_LOAD("gun_dogs_obj-1.u0322", 0x000000, 0x400000, CRC(59d86c99) SHA1(d3c9241e7b51fe21f8351051b063f91dc69bf905) ) // pads are silkscreened on pcb OBJ1 |
| 2990 | ROM_LOAD("gun_dogs_obj-2.u0324", 0x400000, 0x400000, CRC(1ceb0b6f) SHA1(97225a9b3e7be18080aa52f6570af2cce8f25c06) ) // pads are silkscreened on pcb OBJ2 |
| 2991 | ROM_LOAD("gun_dogs_obj-3.u0323", 0x800000, 0x400000, CRC(36e93234) SHA1(51917a80b7da5c32a9434a1076fc2916d62e6a3e) ) // pads are silkscreened on pcb OBJ3 |
| 2992 | |
| 2993 | ROM_REGION(0x40000, "soundcpu", 0) /* 256k for the Z80 */ |
| 2994 | ROM_LOAD("seibu_zprog.u1139", 0x000000, 0x20000, CRC(c1fda3e8) SHA1(c1d3a7ba0601a80534ec32249de71d33a828a162) ) |
| 2995 | |
| 2996 | ROM_REGION(0x200000, "ymf", ROMREGION_ERASE00) /* sound roms */ |
| 2997 | ROM_LOAD("raiden-f_pcm2.u0975", 0x000000, 0x200000, CRC(3f8d4a48) SHA1(30664a2908daaeaee58f7e157516b522c952e48d) ) |
| 2998 | /* SOUND1 socket is unpopulated */ |
| 2999 | ROM_END |
| 3000 | |
| 3001 | |
| 2945 | 3002 | ROM_START( rdft2us ) /* Single board version SXX2F */ |
| 2946 | 3003 | ROM_REGION32_LE(0x200000, "user1", 0) /* i386 program */ |
| 2947 | 3004 | ROM_LOAD32_BYTE("prg0.u0259", 0x000000, 0x80000, CRC(ff3eeec1) SHA1(88c1741e4936db9a5b13e562061b0f1cc6fa6b36) ) |
| r22669 | r22670 | |
| 3696 | 3753 | GAME( 1998, rfjetj, rfjet, spi, spi_2button, seibuspi_state, rfjet, ROT270, "Seibu Kaihatsu", "Raiden Fighters Jet (Japan)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND ) |
| 3697 | 3754 | GAME( 1998, rfjett, rfjet, spi, spi_2button, seibuspi_state, rfjet, ROT270, "Seibu Kaihatsu", "Raiden Fighters Jet (Taiwan)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND ) |
| 3698 | 3755 | |
| 3756 | /* SXX2E */ |
| 3757 | GAME( 1996, rdfts, rdft, sxx2e, spi_3button, seibuspi_state, rdft, ROT270, "Seibu Kaihatsu (Explorer System Corp. license)", "Raiden Fighters (Single Board)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND ) |
| 3758 | |
| 3699 | 3759 | /* SXX2F */ |
| 3700 | 3760 | GAME( 1997, rdft2us, rdft2, sxx2f, spi_2button, seibuspi_state, rdft2us, ROT270, "Seibu Kaihatsu (Fabtek license)", "Raiden Fighters 2.1 (US, Single Board)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND ) // title screen shows '2.1' |
| 3701 | 3761 | |