@@ -517,6 +517,61 @@ static INPUT_PORTS_START( hplanet )
517517 PORT_BIT( 0x80 , IP_ACTIVE_HIGH , IPT_UNUSED )
518518INPUT_PORTS_END
519519
520+ static INPUT_PORTS_START( shootpar )
521+ PORT_INCLUDE(hplanet)
522+
523+ // for reasons, shootpar has the medal sensor moved by one if compared to the other games
524+ PORT_MODIFY(" MEDAL3" )
525+ PORT_BIT( 0x01 , IP_ACTIVE_HIGH , IPT_UNUSED )
526+ PORT_BIT( 0x02 , IP_ACTIVE_HIGH , IPT_OTHER ) PORT_NAME(" Medal 03" )
527+ PORT_BIT( 0x04 , IP_ACTIVE_HIGH , IPT_OTHER ) PORT_NAME(" Medal 08" )
528+ PORT_BIT( 0x08 , IP_ACTIVE_HIGH , IPT_OTHER ) PORT_NAME(" Medal 13" )
529+ PORT_BIT( 0x10 , IP_ACTIVE_HIGH , IPT_OTHER ) PORT_NAME(" Medal 18" )
530+ PORT_BIT( 0x20 , IP_ACTIVE_HIGH , IPT_OTHER ) PORT_NAME(" Medal 23" )
531+ PORT_BIT( 0x40 , IP_ACTIVE_HIGH , IPT_OTHER ) PORT_NAME(" Medal 28" )
532+ PORT_BIT( 0x80 , IP_ACTIVE_HIGH , IPT_OTHER ) PORT_NAME(" Medal 33" )
533+
534+ PORT_MODIFY(" MEDAL4" )
535+ PORT_BIT( 0x01 , IP_ACTIVE_HIGH , IPT_UNUSED )
536+ PORT_BIT( 0x02 , IP_ACTIVE_HIGH , IPT_OTHER ) PORT_NAME(" Medal 04" )
537+ PORT_BIT( 0x04 , IP_ACTIVE_HIGH , IPT_OTHER ) PORT_NAME(" Medal 09" )
538+ PORT_BIT( 0x08 , IP_ACTIVE_HIGH , IPT_OTHER ) PORT_NAME(" Medal 14" )
539+ PORT_BIT( 0x10 , IP_ACTIVE_HIGH , IPT_OTHER ) PORT_NAME(" Medal 19" )
540+ PORT_BIT( 0x20 , IP_ACTIVE_HIGH , IPT_OTHER ) PORT_NAME(" Medal 24" )
541+ PORT_BIT( 0x40 , IP_ACTIVE_HIGH , IPT_OTHER ) PORT_NAME(" Medal 29" )
542+ PORT_BIT( 0x80 , IP_ACTIVE_HIGH , IPT_OTHER ) PORT_NAME(" Medal 34" )
543+
544+ PORT_MODIFY(" MEDAL5" )
545+ PORT_BIT( 0x01 , IP_ACTIVE_HIGH , IPT_UNUSED )
546+ PORT_BIT( 0x02 , IP_ACTIVE_HIGH , IPT_OTHER ) PORT_NAME(" Medal 05" )
547+ PORT_BIT( 0x04 , IP_ACTIVE_HIGH , IPT_OTHER ) PORT_NAME(" Medal 10" )
548+ PORT_BIT( 0x08 , IP_ACTIVE_HIGH , IPT_OTHER ) PORT_NAME(" Medal 15" )
549+ PORT_BIT( 0x10 , IP_ACTIVE_HIGH , IPT_OTHER ) PORT_NAME(" Medal 20" )
550+ PORT_BIT( 0x20 , IP_ACTIVE_HIGH , IPT_OTHER ) PORT_NAME(" Medal 25" )
551+ PORT_BIT( 0x40 , IP_ACTIVE_HIGH , IPT_OTHER ) PORT_NAME(" Medal 30" )
552+ PORT_BIT( 0x80 , IP_ACTIVE_HIGH , IPT_OTHER ) PORT_NAME(" Medal 35" )
553+
554+ PORT_MODIFY(" MEDAL6" )
555+ PORT_BIT( 0x01 , IP_ACTIVE_HIGH , IPT_OTHER ) PORT_NAME(" Medal 01" )
556+ PORT_BIT( 0x02 , IP_ACTIVE_HIGH , IPT_OTHER ) PORT_NAME(" Medal 06" )
557+ PORT_BIT( 0x04 , IP_ACTIVE_HIGH , IPT_OTHER ) PORT_NAME(" Medal 11" )
558+ PORT_BIT( 0x08 , IP_ACTIVE_HIGH , IPT_OTHER ) PORT_NAME(" Medal 16" )
559+ PORT_BIT( 0x10 , IP_ACTIVE_HIGH , IPT_OTHER ) PORT_NAME(" Medal 21" )
560+ PORT_BIT( 0x20 , IP_ACTIVE_HIGH , IPT_OTHER ) PORT_NAME(" Medal 26" )
561+ PORT_BIT( 0x40 , IP_ACTIVE_HIGH , IPT_OTHER ) PORT_NAME(" Medal 31" )
562+ PORT_BIT( 0x80 , IP_ACTIVE_HIGH , IPT_OTHER ) PORT_NAME(" Medal 36" )
563+
564+ PORT_MODIFY(" MEDAL7" )
565+ PORT_BIT( 0x01 , IP_ACTIVE_HIGH , IPT_OTHER ) PORT_NAME(" Medal 02" )
566+ PORT_BIT( 0x02 , IP_ACTIVE_HIGH , IPT_OTHER ) PORT_NAME(" Medal 07" )
567+ PORT_BIT( 0x04 , IP_ACTIVE_HIGH , IPT_OTHER ) PORT_NAME(" Medal 12" )
568+ PORT_BIT( 0x08 , IP_ACTIVE_HIGH , IPT_OTHER ) PORT_NAME(" Medal 17" )
569+ PORT_BIT( 0x10 , IP_ACTIVE_HIGH , IPT_OTHER ) PORT_NAME(" Medal 22" )
570+ PORT_BIT( 0x20 , IP_ACTIVE_HIGH , IPT_OTHER ) PORT_NAME(" Medal 27" )
571+ PORT_BIT( 0x40 , IP_ACTIVE_HIGH , IPT_OTHER ) PORT_NAME(" Medal 32" )
572+ PORT_BIT( 0x80 , IP_ACTIVE_HIGH , IPT_OTHER ) PORT_NAME(" Medal 37" )
573+ INPUT_PORTS_END
574+
520575// 3 irqs:
521576// 0 vblank
522577// 1 may be raster irq like other Namco games (unused?)
@@ -642,6 +697,6 @@ ROM_END
642697} // anonymous namespace
643698
644699
645- GAME ( 2000 , galfever, 0 , galfever, hplanet, sg_vga_state, empty_init, ROT0 , " Namco" , " Galaxian Fever (Japan, ver 1.28)" , MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING )
646- GAME ( 2000 , shootpar, 0 , shootpar, hplanet , sg_vga_state, empty_init, ROT0 , " Namco" , " Shooting Paradise (Japan, ver 1.10)" , MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING )
647- GAME ( 2001 , hplanet, 0 , hplanet, hplanet, sg_vga_state, empty_init, ROT0 , " Namco" , " Happy Planet (Japan, ver 1.00)" , MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING )
700+ GAME ( 2000 , galfever, 0 , galfever, hplanet, sg_vga_state, empty_init, ROT0 , " Namco" , " Galaxian Fever (Japan, ver 1.28)" , MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING )
701+ GAME ( 2000 , shootpar, 0 , shootpar, shootpar , sg_vga_state, empty_init, ROT0 , " Namco" , " Shooting Paradise (Japan, ver 1.10)" , MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING )
702+ GAME ( 2001 , hplanet, 0 , hplanet, hplanet, sg_vga_state, empty_init, ROT0 , " Namco" , " Happy Planet (Japan, ver 1.00)" , MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING )
0 commit comments