Previous 199869 Revisions Next

r23558 Sunday 9th June, 2013 at 07:45:51 UTC by hap
nmk16.c: raphero sound improvements [trap15]
[src/mame/drivers]nmk16.c

trunk/src/mame/drivers/nmk16.c
r23557r23558
10541054   AM_RANGE(0x1f0000, 0x1fffff) AM_RAM AM_SHARE("mainram")
10551055ADDRESS_MAP_END
10561056
1057#if 0
1058/*
1059    After playing the game to the end:
1060
1061    ff,ff,ff,ff     20,00,f8,02     20,00,f8,04     00,04,d8,09
1062    0f,00,00,ff     00,00,18,03     a0,13,fe,05     40,1e,1b,09
1063*/
1064WRITE8_MEMBER(nmk16_state::okibank_w)
1065{
1066   m_mask[offset] |= 1 << (data & 0x1f);
1067   popmessage("%x %x %x %x - %x %x %x %x",m_mask[0],m_mask[1],m_mask[2],m_mask[3],m_mask[4],m_mask[5],m_mask[6],m_mask[7]);
1068}
1069#endif
1070
10711057WRITE8_MEMBER(nmk16_state::raphero_sound_rombank_w)
10721058{
1073   membank("bank1")->set_base(memregion("audiocpu")->base() + 0x10000 + (data & 0x07) * 0x4000);
1059   int bank = data & 7;
1060
1061   membank("bank1")->set_base(memregion("audiocpu")->base() + 0x10000 + (bank * 0x4000));
10741062}
10751063
10761064static ADDRESS_MAP_START( raphero_sound_mem_map, AS_PROGRAM, 8, nmk16_state )
r23557r23558
10801068   AM_RANGE(0xc800, 0xc800) AM_DEVREADWRITE("oki1", okim6295_device, read, write)
10811069   AM_RANGE(0xc808, 0xc808) AM_DEVREADWRITE("oki2", okim6295_device, read, write)
10821070   AM_RANGE(0xc810, 0xc817) AM_DEVWRITE("nmk112", nmk112_device, okibank_w)
1083//  AM_RANGE(0xc810, 0xc817) AM_WRITE(okibank_w)
10841071   AM_RANGE(0xd000, 0xd000) AM_WRITE(raphero_sound_rombank_w)
10851072   AM_RANGE(0xd800, 0xd800) AM_READWRITE(soundlatch_byte_r, soundlatch2_byte_w)    // main cpu
10861073   AM_RANGE(0xe000, 0xffff) AM_RAM
r23557r23558
13801367   PORT_DIPSETTING(      0x8000, "Best" )
13811368INPUT_PORTS_END
13821369
1370
13831371/**********************************************************
13841372  Input Ports: Task Force Harrier
13851373
r23557r23558
13881376  appears, however, this works.
13891377**********************************************************/
13901378
1391
13921379static INPUT_PORTS_START( tharrier )
13931380   PORT_START("IN0")
13941381   PORT_BIT( 0x0001, IP_ACTIVE_HIGH, IPT_COIN1 )
r23557r23558
43574344   MCFG_SOUND_ADD("ymsnd", YM2203, 1500000)
43584345   MCFG_YM2203_IRQ_HANDLER(WRITELINE(nmk16_state, ym2203_irqhandler))
43594346   MCFG_YM2203_AY8910_INTF(&ay8910_config)
4360   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.90)
4347   MCFG_SOUND_ROUTE(0, "mono", 0.70)
4348   MCFG_SOUND_ROUTE(1, "mono", 0.70)
4349   MCFG_SOUND_ROUTE(2, "mono", 0.70)
4350   MCFG_SOUND_ROUTE(3, "mono", 1.00)
43614351
43624352   MCFG_OKIM6295_ADD("oki1", 16000000/4, OKIM6295_PIN7_LOW)
4363   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.20)
4353   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.08)
43644354
43654355   MCFG_OKIM6295_ADD("oki2", 16000000/4, OKIM6295_PIN7_LOW)
4366   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.20)
4356   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.08)
43674357
43684358   MCFG_NMK112_ADD("nmk112", nmk16_nmk112_intf)
43694359MACHINE_CONFIG_END
r23557r23558
62086198   ROM_LOAD16_WORD_SWAP( "rhp94099.9", 0x200000, 0x200000, CRC(ea2e47f0) SHA1(97dfa8f95f27b36deb5ce1c80e3d727bad24e52b) )  /* 16x16 tiles */
62096199   ROM_LOAD16_WORD_SWAP( "rhp94099.10",0x400000, 0x200000, CRC(512cb839) SHA1(4a2c5ac88e4bf8a6f07c703277c4d33e649fd192) )  /* 16x16 tiles */
62106200
6211   ROM_REGION( 0x240000, "oki1", 0 )   /* OKIM6295 samples */
6212   // 1ST AND 2ND HALF IDENTICAL
6213   ROM_LOAD( "rhp94099.7", 0x040000, 0x200000, CRC(0d99547e) SHA1(2d9630bd55d27010f9d1d2dbdbd07ac265e8ebe6) )  /* all banked */
6201   ROM_REGION( 0x440000, "oki1", 0 )   /* OKIM6295 samples */
6202   ROM_LOAD( "rhp94099.6", 0x040000, 0x200000, CRC(f1a80e5a) SHA1(218bd7b0c3d8b283bf96b95bf888228810699370) )  /* all banked */
6203   ROM_LOAD( "rhp94099.7", 0x240000, 0x200000, CRC(0d99547e) SHA1(2d9630bd55d27010f9d1d2dbdbd07ac265e8ebe6) )  /* all banked */
62146204
6215   ROM_REGION( 0x840000, "oki2", 0 )   /* OKIM6295 samples */
6205   ROM_REGION( 0x440000, "oki2", 0 )   /* OKIM6295 samples */
62166206   ROM_LOAD( "rhp94099.5", 0x040000, 0x200000, CRC(515eba93) SHA1(c35cb5f31f4bc7327be5777624af168f9fb364a5) )  /* all banked */
62176207   ROM_LOAD( "rhp94099.6", 0x240000, 0x200000, CRC(f1a80e5a) SHA1(218bd7b0c3d8b283bf96b95bf888228810699370) )  /* all banked */
6218   ROM_LOAD( "rhp94099.7", 0x440000, 0x200000, CRC(0d99547e) SHA1(2d9630bd55d27010f9d1d2dbdbd07ac265e8ebe6) )  /* all banked */
6219   ROM_LOAD( "rhp94099.7", 0x640000, 0x200000, CRC(0d99547e) SHA1(2d9630bd55d27010f9d1d2dbdbd07ac265e8ebe6) )  /* all banked */
62206208
62216209   ROM_REGION( 0x0300, "proms", 0 )
62226210   ROM_LOAD( "prom1.u19",      0x0000, 0x0100, CRC(4299776e) SHA1(683d14d2ace14965f0fcfe0f0540c1b77d2cece5) ) /* unknown */
r23557r23558
73387326GAME( 1993, tdragon2a,tdragon2, tdragon2, tdragon2, driver_device, 0,        ROT270, "NMK",                          "Thunder Dragon 2 (1st Oct. 1993)", GAME_NO_COCKTAIL | GAME_IMPERFECT_GRAPHICS )
73397327GAME( 1993, bigbang,  tdragon2, tdragon2, tdragon2, driver_device, 0,        ROT270, "NMK",                          "Big Bang (9th Nov. 1993)", GAME_NO_COCKTAIL | GAME_IMPERFECT_GRAPHICS )
73407328
7341GAME( 1994, raphero,  0,        raphero,  raphero, driver_device,  0,        ROT270, "NMK / Media Shoji",            "Rapid Hero", GAME_IMPERFECT_SOUND | GAME_IMPERFECT_GRAPHICS ) // 23rd July 1993 in test mode, (c)1994 on title screen
7329GAME( 1994, raphero,  0,        raphero,  raphero, driver_device,  0,        ROT270, "NMK / Media Shoji",            "Rapid Hero", GAME_IMPERFECT_GRAPHICS ) // 23rd July 1993 in test mode, (c)1994 on title screen
73427330
73437331/* both sets of both these games show a date of 9th Mar 1992 in the test mode, they look like different revisions so I doubt this is accurate */
73447332GAME( 1992, sabotenb, 0,        bjtwin,   sabotenb, nmk16_state, nmk,      ROT0,   "NMK / Tecmo",                  "Saboten Bombers (set 1)", GAME_NO_COCKTAIL )

Previous 199869 Revisions Next


© 1997-2024 The MAME Team