~ubuntu-branches/ubuntu/lucid/sdlmame/lucid

« back to all changes in this revision

Viewing changes to src/mame/drivers/seibuspi.c

  • Committer: Bazaar Package Importer
  • Author(s): Cesare Falco
  • Date: 2009-11-03 17:10:15 UTC
  • mfrom: (1.1.5 upstream)
  • Revision ID: james.westby@ubuntu.com-20091103171015-6hop4ory5lxnumpn
Tags: 0.135-0ubuntu1
* New upstream release - Closes (LP: #403212)
* debian/watch: unstable releases are no longer detected
* mame.ini: added the cheat subdirectories to cheatpath so zipped
  cheatfiles will be searched too
* renamed crsshair subdirectory to crosshair to reflect upstream change
* mame.ini: renamed references to crosshair subdirectory (see above)

Show diffs side-by-side

added added

removed removed

Lines of Context:
666
666
      All surface mounted ROMs are stamped 'RAIDEN-FJET' and match
667
667
      the same named ROMs from the SPI version.
668
668
 
 
669
 
 
670
E-Jan Sakurasou
 
671
Seibu Kaihatsu Inc. 1999
 
672
 
 
673
PCB Layout
 
674
----------
 
675
 
 
676
SYS386F V2.0
 
677
|-----------------------------------------------------|
 
678
|TA7252 4560D                                         |
 
679
| VOL   YAC516        SOUND1                          |
 
680
|                              |------------|         |
 
681
|  16.384MHz YMZ280B  SOUND2   |   RISE11   |  CHR3   |
 
682
|                              |            |         |
 
683
|                 SB61L256     |            |  CHR4   |
 
684
|                 SB61L256     |            |         |
 
685
|M                SB61L256     |------------|  CHR2   |
 
686
|A                SB61L256                28.63636MHz |
 
687
|H                                             CHR1   |
 
688
|J                       XC9536                       |
 
689
|O     PAL16(1)                                       |
 
690
|N           PAL16(2)  GAL20V8        W26010A         |
 
691
|G                                                    |
 
692
|    93C46   |---------|                              |
 
693
|            | SEI600  |   PRG3                       |
 
694
|  50MHz     |SB08-1513|              W26010A         |
 
695
|            |         |   PRG2                       |
 
696
|            |---------|                              |
 
697
|                          PRG1                       |
 
698
|                i386DX                               |
 
699
|                          PRG0                       |
 
700
|-----------------------------------------------------|
 
701
Notes:
 
702
      i386DX   - Intel i386DX-25MHz (QFP132), clock 25.000MHz [50/2]
 
703
      YMZ280B  - Yamaha YMZ280B-F, clock input 16.384MHz
 
704
      YAC516-M - Yamaha YAC516-M Delta Sigma Modulation D/A Converter with 8 Times Over Sampling Filter (SOP28)
 
705
      4560D    - JRC 4560D OP Amp (DIP8)
 
706
      TA7252   - Toshiba TA7252AP Power Amp IC (SIL7)
 
707
      GAL20V8  - Lattice GAL20V8B stamped 'S386F1' at location U0170
 
708
      PAL16(1) - AMD PAL16V8H stamped 'S386F2' at location U0069
 
709
      PAL16(2) - AMD PAL16V8H stamped 'S386F4' at location U0341
 
710
      XC9536   - Xilinx XC9536 CPLD (PLCC44) at location U0339
 
711
      W26010A  - Winbond W26010AJ-15 64kx16 SRAM (SOJ44)
 
712
      SB61L256 - Silicon-Based Technology Corporation SB61L256AS-12 32kx8 SRAM (SOJ28)
 
713
      Custom   - SEI600 SB08-1513 (QFP208)
 
714
                 RISE11 (QFP240)
 
715
      ROMs     - PRG0.U0211 \
 
716
                 PRG1.U0212  |
 
717
                 PRG2.U0221  | 27C020 EPROM
 
718
                 PRG3.U0220 /
 
719
                 CHR1.U0442 \
 
720
                 CHR2.U0443  |
 
721
                 CHR3.U0444  | 32MBit SOP44 mask ROM
 
722
                 CHR4.U0445 /
 
723
                 SOUND1.U083 \
 
724
                 SOUND2.U084 / 64MBit SOP44 mask ROM
 
725
 
 
726
     Measurements
 
727
     ------------
 
728
     OSC1 - 50.0003MHz
 
729
     OSC2 - 28.6368MHz
 
730
     OSC3 - 16.3837MHz
 
731
     VSync - 57.5943Hz
 
732
     HSync - 15.6656kHz
 
733
 
669
734
*/
670
735
 
671
736
#include "driver.h"
2260
2325
 
2261
2326
/* SPI games */
2262
2327
 
2263
 
ROM_START(senkyu)
 
2328
ROM_START( senkyu )
2264
2329
        ROM_REGION32_LE(0x200000, "user1", 0)   /* i386 program */
2265
2330
        ROM_LOAD32_BYTE("fb_1.211", 0x100000, 0x40000, CRC(20a3e5db) SHA1(f1109aeceac7993abc9093d09429718ffc292c77) )
2266
2331
        ROM_LOAD32_BYTE("fb_2.212", 0x100001, 0x40000, CRC(38e90619) SHA1(451ab5f4a5935bb779f9c245c1c4358e80d93c15) )
2288
2353
        ROM_LOAD("fb_7.216",      0x200000, 0x080000, CRC(874d7b59) SHA1(0236753636c9a818780b23f5f506697b9f6d93c7) )
2289
2354
ROM_END
2290
2355
 
2291
 
ROM_START(senkyua)
 
2356
ROM_START( senkyua )
2292
2357
        ROM_REGION32_LE(0x200000, "user1", 0)   /* i386 program */
2293
2358
        ROM_LOAD32_BYTE("1.bin", 0x100000, 0x40000, CRC(6102c3fb) SHA1(4a55b41d916768f9601513db973b82077bca47c5) )
2294
2359
        ROM_LOAD32_BYTE("2.bin", 0x100001, 0x40000, CRC(d5b8ce46) SHA1(f6e4b8f51146179efb52ecb2b72fdeaee10b7282) )
2316
2381
        ROM_LOAD("fb_7.216",      0x200000, 0x080000, CRC(874d7b59) SHA1(0236753636c9a818780b23f5f506697b9f6d93c7) )
2317
2382
ROM_END
2318
2383
 
2319
 
ROM_START(batlball)
 
2384
ROM_START( batlball )
2320
2385
        ROM_REGION32_LE(0x200000, "user1", 0)   /* i386 program */
2321
2386
        ROM_LOAD32_BYTE("1.211", 0x100000, 0x40000, CRC(d4e48f89) SHA1(10e43a9ff3f6f169de6352280a8a06e7f482271a) )
2322
2387
        ROM_LOAD32_BYTE("2.212", 0x100001, 0x40000, CRC(3077720b) SHA1(b65c3d02ac75eb56e0c5dc1bf6bb6a4e445a41cf) )
2344
2409
        ROM_LOAD("fb_7.216",      0x200000, 0x080000, CRC(874d7b59) SHA1(0236753636c9a818780b23f5f506697b9f6d93c7) )
2345
2410
ROM_END
2346
2411
 
2347
 
ROM_START(batlbala)
 
2412
ROM_START( batlballa )
2348
2413
        ROM_REGION32_LE(0x200000, "user1", 0)   /* i386 program */
2349
2414
        ROM_LOAD32_BYTE("senkyua1.bin", 0x100000, 0x40000, CRC(ec3c4d4d) SHA1(6c57b8fbb77ce1615850842d06c054e88e240eef) )
2350
2415
        ROM_LOAD32_BYTE("2.212", 0x100001, 0x40000, CRC(3077720b) SHA1(b65c3d02ac75eb56e0c5dc1bf6bb6a4e445a41cf) )
2372
2437
        ROM_LOAD("fb_7.216",      0x200000, 0x080000, CRC(874d7b59) SHA1(0236753636c9a818780b23f5f506697b9f6d93c7) )
2373
2438
ROM_END
2374
2439
 
2375
 
ROM_START(batlbalu)
 
2440
ROM_START( batlballu )
2376
2441
        ROM_REGION32_LE(0x200000, "user1", 0)   /* i386 program */
2377
2442
        ROM_LOAD32_BYTE("sen1.bin", 0x100000, 0x40000, CRC(13849bf0) SHA1(ffa829a8b8a05a8fbaf883a30759f2ad8071a85b) )
2378
2443
        ROM_LOAD32_BYTE("sen2.bin", 0x100001, 0x40000, CRC(2ae5f7e2) SHA1(cef9ddea8b1d21f20a48c2523c9420c1800720c8) )
2400
2465
        ROM_LOAD("fb_7.216",      0x200000, 0x080000, CRC(874d7b59) SHA1(0236753636c9a818780b23f5f506697b9f6d93c7) )
2401
2466
ROM_END
2402
2467
 
2403
 
ROM_START(ejanhs)
 
2468
ROM_START( ejanhs )
2404
2469
        ROM_REGION32_LE(0x200000, "user1", 0)   /* i386 program */
2405
2470
        ROM_LOAD32_BYTE("ejan3_1.211", 0x100000, 0x40000, CRC(e626d3d2) SHA1(d23cb5e218a85e09de98fa966afbfd43090b396e) )
2406
2471
        ROM_LOAD32_BYTE("ejan3_2.212", 0x100001, 0x40000, CRC(83c39da2) SHA1(9526ffb5d5becccf0aa2e338ab4a3c873d575e6f) )
2431
2496
ROM_END
2432
2497
 
2433
2498
 
2434
 
ROM_START(viprp1)
 
2499
ROM_START( viprp1 )
2435
2500
        ROM_REGION32_LE(0x200000, "user1", 0)   /* i386 program */
2436
2501
        ROM_LOAD32_BYTE("seibu1.211", 0x000000, 0x80000, CRC(e5caf4ff) SHA1(7c87a4e8e8dacfb7cc0be8f778352bce2801e59b) )
2437
2502
        ROM_LOAD32_BYTE("seibu2.212", 0x000001, 0x80000, CRC(688a998e) SHA1(0c48374b6800cd00e3ee96c0fb12119a680b091d) )
2460
2525
        ROM_CONTINUE(0x100000,0x80000) /* stops reading around 00ee8a6, rom is empty at this point, countdown continues anyway */
2461
2526
ROM_END
2462
2527
 
2463
 
ROM_START(viprp1j)
 
2528
ROM_START( viprp1j )
2464
2529
        ROM_REGION32_LE(0x200000, "user1", 0)   /* i386 program */
2465
2530
        ROM_LOAD32_BYTE("v_1-n.211", 0x000000, 0x80000, CRC(55f10b72) SHA1(2a1ebaa969f346bf3659ed8b0f469dce9eaf3b4b) )
2466
2531
        ROM_LOAD32_BYTE("v_2-n.212", 0x000001, 0x80000, CRC(0f888283) SHA1(7e5ac81279b9c7a06f07cb8ae76938cdd5c9beee) )
2489
2554
        ROM_CONTINUE(0x100000,0x80000) /* stops reading around 00ee8a6, rom is empty at this point, countdown continues anyway */
2490
2555
ROM_END
2491
2556
 
2492
 
ROM_START(viprp1s)
 
2557
ROM_START( viprp1s )
2493
2558
        ROM_REGION32_LE(0x200000, "user1", 0)   /* i386 program */
2494
2559
        ROM_LOAD32_BYTE("viper_prg0.bin", 0x000000, 0x80000, CRC(ed9980b8) SHA1(bc324e9121ee1e55237bd91681f163ec7790de4c) )
2495
2560
        ROM_LOAD32_BYTE("viper_prg1.bin", 0x000001, 0x80000, CRC(9d4d3486) SHA1(ded6fa32b973046e50c40c40c446590b5f6d0b76) )
2518
2583
        ROM_CONTINUE(0x100000,0x80000)
2519
2584
ROM_END
2520
2585
 
2521
 
ROM_START(viprp1o)
 
2586
ROM_START( viprp1o )
2522
2587
        ROM_REGION32_LE(0x200000, "user1", 0)   /* i386 program */
2523
2588
        ROM_LOAD32_BYTE("v_1-o.211", 0x000000, 0x80000, CRC(4430be64) SHA1(96501a490042c289060d8510f6f79fbf64f79c1a) )
2524
2589
        ROM_LOAD32_BYTE("v_2-o.212", 0x000001, 0x80000, CRC(ffbd88f7) SHA1(cd7f291117dd18bd80fb1130eb87936ff7517ee3) )
2547
2612
        ROM_CONTINUE(0x100000,0x80000)
2548
2613
ROM_END
2549
2614
 
2550
 
ROM_START(viprp1ot)
 
2615
ROM_START( viprp1ot )
2551
2616
        ROM_REGION32_LE(0x200000, "user1", 0)   /* i386 program */
2552
2617
        ROM_LOAD32_BYTE("ov1.bin", 0x000000, 0x80000, CRC(cbad0e28) SHA1(fbc9b3b243ae0d556f41e8bef5f09489bb9e302b) )
2553
2618
        ROM_LOAD32_BYTE("ov2.bin", 0x000001, 0x80000, CRC(0e2bbcb5) SHA1(5e53d60357fb0f9efa441261fac79e153eb35f3d) )
2576
2641
        ROM_CONTINUE(0x100000,0x80000)
2577
2642
ROM_END
2578
2643
 
2579
 
ROM_START(viprp1hk)
 
2644
ROM_START( viprp1hk )
2580
2645
        ROM_REGION32_LE(0x200000, "user1", 0)   /* i386 program */
2581
2646
        ROM_LOAD32_BYTE("seibu_1", 0x000000, 0x80000, CRC(283ba7b7) SHA1(28122e04b72f1163c69f3f845f6a493fdb6ed652) )
2582
2647
        ROM_LOAD32_BYTE("seibu_2", 0x000001, 0x80000, CRC(2c4db249) SHA1(a6372c9a3cde5f262ec5ef446945f6d3ad506e88) )
2606
2671
ROM_END
2607
2672
 
2608
2673
 
2609
 
ROM_START(rdft)
 
2674
ROM_START( rdft )
2610
2675
        ROM_REGION32_LE(0x200000, "user1", 0)   /* i386 program */
2611
2676
        ROM_LOAD32_BYTE("gd_1.211", 0x000000, 0x80000, CRC(f6b2cbdc) SHA1(040c4ff961c8be388c8279b06b777d528c2acc1b) )
2612
2677
        ROM_LOAD32_BYTE("gd_2.212", 0x000001, 0x80000, CRC(1982f812) SHA1(4f12fc3fd7f7a4beda4d29cc81e3a58d255e441f) )
2636
2701
        ROM_LOAD("gd_8.216",   0x200000, 0x080000, CRC(f88cb6e4) SHA1(fb35b41307b490d5d08e4b8a70f8ff4ce2ca8105) )
2637
2702
ROM_END
2638
2703
 
2639
 
ROM_START(rdftu)
 
2704
ROM_START( rdftu )
2640
2705
        ROM_REGION32_LE(0x200000, "user1", 0)   /* i386 program */
2641
2706
        ROM_LOAD32_BYTE("rdftu_gd_1.211", 0x000000, 0x80000, CRC(47810c48) SHA1(8dc8848d3e7467ea887c50fd5675fba2cc741121) )
2642
2707
        ROM_LOAD32_BYTE("rdftu_gd_2.212", 0x000001, 0x80000, CRC(13911750) SHA1(8899accb059ed84170924750bb39ae7383ebd959) )
2667
2732
ROM_END
2668
2733
 
2669
2734
 
2670
 
ROM_START(rdftj)
 
2735
ROM_START( rdftj )
2671
2736
        ROM_REGION32_LE(0x200000, "user1", 0)   /* i386 program */
2672
2737
        ROM_LOAD32_BYTE("rf1.bin", 0x000000, 0x80000, CRC(46861b75) SHA1(079c589c490d49f7ec97a7e68c5b6e7e37872827) )
2673
2738
        ROM_LOAD32_BYTE("rf2.bin", 0x000001, 0x80000, CRC(6388ed11) SHA1(aebbccfb0f704cdceb45ea71216275dd83880e15) )
2697
2762
        ROM_LOAD("gd_8.216",   0x200000, 0x080000, CRC(f88cb6e4) SHA1(fb35b41307b490d5d08e4b8a70f8ff4ce2ca8105) )
2698
2763
ROM_END
2699
2764
 
2700
 
ROM_START(rdftau)
 
2765
ROM_START( rdftau )
2701
2766
        ROM_REGION32_LE(0x200000, "user1", 0)   /* i386 program */
2702
2767
        ROM_LOAD32_BYTE("1.u0211", 0x000000, 0x80000, CRC(6339c60d) SHA1(871d5bc9fc695651ceb6fcfdab32084320fe239d) )
2703
2768
        ROM_LOAD32_BYTE("2.u0212", 0x000001, 0x80000, CRC(a88bda02) SHA1(27dc720d28f56cf443a4eb0bbaaf4bf3b194056d) )
2727
2792
        ROM_LOAD("gd_8.216",   0x200000, 0x080000, CRC(f88cb6e4) SHA1(fb35b41307b490d5d08e4b8a70f8ff4ce2ca8105) )
2728
2793
ROM_END
2729
2794
 
2730
 
ROM_START(rdftdi)
 
2795
ROM_START( rdftdi )
2731
2796
        ROM_REGION32_LE(0x200000, "user1", 0)   /* i386 program */
2732
2797
        ROM_LOAD32_BYTE("u211.bin", 0x000000, 0x80000, CRC(fc0e2885) SHA1(79621155d992d504e993bd3ee0d6ff3903bd5415) )
2733
2798
        ROM_LOAD32_BYTE("u212.bin", 0x000001, 0x80000, CRC(58ccb10c) SHA1(0cce4057bfada78121d9586574b98d46cdd7dd46) )
2757
2822
        ROM_LOAD("gd_8.216",   0x200000, 0x080000, CRC(f88cb6e4) SHA1(fb35b41307b490d5d08e4b8a70f8ff4ce2ca8105) )
2758
2823
ROM_END
2759
2824
 
2760
 
ROM_START(rdftit)
 
2825
ROM_START( rdftit )
2761
2826
        ROM_REGION32_LE(0x200000, "user1", 0)   /* i386 program */
2762
2827
        ROM_LOAD32_BYTE("seibu1",   0x000000, 0x80000, CRC(de0c3e3c) SHA1(b00225bad282e46b5825608f76eea6670bfe5527) )
2763
2828
        ROM_LOAD32_BYTE("u212.bin", 0x000001, 0x80000, CRC(58ccb10c) SHA1(0cce4057bfada78121d9586574b98d46cdd7dd46) )
2787
2852
        ROM_LOAD("gd_8.216",   0x200000, 0x080000, CRC(f88cb6e4) SHA1(fb35b41307b490d5d08e4b8a70f8ff4ce2ca8105) )
2788
2853
ROM_END
2789
2854
 
2790
 
ROM_START(rdfta)
 
2855
ROM_START( rdfta )
2791
2856
        ROM_REGION32_LE(0x200000, "user1", 0)   /* i386 program */
2792
2857
        ROM_LOAD32_BYTE("seibu1a",  0x000000, 0x80000, CRC(c3bb2e58) SHA1(399ac4b387ba38f5fdad5c4172b2d3baeafd8773) )
2793
2858
        ROM_LOAD32_BYTE("u212.bin", 0x000001, 0x80000, CRC(58ccb10c) SHA1(0cce4057bfada78121d9586574b98d46cdd7dd46) )
2817
2882
        ROM_LOAD("gd_8.216",   0x200000, 0x080000, CRC(f88cb6e4) SHA1(fb35b41307b490d5d08e4b8a70f8ff4ce2ca8105) )
2818
2883
ROM_END
2819
2884
 
2820
 
ROM_START(rdft2us)      /* Single board version SXX2F */
 
2885
ROM_START( rdft2us )    /* Single board version SXX2F */
2821
2886
        ROM_REGION32_LE(0x200000, "user1", 0)   /* i386 program */
2822
2887
        ROM_LOAD32_BYTE("prg0.u0259", 0x000000, 0x80000, CRC(ff3eeec1) SHA1(88c1741e4936db9a5b13e562061b0f1cc6fa6b36) )
2823
2888
        ROM_LOAD32_BYTE("prg1.u0258", 0x000001, 0x80000, CRC(e2cf77d6) SHA1(173cc0e304c9dadea4ed0812ebb64c6c83549912) )
2851
2916
        ROM_LOAD("sound1.u0107", 0x200000, 0x080000, CRC(20384b0e) SHA1(9c5d725418543df740f9145974ed6ffbbabee1d0) ) /* Different sound1 then SPI carts */
2852
2917
ROM_END
2853
2918
 
2854
 
ROM_START(rdft2) /* SPI Cart, Europe */
 
2919
ROM_START( rdft2 ) /* SPI Cart, Europe */
2855
2920
        ROM_REGION32_LE(0x200000, "user1", 0)   /* i386 program */
2856
2921
        ROM_LOAD32_BYTE("prg0.tun", 0x000000, 0x80000, CRC(3cb3fdca) SHA1(4b472dfd65c7bbbcb92a295aa73b0fa70581455b) )
2857
2922
        ROM_LOAD32_BYTE("prg1.bin", 0x000001, 0x80000, CRC(cab55d88) SHA1(246e13880d34b6c7c3f4ab5e18fa8a0547c03d9d) )
2884
2949
        ROM_LOAD("sound1.u0222", 0x200000, 0x080000, CRC(b7bd3703) SHA1(6427a7e6de10d6743d6e64b984a1d1c647f5643a) )
2885
2950
ROM_END
2886
2951
 
2887
 
ROM_START(rdft2u) /* SPI Cart, USA */
 
2952
ROM_START( rdft2u ) /* SPI Cart, USA */
2888
2953
        ROM_REGION32_LE(0x200000, "user1", 0)   /* i386 program */
2889
2954
        ROM_LOAD32_BYTE("1.bin", 0x000000, 0x80000, CRC(b7d6c866) SHA1(eefe63dfc641c3904dd150a10ffeb68137068725) )
2890
2955
        ROM_LOAD32_BYTE("2.bin", 0x000001, 0x80000, CRC(ff7747c5) SHA1(7481d0484001ff7367af56e8ea99f985cce405f2) )
2917
2982
        ROM_LOAD("sound1.u0222", 0x200000, 0x080000, CRC(b7bd3703) SHA1(6427a7e6de10d6743d6e64b984a1d1c647f5643a) )
2918
2983
ROM_END
2919
2984
 
2920
 
ROM_START(rdft2j) /* SPI Cart, Japan */
 
2985
ROM_START( rdft2j ) /* SPI Cart, Japan */
2921
2986
        ROM_REGION32_LE(0x200000, "user1", 0)   /* i386 program */
2922
2987
        ROM_LOAD32_BYTE("prg0.sei", 0x000000, 0x80000, CRC(a60c4e7c) SHA1(7789b029d0ac084c7e5e662a7168edaed8f11633) )
2923
2988
        ROM_LOAD32_BYTE("prg1.bin", 0x000001, 0x80000, CRC(cab55d88) SHA1(246e13880d34b6c7c3f4ab5e18fa8a0547c03d9d) )
2950
3015
        ROM_LOAD("sound1.u0222", 0x200000, 0x080000, CRC(b7bd3703) SHA1(6427a7e6de10d6743d6e64b984a1d1c647f5643a) )
2951
3016
ROM_END
2952
3017
 
2953
 
ROM_START(rdft2j2) /* SPI Cart, Japan */
 
3018
ROM_START( rdft2j2 ) /* SPI Cart, Japan */
2954
3019
        ROM_REGION32_LE(0x200000, "user1", 0)   /* i386 program */
2955
3020
        ROM_LOAD32_BYTE("rf2.1",    0x000000, 0x80000, CRC(391d5057) SHA1(a1849142cbf7344ac1279781597e27b3b8ae6127) )
2956
3021
        ROM_LOAD32_BYTE("rf2_2.bin", 0x000001, 0x80000, CRC(ec73a767) SHA1(83f3905afe49401793c0ea0193cb31d3ba1e1739) )
2983
3048
        ROM_LOAD("sound1.u0222", 0x200000, 0x080000, CRC(b7bd3703) SHA1(6427a7e6de10d6743d6e64b984a1d1c647f5643a) )
2984
3049
ROM_END
2985
3050
 
2986
 
ROM_START(rdft2a) /* SPI Cart, Asia (Metrotainment license) */
 
3051
ROM_START( rdft2a ) /* SPI Cart, Asia (Metrotainment license) */
2987
3052
        ROM_REGION32_LE(0x200000, "user1", 0)   /* i386 program */
2988
3053
        ROM_LOAD32_BYTE("prg0.met", 0x000000, 0x80000, CRC(046b3f0e) SHA1(033898f658d6007f891828835734422d4af36321) )
2989
3054
        ROM_LOAD32_BYTE("prg1.bin", 0x000001, 0x80000, CRC(cab55d88) SHA1(246e13880d34b6c7c3f4ab5e18fa8a0547c03d9d) )
3016
3081
        ROM_LOAD("sound1.u0222", 0x200000, 0x080000, CRC(b7bd3703) SHA1(6427a7e6de10d6743d6e64b984a1d1c647f5643a) )
3017
3082
ROM_END
3018
3083
 
3019
 
ROM_START(rdft2a2) /* SPI Cart, Asia (Dream Island license) */
 
3084
ROM_START( rdft2a2 ) /* SPI Cart, Asia (Dream Island license) */
3020
3085
        ROM_REGION32_LE(0x200000, "user1", 0)   /* i386 program */
3021
3086
        ROM_LOAD32_BYTE("rf2_1.bin", 0x000000, 0x80000, CRC(72198410) SHA1(ca4bc858f6bf247a343b0fdae1d1a3cdabc4a3c3) )
3022
3087
        ROM_LOAD32_BYTE("rf2_2.bin", 0x000001, 0x80000, CRC(ec73a767) SHA1(83f3905afe49401793c0ea0193cb31d3ba1e1739) )
3049
3114
        ROM_LOAD("sound1.u0222", 0x200000, 0x080000, CRC(b7bd3703) SHA1(6427a7e6de10d6743d6e64b984a1d1c647f5643a) )
3050
3115
ROM_END
3051
3116
 
3052
 
ROM_START(rdft2t) /* SPI Cart, Asia */
 
3117
ROM_START( rdft2t ) /* SPI Cart, Asia */
3053
3118
        ROM_REGION32_LE(0x200000, "user1", 0)   /* i386 program */
3054
3119
        ROM_LOAD32_BYTE("prg0", 0x000000, 0x80000, CRC(7e8c3acc) SHA1(63f4f9f7df7fa028737d9f7dfae96795cde58541) )
3055
3120
        ROM_LOAD32_BYTE("prg1", 0x000001, 0x80000, CRC(22cb5b68) SHA1(35f86ad7771fe9aaac3904ed34a96d0cc10ef21c) )
3082
3147
        ROM_LOAD("sound1.u0222", 0x200000, 0x080000, CRC(b7bd3703) SHA1(6427a7e6de10d6743d6e64b984a1d1c647f5643a) )
3083
3148
ROM_END
3084
3149
 
3085
 
ROM_START(rfjet) /* SPI Cart, Europe */
 
3150
ROM_START( rfjet ) /* SPI Cart, Europe */
3086
3151
        ROM_REGION32_LE(0x200000, "user1", 0)   /* i386 program */
3087
3152
        ROM_LOAD32_BYTE("prg0.u0211", 0x000000, 0x80000, CRC(e5a3b304) SHA1(f7285f9c69c589fcc71082dc0b9225fdccec855f) )
3088
3153
        ROM_LOAD32_BYTE("prg1.u0212", 0x000001, 0x80000, CRC(395e6da7) SHA1(736f777cb1b6bf5541832b8ea89594738ca6d829) )
3112
3177
        ROM_LOAD("sound1.u0222", 0x200000, 0x080000, CRC(d4fc3da1) SHA1(a03bd97e36a21d27a834b9691b27a7eb7ac51ff2) )
3113
3178
ROM_END
3114
3179
 
3115
 
ROM_START(rfjetj) /* SPI Cart, Japan */
 
3180
ROM_START( rfjetj ) /* SPI Cart, Japan */
3116
3181
        ROM_REGION32_LE(0x200000, "user1", 0)   /* i386 program */
3117
3182
        ROM_LOAD32_BYTE("prg0.bin", 0x000000, 0x80000, CRC(d82fb71f) SHA1(63a458fd007c353f4fae54a4882f5c565fe1efa4) )
3118
3183
        ROM_LOAD32_BYTE("prg1.bin", 0x000001, 0x80000, CRC(7e21c669) SHA1(731852e5925dccc9d0d1ae4bcafa238f157f4079) )
3143
3208
ROM_END
3144
3209
 
3145
3210
 
3146
 
ROM_START(rfjetu) /* SPI Cart, US */
 
3211
ROM_START( rfjetu ) /* SPI Cart, US */
3147
3212
        ROM_REGION32_LE(0x200000, "user1", 0)   /* i386 program */
3148
3213
        ROM_LOAD32_BYTE("prg0u.u0211", 0x000000, 0x80000, CRC(15ac2040) SHA1(7309a9dd9c91fef0e761dcf8639f421ce7abc97f) )
3149
3214
        ROM_LOAD32_BYTE("prg1.u0212",  0x000001, 0x80000, CRC(395e6da7) SHA1(736f777cb1b6bf5541832b8ea89594738ca6d829) )
3173
3238
        ROM_LOAD("sound1.u0222", 0x200000, 0x080000, CRC(d4fc3da1) SHA1(a03bd97e36a21d27a834b9691b27a7eb7ac51ff2) )
3174
3239
ROM_END
3175
3240
 
3176
 
ROM_START(rfjeta) /* SPI Cart, Asia */
 
3241
ROM_START( rfjeta ) /* SPI Cart, Asia */
3177
3242
        ROM_REGION32_LE(0x200000, "user1", 0)   /* i386 program */
3178
3243
        ROM_LOAD32_BYTE("prg0a.u0211", 0x000000, 0x80000, CRC(3418d4f5) SHA1(f8766d7b3708a196de417ee757787220b2a9ced1) )
3179
3244
        ROM_LOAD32_BYTE("prg1.u0212",  0x000001, 0x80000, CRC(395e6da7) SHA1(736f777cb1b6bf5541832b8ea89594738ca6d829) )
3203
3268
        ROM_LOAD("sound1.u0222", 0x200000, 0x080000, CRC(d4fc3da1) SHA1(a03bd97e36a21d27a834b9691b27a7eb7ac51ff2) )
3204
3269
ROM_END
3205
3270
 
3206
 
ROM_START(rfjetus)      /* Single board version SXX2G */
 
3271
ROM_START( rfjetus )    /* Single board version SXX2G */
3207
3272
        ROM_REGION32_LE(0x200000, "user1", 0)   /* i386 program */
3208
3273
        ROM_LOAD32_BYTE("rfj-06.u0259", 0x000000, 0x80000, CRC(c835aa7a) SHA1(291eada97ceb907dfea15688ce6055e63b3aa675) ) /* PRG0 */
3209
3274
        ROM_LOAD32_BYTE("rfj-07.u0258", 0x000001, 0x80000, CRC(3b6ca1ca) SHA1(9db019c0ddecfb58e2be5c345d78352f700035bf) ) /* PRG1 */
3322
3387
           *       - Unpopulated position for Xilinx XC9572 CPLD
3323
3388
*/
3324
3389
 
3325
 
ROM_START(rdft22kc)
 
3390
ROM_START( rdft22kc )
3326
3391
        ROM_REGION32_LE(0x200000, "user1", 0)   /* i386 program */
3327
3392
        ROM_LOAD32_WORD("prg0-1.267", 0x000000, 0x100000, CRC(0d7d6eb8) SHA1(3a71e1e0ba5bb500dc026debbb6189723c0c2890) )
3328
3393
        ROM_LOAD32_WORD("prg2-3.266", 0x000002, 0x100000, CRC(ead53e69) SHA1(b0e2e06f403317054ecb48d2747034424245f129) )
3381
3446
 
3382
3447
*/
3383
3448
 
3384
 
ROM_START(ejsakura) /* SYS386F V2.0 */
 
3449
ROM_START( ejsakura ) /* SYS386F V2.0 */
3385
3450
        ROM_REGION32_LE(0x200000, "user1", 0)   /* i386 program */
3386
3451
        ROM_LOAD32_BYTE("prg0.211",  0x100000, 0x40000, CRC(199f2f08) SHA1(096afb23f2763b9aee5e8de3870fe47116a8d134) )
3387
3452
        ROM_LOAD32_BYTE("prg1.212",  0x100001, 0x40000, CRC(2cb636e6) SHA1(3524231a336de5acc93dff20b0b65ade31e27116) )
3403
3468
        ROM_LOAD("sound2.84",  0x800000, 0x800000, CRC(ff37e769) SHA1(eb6d260cbc4e4a925a5d8f604ec695e567ac6bb5) )
3404
3469
ROM_END
3405
3470
 
 
3471
ROM_START( ejsakura12 ) /* SYS386F V1.2 */
 
3472
        ROM_REGION32_LE(0x200000, "user1", 0)   /* i386 program */
 
3473
        ROM_LOAD32_BYTE("prg0v1.2.u0211",  0x100000, 0x40000, CRC(c734fde6) SHA1(d4256f0d2be624fc0e5340ae14679679e5e184c8) )
 
3474
        ROM_LOAD32_BYTE("prg1v1.2.u0212",  0x100001, 0x40000, CRC(fb7a9e38) SHA1(5a2e02e1b8ed71ffc96dbda871618f5f9cccc8c6) )
 
3475
        ROM_LOAD32_BYTE("prg2v1.2.u0221",  0x100002, 0x40000, CRC(e13098ad) SHA1(abf471afd25a08ba1848964c988112c86d1dcfaa) )
 
3476
        ROM_LOAD32_BYTE("prg3v1.2.u0220",  0x100003, 0x40000, CRC(29b5460f) SHA1(c9cb0eb421a79b722bf5a0dc428d0f5f8499e170) )
 
3477
 
 
3478
        ROM_REGION( 0x30000, "gfx1", ROMREGION_ERASEFF)
 
3479
 
 
3480
        ROM_REGION( 0x900000, "gfx2", ROMREGION_ERASEFF)        /* background layer roms */
 
3481
 
 
3482
        ROM_REGION( 0x1000000, "gfx3", 0)       /* sprites */
 
3483
        ROM_LOAD16_WORD_SWAP("chr4.445", 0x000000, 0x400000, CRC(40c6c238) SHA1(0d07b59e25632feb070ce0e572ae75f9bb939893) )
 
3484
        ROM_LOAD16_WORD_SWAP("chr3.444", 0x400000, 0x400000, CRC(8e5d1de5) SHA1(c1ccb6b4341ee1e939958ec9e68280c6faa2ef1f) )
 
3485
        ROM_LOAD16_WORD_SWAP("chr2.443", 0x800000, 0x400000, CRC(638dc9ae) SHA1(0c11b1e688733fbaeabf83b33410714c22ae53cd) )
 
3486
        ROM_LOAD16_WORD_SWAP("chr1.442", 0xc00000, 0x400000, CRC(177e3139) SHA1(0385a831c141d59ec4e9c6d6fae9436dca123764) )
 
3487
 
 
3488
        ROM_REGION(0x1000000, "ymz", 0)
 
3489
        ROM_LOAD("sound1.83",  0x000000, 0x800000, CRC(98783cfc) SHA1(f142429e0658a36e908cc135fe0e01ce853d071d) )
 
3490
        ROM_LOAD("sound2.84",  0x800000, 0x800000, CRC(ff37e769) SHA1(eb6d260cbc4e4a925a5d8f604ec695e567ac6bb5) )
 
3491
ROM_END
 
3492
 
3406
3493
/*******************************************************************/
3407
3494
 
3408
3495
 
3410
3497
GAME( 1995, senkyu,    0,       spi,      spi_3button, senkyu,   ROT0,   "Seibu Kaihatsu", "Senkyu (Japan, set 1)",  GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND )
3411
3498
GAME( 1995, senkyua,   senkyu,  spi,      spi_3button, senkyua,  ROT0,   "Seibu Kaihatsu", "Senkyu (Japan, set 2)",  GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND )
3412
3499
GAME( 1995, batlball,  senkyu,  spi,      spi_3button, batlball, ROT0,   "Seibu Kaihatsu (Tuning License)", "Battle Balls (Germany)",  GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND )
3413
 
GAME( 1995, batlbala,  senkyu,  spi,      spi_3button, batlball, ROT0,   "Seibu Kaihatsu (Metrotainment License)", "Battle Balls (Asia)",  GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND )
3414
 
GAME( 1995, batlbalu,  senkyu,  spi,      spi_3button, batlball, ROT0,   "Seibu Kaihatsu (Fabtek License)", "Battle Balls (US)",  GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND )
 
3500
GAME( 1995, batlballa, senkyu,  spi,      spi_3button, batlball, ROT0,   "Seibu Kaihatsu (Metrotainment License)", "Battle Balls (Asia)",  GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND )
 
3501
GAME( 1995, batlballu, senkyu,  spi,      spi_3button, batlball, ROT0,   "Seibu Kaihatsu (Fabtek License)", "Battle Balls (US)",  GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND )
3415
3502
 
3416
3503
GAME( 1995, viprp1,    0,       spi,      spi_3button, viprp1,  ROT270, "Seibu Kaihatsu", "Viper Phase 1 (World, New Version)",  GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND )
3417
3504
GAME( 1995, viprp1j,   viprp1,  spi,      spi_3button, viprp1,  ROT270, "Seibu Kaihatsu", "Viper Phase 1 (Japan, New Version)",  GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND )
3456
3543
GAME( 2000, rdft22kc,  rdft2,   seibu386, seibu386_2button, rdft22kc, ROT270, "Seibu Kaihatsu", "Raiden Fighters 2 - 2000 (China)", GAME_IMPERFECT_GRAPHICS )
3457
3544
 
3458
3545
/* SYS386F V2.0 */
3459
 
GAME( 1999, ejsakura,  0, sys386f2, spi_ejsakura, sys386f2, ROT0, "Seibu Kaihatsu", "E-Jan Sakurasou", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND )
 
3546
GAME( 1999, ejsakura,   0,        sys386f2, spi_ejsakura, sys386f2, ROT0, "Seibu Kaihatsu", "E-Jan Sakurasou (v2.0)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND )
 
3547
GAME( 1999, ejsakura12, ejsakura, sys386f2, spi_ejsakura, sys386f2, ROT0, "Seibu Kaihatsu", "E-Jan Sakurasou (v1.2)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND )