trunk/src/mame/drivers/witch.c
| r18926 | r18927 | |
| 1 | 1 | /* |
| 2 | | Pinball Champ '95 / Witch |
| 3 | 2 | |
| 3 | Witch / Pinball Champ '95 |
| 4 | |
| 5 | |
| 6 | Currently not dumped, the original(?) version that is (c) Excellent System 1992 |
| 7 | |
| 8 | |
| 4 | 9 | witch : Witch |
| 5 | 10 | press F1 to initialize NVRAM |
| 6 | 11 | |
| r18926 | r18927 | |
| 11 | 16 | -Auto-initialization on NVRAM error(?) |
| 12 | 17 | -Stars keep falling at the title screen |
| 13 | 18 | |
| 19 | Hardware based on auction picture: |
| 20 | |
| 21 | ES-9104 PCB: |
| 22 | Z80A: Two Z80A CPUs frequency unknown (3MHz? 12MHz/4) (CPU2 used mainly for sound effects) |
| 23 | YM2203: frequency unknown (music + sound effects + video scrolling access) |
| 24 | ES8712: frequency unknown (samples) |
| 25 | OSC: 12.000MHz |
| 26 | other: 8-position dipswitch x 4, 3.6v battery + reset push button |
| 27 | Standard 8-liner harness connectors. |
| 28 | |
| 29 | |
| 14 | 30 | This is so far what could be reverse-engineered from the code. |
| 15 | 31 | BEWARE : these are only suppositions, not facts. |
| 16 | 32 | |
| 17 | | Featured hardware |
| 18 | 33 | |
| 19 | | 2xZ80 ; frequency unknown (CPU2 used mainly for sound effects) |
| 20 | | 2xYM2203 (or compatible?) ; frequency unknown (music + sound effects + video scrolling access) |
| 21 | | 1xES8712 ; frequency unknown (samples) |
| 22 | | |
| 23 | | |
| 24 | 34 | GFX |
| 25 | 35 | |
| 26 | 36 | 2 gfx layers accessed by cpu1 (& cpu2 for scrolling) + 1 sprite layer |
| r18926 | r18927 | |
| 793 | 803 | |
| 794 | 804 | static MACHINE_CONFIG_START( witch, witch_state ) |
| 795 | 805 | /* basic machine hardware */ |
| 796 | | MCFG_CPU_ADD("maincpu", Z80,8000000) /* ? MHz */ |
| 806 | MCFG_CPU_ADD("maincpu", Z80, XTAL_12MHz / 4) /* 3MHz?? */ |
| 797 | 807 | MCFG_CPU_PROGRAM_MAP(map_main) |
| 798 | 808 | MCFG_CPU_VBLANK_INT_DRIVER("screen", witch_state, witch_main_interrupt) |
| 799 | 809 | |
| 800 | 810 | /* 2nd z80 */ |
| 801 | | MCFG_CPU_ADD("sub", Z80,8000000) /* ? MHz */ |
| 811 | MCFG_CPU_ADD("sub", Z80, XTAL_12MHz / 4) /* 3MHz?? */ |
| 802 | 812 | MCFG_CPU_PROGRAM_MAP(map_sub) |
| 803 | 813 | MCFG_CPU_VBLANK_INT_DRIVER("screen", witch_state, witch_sub_interrupt) |
| 804 | 814 | |
| r18926 | r18927 | |
| 819 | 829 | /* sound hardware */ |
| 820 | 830 | MCFG_SPEAKER_STANDARD_MONO("mono") |
| 821 | 831 | |
| 822 | | MCFG_SOUND_ADD("essnd", ES8712, 8000) |
| 832 | MCFG_SOUND_ADD("essnd", ES8712, 8000) /* ?? */ |
| 823 | 833 | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0) |
| 824 | 834 | |
| 825 | | MCFG_SOUND_ADD("ym1", YM2203, 1500000) |
| 835 | MCFG_SOUND_ADD("ym1", YM2203, XTAL_12MHz / 8) /* 1.5MHz?? */ |
| 826 | 836 | MCFG_SOUND_CONFIG(ym2203_interface_0) |
| 827 | 837 | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.5) |
| 828 | 838 | |
| 829 | | MCFG_SOUND_ADD("ym2", YM2203, 1500000) |
| 839 | MCFG_SOUND_ADD("ym2", YM2203, XTAL_12MHz / 8) /* 1.5MHz?? */ |
| 830 | 840 | MCFG_SOUND_CONFIG(ym2203_interface_1) |
| 831 | 841 | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.5) |
| 832 | 842 | |
| r18926 | r18927 | |
| 851 | 861 | ROM_LOAD( "rom.v10", 0x00000, 0x40000, CRC(62e42371) SHA1(5042abc2176d0c35fd6b698eca4145f93b0a3944) ) |
| 852 | 862 | ROM_END |
| 853 | 863 | |
| 854 | | /* no sega logo? a bootleg? */ |
| 855 | | ROM_START( pbchmp95 ) |
| 864 | |
| 865 | ROM_START( pbchmp95 ) /* Licensed for Germany? */ |
| 856 | 866 | ROM_REGION( 0x30000, "maincpu", 0 ) |
| 857 | 867 | ROM_LOAD( "3.bin", 0x10000, 0x20000, CRC(e881aa05) SHA1(10d259396cac4b9a1b72c262c11ffa5efbdac433) ) |
| 858 | 868 | ROM_COPY( "maincpu" , 0x10000, 0x0000, 0x8000 ) |
| r18926 | r18927 | |
| 879 | 889 | m_bank = -1; |
| 880 | 890 | } |
| 881 | 891 | |
| 882 | | GAME( 1992, witch, 0, witch, witch, witch_state, witch, ROT0, "Sega / Vic Tokai", "Witch", 0 ) |
| 883 | | GAME( 1995, pbchmp95, witch, witch, witch, witch_state, witch, ROT0, "bootleg? (Veltmeijer Automaten)", "Pinball Champ '95 (bootleg?)", 0 ) |
| 892 | GAME( 1992, witch, 0, witch, witch, witch_state, witch, ROT0, "Sega / Vic Tokai", "Witch", 0 ) |
| 893 | GAME( 1995, pbchmp95, witch, witch, witch, witch_state, witch, ROT0, "Veltmeijer Automaten", "Pinball Champ '95", 0 ) |