trunk/src/mame/drivers/nmk16.c
| r23557 | r23558 | |
| 1054 | 1054 | AM_RANGE(0x1f0000, 0x1fffff) AM_RAM AM_SHARE("mainram") |
| 1055 | 1055 | ADDRESS_MAP_END |
| 1056 | 1056 | |
| 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 | | */ |
| 1064 | | WRITE8_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 | | |
| 1071 | 1057 | WRITE8_MEMBER(nmk16_state::raphero_sound_rombank_w) |
| 1072 | 1058 | { |
| 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)); |
| 1074 | 1062 | } |
| 1075 | 1063 | |
| 1076 | 1064 | static ADDRESS_MAP_START( raphero_sound_mem_map, AS_PROGRAM, 8, nmk16_state ) |
| r23557 | r23558 | |
| 1080 | 1068 | AM_RANGE(0xc800, 0xc800) AM_DEVREADWRITE("oki1", okim6295_device, read, write) |
| 1081 | 1069 | AM_RANGE(0xc808, 0xc808) AM_DEVREADWRITE("oki2", okim6295_device, read, write) |
| 1082 | 1070 | AM_RANGE(0xc810, 0xc817) AM_DEVWRITE("nmk112", nmk112_device, okibank_w) |
| 1083 | | // AM_RANGE(0xc810, 0xc817) AM_WRITE(okibank_w) |
| 1084 | 1071 | AM_RANGE(0xd000, 0xd000) AM_WRITE(raphero_sound_rombank_w) |
| 1085 | 1072 | AM_RANGE(0xd800, 0xd800) AM_READWRITE(soundlatch_byte_r, soundlatch2_byte_w) // main cpu |
| 1086 | 1073 | AM_RANGE(0xe000, 0xffff) AM_RAM |
| r23557 | r23558 | |
| 1380 | 1367 | PORT_DIPSETTING( 0x8000, "Best" ) |
| 1381 | 1368 | INPUT_PORTS_END |
| 1382 | 1369 | |
| 1370 | |
| 1383 | 1371 | /********************************************************** |
| 1384 | 1372 | Input Ports: Task Force Harrier |
| 1385 | 1373 | |
| r23557 | r23558 | |
| 1388 | 1376 | appears, however, this works. |
| 1389 | 1377 | **********************************************************/ |
| 1390 | 1378 | |
| 1391 | | |
| 1392 | 1379 | static INPUT_PORTS_START( tharrier ) |
| 1393 | 1380 | PORT_START("IN0") |
| 1394 | 1381 | PORT_BIT( 0x0001, IP_ACTIVE_HIGH, IPT_COIN1 ) |
| r23557 | r23558 | |
| 4357 | 4344 | MCFG_SOUND_ADD("ymsnd", YM2203, 1500000) |
| 4358 | 4345 | MCFG_YM2203_IRQ_HANDLER(WRITELINE(nmk16_state, ym2203_irqhandler)) |
| 4359 | 4346 | 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) |
| 4361 | 4351 | |
| 4362 | 4352 | 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) |
| 4364 | 4354 | |
| 4365 | 4355 | 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) |
| 4367 | 4357 | |
| 4368 | 4358 | MCFG_NMK112_ADD("nmk112", nmk16_nmk112_intf) |
| 4369 | 4359 | MACHINE_CONFIG_END |
| r23557 | r23558 | |
| 6208 | 6198 | ROM_LOAD16_WORD_SWAP( "rhp94099.9", 0x200000, 0x200000, CRC(ea2e47f0) SHA1(97dfa8f95f27b36deb5ce1c80e3d727bad24e52b) ) /* 16x16 tiles */ |
| 6209 | 6199 | ROM_LOAD16_WORD_SWAP( "rhp94099.10",0x400000, 0x200000, CRC(512cb839) SHA1(4a2c5ac88e4bf8a6f07c703277c4d33e649fd192) ) /* 16x16 tiles */ |
| 6210 | 6200 | |
| 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 */ |
| 6214 | 6204 | |
| 6215 | | ROM_REGION( 0x840000, "oki2", 0 ) /* OKIM6295 samples */ |
| 6205 | ROM_REGION( 0x440000, "oki2", 0 ) /* OKIM6295 samples */ |
| 6216 | 6206 | ROM_LOAD( "rhp94099.5", 0x040000, 0x200000, CRC(515eba93) SHA1(c35cb5f31f4bc7327be5777624af168f9fb364a5) ) /* all banked */ |
| 6217 | 6207 | 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 */ |
| 6220 | 6208 | |
| 6221 | 6209 | ROM_REGION( 0x0300, "proms", 0 ) |
| 6222 | 6210 | ROM_LOAD( "prom1.u19", 0x0000, 0x0100, CRC(4299776e) SHA1(683d14d2ace14965f0fcfe0f0540c1b77d2cece5) ) /* unknown */ |
| r23557 | r23558 | |
| 7338 | 7326 | GAME( 1993, tdragon2a,tdragon2, tdragon2, tdragon2, driver_device, 0, ROT270, "NMK", "Thunder Dragon 2 (1st Oct. 1993)", GAME_NO_COCKTAIL | GAME_IMPERFECT_GRAPHICS ) |
| 7339 | 7327 | GAME( 1993, bigbang, tdragon2, tdragon2, tdragon2, driver_device, 0, ROT270, "NMK", "Big Bang (9th Nov. 1993)", GAME_NO_COCKTAIL | GAME_IMPERFECT_GRAPHICS ) |
| 7340 | 7328 | |
| 7341 | | GAME( 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 |
| 7329 | GAME( 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 |
| 7342 | 7330 | |
| 7343 | 7331 | /* 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 */ |
| 7344 | 7332 | GAME( 1992, sabotenb, 0, bjtwin, sabotenb, nmk16_state, nmk, ROT0, "NMK / Tecmo", "Saboten Bombers (set 1)", GAME_NO_COCKTAIL ) |