trunk/src/mame/drivers/tumbleb.c
| r25487 | r25488 | |
| 2747 | 2747 | ROM_LOAD16_BYTE( "p11uor4.bin", 0x40001, 0x20000, CRC(9c511d98) SHA1(6615cbb125bd1e1b4da400ec4c4a0f4df8f6fa75) ) |
| 2748 | 2748 | ROM_END |
| 2749 | 2749 | |
| 2750 | /* Carket Ball */ |
| 2751 | |
| 2752 | /* |
| 2753 | carket ball |
| 2754 | |
| 2755 | |
| 2756 | 68000P10 Xtal 15Mhz |
| 2757 | 2*62256 |
| 2758 | 27020.ub17 |
| 2759 | 27020.ub18 prg roms |
| 2760 | |
| 2761 | |
| 2762 | gfx ram (???) 2x6264 |
| 2763 | near |
| 2764 | 27040.srom5 |
| 2765 | 27040.srom6 |
| 2766 | |
| 2767 | gfx |
| 2768 | 27020.uor1 |
| 2769 | 27020.uor2 |
| 2770 | 27020.uor3 |
| 2771 | 27020.uor4 |
| 2772 | |
| 2773 | sound Z80 (Xtal 4.096Mhz) |
| 2774 | 27512.ub5 sound prg |
| 2775 | 6116 sound ram |
| 2776 | |
| 2777 | |
| 2778 | 27010.uc1 audio data |
| 2779 | |
| 2780 | |
| 2781 | sound hardware |
| 2782 | Z80+6295+YM2151+YM3012 |
| 2783 | |
| 2784 | protection?? |
| 2785 | Intel P8752BH (protected) |
| 2786 | */ |
| 2787 | |
| 2788 | ROM_START( carket ) |
| 2789 | ROM_REGION( 0x100000, "maincpu", 0 ) /* 68000 Code */ |
| 2790 | ROM_LOAD16_BYTE( "27020.ub18", 0x00001, 0x20000, CRC(3bedee05) SHA1(0d9ddbe0b34307ac02740f813f89937c3af24c30) ) |
| 2791 | ROM_LOAD16_BYTE( "27020.ub17", 0x00000, 0x20000, CRC(b43fb7b6) SHA1(609e2626522bff49c13e253337072fcc6c0b8eae) ) |
| 2792 | |
| 2793 | ROM_REGION( 0x10000, "audiocpu", 0 ) /* Z80 Code */ |
| 2794 | ROM_LOAD( "27512.ub5", 0x00000, 0x10000 , CRC(750516fe) SHA1(5025ffc0fa2461047db0d847de863f8b633a0c7c) ) |
| 2795 | |
| 2796 | ROM_REGION( 0x10000, "cpu2", 0 ) /* Intel 87C52 MCU Code */ |
| 2797 | ROM_LOAD( "87c52.mcu", 0x00000, 0x2000, NO_DUMP ) /* can't be dumped */ |
| 2798 | |
| 2799 | ROM_REGION16_BE( 0x200, "user1", 0 ) /* Data from Shared RAM */ |
| 2800 | /* this is not a real rom but instead the data extracted from shared ram, the MCU puts it there */ |
| 2801 | ROM_LOAD16_WORD( "protdata.bin", 0x00000, 0x200 , BAD_DUMP CRC(0bd39834) SHA1(2860c2b7fcb74546afde11a59d4b359612ab6e68) ) // this is WRONG, taken from Choky Choky, causes game to crash on coin, need real data. |
| 2802 | |
| 2803 | ROM_REGION( 0x040000, "oki", 0 ) /* Samples */ |
| 2804 | ROM_LOAD( "27010.uc1", 0x00000, 0x20000, CRC(b825bb9c) SHA1(9e444306e7ac1282871f0132f0137bf7aa87b7e0) ) |
| 2805 | |
| 2806 | ROM_REGION( 0x200000, "tilegfx", 0 ) /* tiles */ |
| 2807 | ROM_LOAD16_BYTE( "27040.srom5", 0x00001, 0x20000, CRC(d3e2c243) SHA1(279905c56f7f8eada076c15de67a6f0c571cb317) ) |
| 2808 | ROM_CONTINUE ( 0x100001,0x20000) |
| 2809 | ROM_CONTINUE ( 0x040001,0x20000) |
| 2810 | ROM_CONTINUE ( 0x140001,0x20000) |
| 2811 | ROM_LOAD16_BYTE( "27040.srom6", 0x00000, 0x20000, CRC(0291be4c) SHA1(3106e4d2eb3256ce9914e562ac335beb351f79e6) ) |
| 2812 | ROM_CONTINUE ( 0x100000,0x20000) |
| 2813 | ROM_CONTINUE ( 0x040000,0x20000) |
| 2814 | ROM_CONTINUE ( 0x140000,0x20000) |
| 2815 | |
| 2816 | ROM_REGION( 0x100000, "sprgfx", 0 ) /* sprites */ |
| 2817 | ROM_LOAD16_BYTE( "27020.uor1", 0x000000, 0x40000, CRC(e6a94756) SHA1(114808ab18dc15dc47126673d0ccc40c7d8b8c20) ) |
| 2818 | ROM_LOAD16_BYTE( "27020.uor2", 0x000001, 0x40000, CRC(f7158b76) SHA1(e1e35a88aa18376593389fff0bbe3784b17dccab) ) |
| 2819 | ROM_LOAD16_BYTE( "27020.uor3", 0x080000, 0x40000, CRC(9295c315) SHA1(97e6c7550abb0e20ff21d7307a3850a4cfc0985f) ) |
| 2820 | ROM_LOAD16_BYTE( "27020.uor4", 0x080001, 0x40000, CRC(333f1ed1) SHA1(0eaa3e11cbbb181106639298dc1a551c9ccb1208) ) |
| 2821 | ROM_END |
| 2822 | |
| 2750 | 2823 | /* Cookie & Bibi */ |
| 2751 | 2824 | |
| 2752 | 2825 | ROM_START( cookbib ) |
| r25487 | r25488 | |
| 2815 | 2888 | ROM_LOAD16_BYTE( "uor4.bin", 0x100001, 0x80000, CRC(6f377530) SHA1(1367987e3af0baa8e22f09d1b40ad838f33371bc) ) |
| 2816 | 2889 | ROM_END |
| 2817 | 2890 | |
| 2891 | |
| 2892 | |
| 2893 | |
| 2818 | 2894 | /* Date Quiz Go Go */ |
| 2819 | 2895 | |
| 2820 | 2896 | ROM_START( dquizgo ) |
| r25487 | r25488 | |
| 3366 | 3442 | m_maincpu->space(AS_PROGRAM).install_write_handler(0x100002, 0x100003, write16_delegate(FUNC(tumbleb_state::chokchok_tilebank_w),this)); |
| 3367 | 3443 | } |
| 3368 | 3444 | |
| 3445 | DRIVER_INIT_MEMBER(tumbleb_state,carket) |
| 3446 | { |
| 3447 | DRIVER_INIT_CALL(htchctch); |
| 3448 | |
| 3449 | /* slightly different banking */ |
| 3450 | m_maincpu->space(AS_PROGRAM).install_write_handler(0x100002, 0x100003, write16_delegate(FUNC(tumbleb_state::chokchok_tilebank_w),this)); |
| 3451 | } |
| 3452 | |
| 3369 | 3453 | DRIVER_INIT_MEMBER(tumbleb_state,wlstar) |
| 3370 | 3454 | { |
| 3371 | 3455 | tumblepb_gfx_rearrange(1); |
| r25487 | r25488 | |
| 3410 | 3494 | GAME( 1995, wlstar, 0, cookbib_mcu, wlstar, tumbleb_state, wlstar, ROT0, "Mijin", "Wonder League Star - Sok-Magicball Fighting (Korea)", GAME_SUPPORTS_SAVE ) // translates to 'Wonder League Star - Return of Magicball Fighting' |
| 3411 | 3495 | GAME( 1995, htchctch, 0, htchctch, htchctch, tumbleb_state, htchctch, ROT0, "SemiCom", "Hatch Catch" , GAME_SUPPORTS_SAVE ) // not 100% sure about gfx offsets |
| 3412 | 3496 | GAME( 1995, cookbib, 0, cookbib, cookbib, tumbleb_state, htchctch, ROT0, "SemiCom", "Cookie & Bibi" , GAME_SUPPORTS_SAVE ) // not 100% sure about gfx offsets |
| 3497 | GAME( 1996, carket, 0, chokchok, chokchok, tumbleb_state, carket, ROT0, "SemiCom", "Carket Ball", GAME_NOT_WORKING ) |
| 3413 | 3498 | GAME( 1996, wondl96, 0, cookbib_mcu, wondl96, tumbleb_state, wondl96, ROT0, "SemiCom", "Wonder League '96 (Korea)", GAME_SUPPORTS_SAVE ) |
| 3414 | 3499 | GAME( 1996, sdfight, 0, sdfight, sdfight, tumbleb_state, bcstory, ROT0, "SemiCom", "SD Fighters (Korea)", GAME_SUPPORTS_SAVE ) |
| 3415 | 3500 | GAME( 1997, bcstry, 0, bcstory, bcstory, tumbleb_state, bcstory, ROT0, "SemiCom", "B.C. Story (set 1)", GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE ) // gfx offsets? |