Previous 199869 Revisions Next

r18927 Saturday 10th November, 2012 at 22:10:22 UTC by Brian Troha
witch.c: minor updates based on eBay auction picture - NW
[src/mame/drivers]witch.c

trunk/src/mame/drivers/witch.c
r18926r18927
11/*
2Pinball Champ '95 / Witch
32
3Witch / Pinball Champ '95
4
5
6Currently not dumped, the original(?) version that is (c) Excellent System 1992
7
8
49witch   : Witch
510      press F1 to initialize NVRAM
611
r18926r18927
1116                        -Auto-initialization on NVRAM error(?)
1217                        -Stars keep falling at the title screen
1318
19Hardware based on auction picture:
20
21ES-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
1430This is so far what could be reverse-engineered from the code.
1531BEWARE : these are only suppositions, not facts.
1632
17Featured hardware
1833
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
2434GFX
2535
2636    2 gfx layers accessed by cpu1 (& cpu2 for scrolling) + 1 sprite layer
r18926r18927
793803
794804static MACHINE_CONFIG_START( witch, witch_state )
795805   /* basic machine hardware */
796   MCFG_CPU_ADD("maincpu", Z80,8000000)       /* ? MHz */
806   MCFG_CPU_ADD("maincpu", Z80, XTAL_12MHz / 4)   /* 3MHz?? */
797807   MCFG_CPU_PROGRAM_MAP(map_main)
798808   MCFG_CPU_VBLANK_INT_DRIVER("screen", witch_state,  witch_main_interrupt)
799809
800810   /* 2nd z80 */
801   MCFG_CPU_ADD("sub", Z80,8000000)       /* ? MHz */
811   MCFG_CPU_ADD("sub", Z80, XTAL_12MHz / 4)   /* 3MHz?? */
802812   MCFG_CPU_PROGRAM_MAP(map_sub)
803813   MCFG_CPU_VBLANK_INT_DRIVER("screen", witch_state,  witch_sub_interrupt)
804814
r18926r18927
819829   /* sound hardware */
820830   MCFG_SPEAKER_STANDARD_MONO("mono")
821831
822   MCFG_SOUND_ADD("essnd", ES8712, 8000)
832   MCFG_SOUND_ADD("essnd", ES8712, 8000) /* ?? */
823833   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
824834
825   MCFG_SOUND_ADD("ym1", YM2203, 1500000)
835   MCFG_SOUND_ADD("ym1", YM2203, XTAL_12MHz / 8)   /* 1.5MHz?? */
826836   MCFG_SOUND_CONFIG(ym2203_interface_0)
827837   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.5)
828838
829   MCFG_SOUND_ADD("ym2", YM2203, 1500000)
839   MCFG_SOUND_ADD("ym2", YM2203, XTAL_12MHz / 8)   /* 1.5MHz?? */
830840   MCFG_SOUND_CONFIG(ym2203_interface_1)
831841   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.5)
832842
r18926r18927
851861   ROM_LOAD( "rom.v10", 0x00000, 0x40000, CRC(62e42371) SHA1(5042abc2176d0c35fd6b698eca4145f93b0a3944) )
852862ROM_END
853863
854/* no sega logo? a bootleg? */
855ROM_START( pbchmp95 )
864
865ROM_START( pbchmp95 ) /* Licensed for Germany? */
856866   ROM_REGION( 0x30000, "maincpu", 0 )
857867   ROM_LOAD( "3.bin", 0x10000, 0x20000, CRC(e881aa05) SHA1(10d259396cac4b9a1b72c262c11ffa5efbdac433)  )
858868   ROM_COPY( "maincpu" , 0x10000, 0x0000, 0x8000 )
r18926r18927
879889   m_bank = -1;
880890}
881891
882GAME( 1992, witch,    0,     witch, witch, witch_state, witch, ROT0, "Sega / Vic Tokai", "Witch", 0 )
883GAME( 1995, pbchmp95, witch, witch, witch, witch_state, witch, ROT0, "bootleg? (Veltmeijer Automaten)", "Pinball Champ '95 (bootleg?)", 0 )
892GAME( 1992, witch,    0,     witch, witch, witch_state, witch, ROT0, "Sega / Vic Tokai",     "Witch", 0 )
893GAME( 1995, pbchmp95, witch, witch, witch, witch_state, witch, ROT0, "Veltmeijer Automaten", "Pinball Champ '95", 0 )

Previous 199869 Revisions Next


© 1997-2024 The MAME Team