trunk/src/mame/drivers/nmk16.c
| r25362 | r25363 | |
| 3427 | 3427 | PORT_DIPSETTING( 0x0000, "5" ) |
| 3428 | 3428 | INPUT_PORTS_END |
| 3429 | 3429 | |
| 3430 | static INPUT_PORTS_START( dolmen ) |
| 3431 | PORT_INCLUDE( afega_common ) |
| 3430 | 3432 | |
| 3433 | PORT_MODIFY("IN0") // $080000.w |
| 3434 | PORT_SERVICE_NO_TOGGLE(0x0020, IP_ACTIVE_LOW ) // Test in service mode |
| 3431 | 3435 | |
| 3436 | PORT_MODIFY("IN1") // $080002.w |
| 3437 | PORT_BIT( 0x0080, IP_ACTIVE_LOW,IPT_UNKNOWN ) // Tested at boot |
| 3438 | PORT_BIT( 0x8000, IP_ACTIVE_LOW,IPT_UNKNOWN ) // Tested at boot |
| 3439 | |
| 3440 | PORT_START("DSW1") // $080004.w |
| 3441 | PORT_DIPNAME( 0x0001, 0x0001, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW2:8") |
| 3442 | PORT_DIPSETTING( 0x0001, DEF_STR( Off ) ) |
| 3443 | PORT_DIPSETTING( 0x0000, DEF_STR( On ) ) |
| 3444 | PORT_DIPNAME( 0x0002, 0x0002, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW2:7") |
| 3445 | PORT_DIPSETTING( 0x0002, DEF_STR( Off ) ) |
| 3446 | PORT_DIPSETTING( 0x0000, DEF_STR( On ) ) |
| 3447 | PORT_DIPNAME( 0x0004, 0x0004, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW2:6") |
| 3448 | PORT_DIPSETTING( 0x0004, DEF_STR( Off ) ) |
| 3449 | PORT_DIPSETTING( 0x0000, DEF_STR( On ) ) |
| 3450 | PORT_DIPNAME( 0x0008, 0x0008, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW2:5") |
| 3451 | PORT_DIPSETTING( 0x0008, DEF_STR( Off ) ) |
| 3452 | PORT_DIPSETTING( 0x0000, DEF_STR( On ) ) |
| 3453 | PORT_DIPNAME( 0x0010, 0x0010, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW2:4") |
| 3454 | PORT_DIPSETTING( 0x0010, DEF_STR( Off ) ) |
| 3455 | PORT_DIPSETTING( 0x0000, DEF_STR( On ) ) |
| 3456 | PORT_DIPNAME( 0x0020, 0x0020, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW2:3") |
| 3457 | PORT_DIPSETTING( 0x0020, DEF_STR( Off ) ) |
| 3458 | PORT_DIPSETTING( 0x0000, DEF_STR( On ) ) |
| 3459 | PORT_DIPNAME( 0x0040, 0x0040, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW2:2") |
| 3460 | PORT_DIPSETTING( 0x0040, DEF_STR( Off ) ) |
| 3461 | PORT_DIPSETTING( 0x0000, DEF_STR( On ) ) |
| 3462 | PORT_DIPNAME( 0x0080, 0x0080, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW2:1") |
| 3463 | PORT_DIPSETTING( 0x0080, DEF_STR( Off ) ) |
| 3464 | PORT_DIPSETTING( 0x0000, DEF_STR( On ) ) |
| 3465 | PORT_DIPNAME( 0x0100, 0x0100, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:8") |
| 3466 | PORT_DIPSETTING( 0x0100, DEF_STR( Off ) ) |
| 3467 | PORT_DIPSETTING( 0x0000, DEF_STR( On ) ) |
| 3468 | PORT_DIPNAME( 0x0200, 0x0200, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:7") |
| 3469 | PORT_DIPSETTING( 0x0200, DEF_STR( Off ) ) |
| 3470 | PORT_DIPSETTING( 0x0000, DEF_STR( On ) ) |
| 3471 | PORT_DIPNAME( 0x0400, 0x0400, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:6") |
| 3472 | PORT_DIPSETTING( 0x0400, DEF_STR( Off ) ) |
| 3473 | PORT_DIPSETTING( 0x0000, DEF_STR( On ) ) |
| 3474 | PORT_DIPNAME( 0x0800, 0x0800, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:5") |
| 3475 | PORT_DIPSETTING( 0x0800, DEF_STR( Off ) ) |
| 3476 | PORT_DIPSETTING( 0x0000, DEF_STR( On ) ) |
| 3477 | PORT_DIPNAME( 0x1000, 0x1000, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:4") |
| 3478 | PORT_DIPSETTING( 0x1000, DEF_STR( Off ) ) |
| 3479 | PORT_DIPSETTING( 0x0000, DEF_STR( On ) ) |
| 3480 | PORT_DIPNAME( 0x2000, 0x2000, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:3") |
| 3481 | PORT_DIPSETTING( 0x2000, DEF_STR( Off ) ) |
| 3482 | PORT_DIPSETTING( 0x0000, DEF_STR( On ) ) |
| 3483 | PORT_DIPNAME( 0x4000, 0x4000, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:2") |
| 3484 | PORT_DIPSETTING( 0x4000, DEF_STR( Off ) ) |
| 3485 | PORT_DIPSETTING( 0x0000, DEF_STR( On ) ) |
| 3486 | PORT_DIPNAME( 0x8000, 0x8000, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:1") |
| 3487 | PORT_DIPSETTING( 0x8000, DEF_STR( Off ) ) |
| 3488 | PORT_DIPSETTING( 0x0000, DEF_STR( On ) ) |
| 3489 | INPUT_PORTS_END |
| 3490 | |
| 3491 | |
| 3492 | |
| 3432 | 3493 | static const gfx_layout charlayout = |
| 3433 | 3494 | { |
| 3434 | 3495 | 8,8, |
| r25362 | r25363 | |
| 7122 | 7183 | ROM_LOAD( "s2.uc18", 0x00000, 0x40000, CRC(401c980f) SHA1(e47710c47cfeecce3ccf87f845b219a9c9f21ee3) ) |
| 7123 | 7184 | ROM_END |
| 7124 | 7185 | |
| 7186 | |
| 7187 | ROM_START( dolmen ) |
| 7188 | ROM_REGION( 0x40000, "maincpu", 0 ) /* 68000 Code */ |
| 7189 | ROM_LOAD16_BYTE( "afega8.uj3", 0x00000, 0x20000, CRC(f1b73e4c) SHA1(fe5bbd1e91d1a81744c373effbd96adbbc896133) ) |
| 7190 | ROM_LOAD16_BYTE( "afega7.uj2", 0x00001, 0x20000, CRC(c91bda0b) SHA1(8c09e3020e72e8ab2ca3a3dad708d64f9bf75a4f) ) |
| 7191 | |
| 7192 | ROM_REGION( 0x8000, "audiocpu", 0 ) /* Z80 Code */ |
| 7193 | ROM_LOAD( "afega1.su6", 0x0000, 0x8000, CRC(166b53cb) SHA1(44864d1518205bdc445dc95e5825924f73d334b2) ) // 1111xxxxxxxxxxx = 0x00 |
| 7194 | |
| 7195 | ROM_REGION( 0x100000, "sprites", 0 ) /* Sprites, 16x16x4 */ |
| 7196 | ROM_LOAD16_BYTE( "afega4.ub11", 0x00000, 0x80000, CRC(5a259393) SHA1(62c41ef4f398295d5cc1122c64487e12c4226ede) ) |
| 7197 | ROM_LOAD16_BYTE( "afega5.ub13", 0x00001, 0x80000, CRC(7f6a683d) SHA1(ab7026906b68aa9f4d75b0e56564216727decfde) ) |
| 7198 | |
| 7199 | ROM_REGION( 0x80000, "bgtile", 0 ) /* Layer 0, 16x16x8 */ |
| 7200 | ROM_LOAD( "afega9.ui20", 0x00000, 0x80000, CRC(b3fa7be6) SHA1(7ef8d902bd954960fbae727aae02dce9750f740e) ) |
| 7201 | |
| 7202 | ROM_REGION( 0x20000, "fgtile", 0 ) /* Layer 1, 8x8x4 */ |
| 7203 | ROM_LOAD( "afega6.uj11", 0x00000, 0x20000, CRC(13fa4415) SHA1(193524ebccbaae6b8c00893c42399c38cafdbd79) ) |
| 7204 | |
| 7205 | ROM_REGION( 0x100000, "oki1", 0 ) /* Samples */ |
| 7206 | ROM_LOAD( "afega2.su12", 0x000000, 0x20000, CRC(1a2ce1c2) SHA1(ae6991fbfe57d35f32b541367d3b31244456713e) ) |
| 7207 | ROM_RELOAD( 0x040000, 0x20000 ) |
| 7208 | ROM_RELOAD( 0x080000, 0x20000 ) |
| 7209 | ROM_RELOAD( 0x0c0000, 0x20000 ) |
| 7210 | ROM_RELOAD( 0x020000, 0x20000 ) |
| 7211 | ROM_RELOAD( 0x060000, 0x20000 ) |
| 7212 | ROM_LOAD( "afega3.su13", 0x0a0000, 0x20000, CRC(d3531018) SHA1(940067a8634339258666c89319cb0e1b43f2af56) ) |
| 7213 | ROM_CONTINUE( 0x0e0000, 0x20000 ) |
| 7214 | ROM_END |
| 7215 | |
| 7216 | |
| 7125 | 7217 | /*************************************************************************** |
| 7126 | 7218 | |
| 7127 | 7219 | Fire Hawk - ESD, 2001 |
| r25362 | r25363 | |
| 7316 | 7408 | ROM_CONTINUE( 0x0e0000, 0x20000 ) |
| 7317 | 7409 | ROM_END |
| 7318 | 7410 | |
| 7319 | | |
| 7320 | | |
| 7321 | 7411 | /*************************************************************************** |
| 7322 | 7412 | |
| 7323 | 7413 | |
| r25362 | r25363 | |
| 7398 | 7488 | // afega & clones |
| 7399 | 7489 | GAME( 1995, twinactn, 0, twinactn, twinactn, driver_device, 0, ROT0, "Afega", "Twin Action", 0 ) // hacked from USSAF Mustang |
| 7400 | 7490 | |
| 7491 | GAME( 1995, dolmen, 0, twinactn, dolmen, driver_device, 0, ROT0, "Afega", "Dolmen", 0 ) |
| 7492 | |
| 7401 | 7493 | GAME( 1998, stagger1, 0, stagger1, stagger1, driver_device, 0, ROT270, "Afega", "Stagger I (Japan)", 0 ) |
| 7402 | 7494 | GAME( 1997, redhawk, stagger1, stagger1, stagger1, nmk16_state, redhawk, ROT270, "Afega (New Vision Ent. license)", "Red Hawk (US)", 0 ) |
| 7403 | 7495 | GAME( 1997, redhawki, stagger1, redhawki, stagger1, driver_device, 0, ROT0, "Afega (Hea Dong Corp license)", "Red Hawk (Italy)", 0 ) // bootleg? strange scroll regs |
| r25362 | r25363 | |
| 7411 | 7503 | GAME( 1998, redfoxwp2a,grdnstrm,grdnstrmk,grdnstrk, nmk16_state, redfoxwp2a,ROT270, "Afega", "Red Fox War Planes II (China, set 2)", 0 ) |
| 7412 | 7504 | GAME( 1998, grdnstrmg,grdnstrm, grdnstrmk,grdnstrk, nmk16_state, grdnstrmg,ROT270, "Afega", "Guardian Storm (Germany)", 0 ) |
| 7413 | 7505 | |
| 7414 | | GAME( 1998, bubl2000, 0, popspops, bubl2000, nmk16_state, bubl2000, ROT0, "Tuning", "Bubble 2000", 0 ) // on a tuning board (bootleg?) |
| 7415 | | GAME( 1998, hotbubl, bubl2000, popspops, bubl2000, nmk16_state, bubl2000, ROT0, "Pandora", "Hot Bubble" , 0 ) // on an afega board .. |
| 7506 | // is there a 'bubble 2000' / 'hot bubble' version with Afega copyright, or is the only Afega release dolmen above, this seems like a sequel, not a clone? |
| 7507 | GAME( 1998, bubl2000, 0, popspops, bubl2000, nmk16_state, bubl2000, ROT0, "Afega (Tuning license)", "Bubble 2000", 0 ) // on a tuning board (bootleg?) |
| 7508 | GAME( 1998, hotbubl, bubl2000, popspops, bubl2000, nmk16_state, bubl2000, ROT0, "Afega (Pandora license)", "Hot Bubble" , 0 ) // on an afega board .. |
| 7416 | 7509 | |
| 7417 | 7510 | GAME( 1999, popspops, 0, popspops, popspops, nmk16_state, grdnstrm, ROT0, "Afega", "Pop's Pop's", 0 ) |
| 7418 | 7511 | |