Previous 199869 Revisions Next

r19843 Thursday 27th December, 2012 at 01:19:59 UTC by Brian Troha
silkroad.c: Added dipswitch locations to The Legend of Silk Road. [Brian Troha]
[src/mame/drivers]silkroad.c

trunk/src/mame/drivers/silkroad.c
r19842r19843
4141Typed from sheet supplied with PCB (* = Default)
4242
4343DIP SWA
44            1   2   3   4   5   6   7   8
44              1   2   3   4   5   6   7   8
4545--------------------------------------------------------------------------------------
46Lives       1   OFF
47        2*  ON
46Lives     1   OFF
47          2*  ON
4848
49Special     OFF     OFF
50Effect      ON*     ON
49Special  OFF      OFF
50Effect   ON*      ON
5151
52Position 3-5    Not used        OFF OFF OFF
52Not used              OFF OFF OFF
5353
54Difficulty  1                       OFF OFF ON
55        2                       ON  OFF ON
56        3                       OFF ON  ON
57        4*                      ON  ON  ON
58        5                       OFF OFF OFF
59        6                       ON  OFF OFF
60        7                       OFF ON  OFF
61        8                       ON  ON  OFF
54Difficulty 1                      OFF OFF ON
55           2                      ON  OFF ON
56           3                      OFF ON  ON
57           4*                     ON  ON  ON
58           5                      OFF OFF OFF
59           6                      ON  OFF OFF
60           7                      OFF ON  OFF
61           8                      ON  ON  OFF
6262--------------------------------------------------------------------------------------
6363
6464
6565DIP SWB
6666            1   2   3   4   5   6   7   8
6767--------------------------------------------------------------------------------------
68Position 1    Not Used  OFF
68Not Used    OFF
6969
70Freeplay    No*     OFF
71        Yes     ON
70Freeplay  No*   OFF
71         Yes    ON
7272
73Position 3  Not Used        OFF
73Not Used            OFF
7474
75Demo Sound  No              OFF
76        Yes*                ON
75Demo Sound  No          OFF
76           Yes*         ON
7777
78Chute Type  Single*                 OFF
79        Multi                   ON
78Chute Type  Single*         OFF
79            Multi           ON
8080
81Coin/Credit 1 Coin 1 Credit*                OFF OFF OFF
82        1 Coin 2 Credit                 ON  OFF OFF
83        1 Coin 3 Credit                 OFF ON  OFF
84        1 Coin 4 Credit                 ON  ON  OFF
85        2 Coin 1 Credit                 OFF OFF ON
86        3 Coin 1 Credit                 ON  OFF ON
87        4 Coin 1 Credit                 OFF ON  ON
88        5 Coin 1 Credit                 ON  ON  ON
81Coin/Credit 1 Coin 1 Credit*    OFF OFF OFF
82            1 Coin 2 Credit     ON  OFF OFF
83            1 Coin 3 Credit     OFF ON  OFF
84            1 Coin 4 Credit     ON  ON  OFF
85            2 Coin 1 Credit     OFF OFF ON
86            3 Coin 1 Credit     ON  OFF ON
87            4 Coin 1 Credit     OFF ON  ON
88            5 Coin 1 Credit     ON  ON  ON
8989--------------------------------------------------------------------------------------
9090
9191ROMs:
r19842r19843
207207   PORT_BIT( 0x80000000, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_8WAY PORT_PLAYER(1)
208208
209209   PORT_START("DSW")
210   PORT_DIPNAME( 0x00010000, 0x00000000, DEF_STR( Lives ) )
210   PORT_DIPNAME( 0x00010000, 0x00000000, DEF_STR( Lives ) )   PORT_DIPLOCATION("SWA:1")
211211   PORT_DIPSETTING(          0x00010000, "1" )
212212   PORT_DIPSETTING(          0x00000000, "2" )
213   PORT_DIPNAME( 0x00020000, 0x00000000, "Special Effect" )
213   PORT_DIPNAME( 0x00020000, 0x00000000, "Special Effect" )   PORT_DIPLOCATION("SWA:2")
214214   PORT_DIPSETTING(          0x00020000, DEF_STR( Off ) )
215215   PORT_DIPSETTING(          0x00000000, DEF_STR( On ) )
216   PORT_DIPNAME( 0x00040000, 0x00040000, "Unused DIP A-2" )
217   PORT_DIPSETTING(          0x00040000, DEF_STR( Off ) )
218   PORT_DIPSETTING(          0x00000000, DEF_STR( On ) )
219   PORT_DIPNAME( 0x00080000, 0x00080000, "Unused DIP A-3" )
220   PORT_DIPSETTING(          0x00080000, DEF_STR( Off ) )
221   PORT_DIPSETTING(          0x00000000, DEF_STR( On ) )
222   PORT_DIPNAME( 0x00100000, 0x00100000, "Unused DIP A-4" )
223   PORT_DIPSETTING(          0x00100000, DEF_STR( Off ) )
224   PORT_DIPSETTING(          0x00000000, DEF_STR( On ) )
225   PORT_DIPNAME( 0x00e00000, 0x00000000, DEF_STR( Difficulty ) )
216   PORT_DIPUNUSED_DIPLOC( 0x00040000, IP_ACTIVE_LOW, "SWA:3" )
217   PORT_DIPUNUSED_DIPLOC( 0x00080000, IP_ACTIVE_LOW, "SWA:4" )
218   PORT_DIPUNUSED_DIPLOC( 0x00100000, IP_ACTIVE_LOW, "SWA:5" )
219   PORT_DIPNAME( 0x00e00000, 0x00000000, DEF_STR( Difficulty ) )   PORT_DIPLOCATION("SWA:6,7,8")
226220   PORT_DIPSETTING(          0x00600000, DEF_STR( Easiest ) )         // "1"
227221   PORT_DIPSETTING(          0x00400000, DEF_STR( Easier ) )         // "2"
228222   PORT_DIPSETTING(          0x00200000, DEF_STR( Easy ) )            // "3"
r19842r19843
231225   PORT_DIPSETTING(          0x00c00000, DEF_STR( Hard ) )            // "6"
232226   PORT_DIPSETTING(          0x00a00000, DEF_STR( Harder ) )         // "7"
233227   PORT_DIPSETTING(          0x00800000, DEF_STR( Hardest ) )         // "8"
234   PORT_DIPNAME( 0x01000000, 0x01000000, "Unused DIP B-0" )
235   PORT_DIPSETTING(          0x01000000, DEF_STR( Off ) )
236   PORT_DIPSETTING(          0x00000000, DEF_STR( On ) )
237   PORT_DIPNAME( 0x02000000, 0x02000000, DEF_STR( Free_Play ) )
228   PORT_DIPUNUSED_DIPLOC( 0x01000000, IP_ACTIVE_LOW, "SWB:1" )
229   PORT_DIPNAME( 0x02000000, 0x02000000, DEF_STR( Free_Play ) )   PORT_DIPLOCATION("SWB:2")
238230   PORT_DIPSETTING(          0x02000000, DEF_STR( Off ) )
239231   PORT_DIPSETTING(          0x00000000, DEF_STR( On ) )
240   PORT_DIPNAME( 0x04000000, 0x04000000, "Unused DIP B-2" )
241   PORT_DIPSETTING(          0x04000000, DEF_STR( Off ) )
242   PORT_DIPSETTING(          0x00000000, DEF_STR( On ) )
243   PORT_DIPNAME( 0x08000000, 0x00000000, DEF_STR( Demo_Sounds ) )
232   PORT_DIPUNUSED_DIPLOC( 0x04000000, IP_ACTIVE_LOW, "SWB:3" )
233   PORT_DIPNAME( 0x08000000, 0x00000000, DEF_STR( Demo_Sounds ) )   PORT_DIPLOCATION("SWB:4")
244234   PORT_DIPSETTING(          0x08000000, DEF_STR( Off ) )
245235   PORT_DIPSETTING(          0x00000000, DEF_STR( On ) )
246   PORT_DIPNAME( 0x10000000, 0x10000000, "Chute Type" )            // "Coin Box"
247   PORT_DIPSETTING(          0x10000000, DEF_STR( Single ) )         // "1"
248   PORT_DIPSETTING(          0x00000000, "Multi" )                  // "2"
249   PORT_DIPNAME( 0xe0000000, 0xe0000000, DEF_STR( Coin_A ) )
236   PORT_DIPNAME( 0x10000000, 0x10000000, "Chute Type" )      PORT_DIPLOCATION("SWB:5")   // "Coin Box"
237   PORT_DIPSETTING(          0x10000000, DEF_STR( Single ) )               // "1"
238   PORT_DIPSETTING(          0x00000000, "Multi" )                     // "2"
239   PORT_DIPNAME( 0xe0000000, 0xe0000000, DEF_STR( Coin_A ) )   PORT_DIPLOCATION("SWB:6,7,8")
250240   PORT_DIPSETTING(          0x00000000, DEF_STR(5C_1C))
251241   PORT_DIPSETTING(          0x20000000, DEF_STR(4C_1C))
252242   PORT_DIPSETTING(          0x40000000, DEF_STR(3C_1C))
r19842r19843
281271static MACHINE_CONFIG_START( silkroad, silkroad_state )
282272
283273   /* basic machine hardware */
284   MCFG_CPU_ADD("maincpu", M68EC020, 16000000)
274   MCFG_CPU_ADD("maincpu", M68EC020, XTAL_32MHz/2) /* 16MHz */
285275   MCFG_CPU_PROGRAM_MAP(cpu_map)
286276   MCFG_CPU_VBLANK_INT_DRIVER("screen", silkroad_state,  irq4_line_hold)
287277
r19842r19843
300290   /* sound hardware */
301291   MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
302292
303   MCFG_YM2151_ADD("ymsnd", 3579545)
293   MCFG_YM2151_ADD("ymsnd", XTAL_3_579545MHz)
304294   MCFG_SOUND_ROUTE(0, "lspeaker", 1.0)
305295   MCFG_SOUND_ROUTE(1, "rspeaker", 1.0)
306296
r19842r19843
353343   /* Sprites */
354344   ROM_LOAD( "rom12.bin",   0x0000000, 0x0200000, CRC(96393d04) SHA1(f512bb8603510d39e649f4ec1c5e2d0e4bf3a2cc) ) // 0
355345   ROM_LOAD( "rom08.bin",   0x0800000, 0x0200000, CRC(23f1d462) SHA1(6ca8052b16ccc1fe59716e03f66bd33af5145b37) ) // 0
356   ROM_LOAD( "rom04.bin",   0x1000000, 0x0200000, BAD_DUMP CRC(2cf6ed30) SHA1(e96585cd109debc45960090d73b15db87e91ce0f) ) // 0, check DRIVER_INIT, definitely needs re-checking
346   ROM_LOAD( "rom04.bin",   0x1000000, 0x0200000, CRC(2cf6ed30) SHA1(e96585cd109debc45960090d73b15db87e91ce0f) ) // 0, See DRIVER_INIT
357347
358348   ROM_LOAD( "rom13.bin",   0x0200000, 0x0200000, CRC(4ca1698e) SHA1(4fffc2f2a5fb434c42463ce904fd811866c53f81) ) // 1
359349   ROM_LOAD( "rom09.bin",   0x0a00000, 0x0200000, CRC(ef0b5bf4) SHA1(acd3bc5070de84608c5da0d091094382853cb048) ) // 1
360350   ROM_LOAD( "rom05.bin",   0x1200000, 0x0200000, CRC(512d6e25) SHA1(fc0a56663d77bbdfbd4242e14a55563073634582) ) // 1
351
361352   ROM_LOAD( "rom14.bin",   0x0400000, 0x0200000, CRC(d00b19c4) SHA1(d5b955dca5d0d251166a7f35a0bbbda6a91ecbd0) ) // 2
362353   ROM_LOAD( "rom10.bin",   0x0c00000, 0x0200000, CRC(7d324280) SHA1(cdf6d9342292f693cc5ec1b72816f2788963fcec) ) // 2
363354   ROM_LOAD( "rom06.bin",   0x1400000, 0x0200000, CRC(3ac26060) SHA1(98ad8efbbf8020daf7469db3e0fda02af6c4c767) ) // 2

Previous 199869 Revisions Next


© 1997-2024 The MAME Team