@@ -189,10 +189,10 @@ static INPUT_PORTS_START( xavix_jmat )
189189 PORT_INCLUDE(xavix)
190190
191191 PORT_MODIFY(" IN0" )
192- PORT_BIT( 0x01 , IP_ACTIVE_HIGH, IPT_BUTTON4 )
193- PORT_BIT( 0x02 , IP_ACTIVE_HIGH, IPT_BUTTON3 )
194- PORT_BIT( 0x20 , IP_ACTIVE_HIGH, IPT_BUTTON2 )
195- PORT_BIT( 0x40 , IP_ACTIVE_HIGH, IPT_BUTTON1 )
192+ PORT_BIT( 0x01 , IP_ACTIVE_HIGH, IPT_BUTTON1 )
193+ PORT_BIT( 0x02 , IP_ACTIVE_HIGH, IPT_BUTTON2 )
194+ PORT_BIT( 0x20 , IP_ACTIVE_HIGH, IPT_BUTTON3 )
195+ PORT_BIT( 0x40 , IP_ACTIVE_HIGH, IPT_BUTTON4 )
196196
197197INPUT_PORTS_END
198198
@@ -703,6 +703,30 @@ ROM_START( xavbaseb )
703703 ROM_LOAD( " xpbaseball.bin" , 0x000000 , 0x800000 , CRC(e9ed692d) SHA1(537e390e972156dc7da66ee127ae4c8052038ee5) )
704704ROM_END
705705
706+ ROM_START( xavgolf )
707+ ROM_REGION( 0x800000 , " temp" , ROMREGION_ERASE00 )
708+ ROM_LOAD( " pglfa.u5" , 0x000000 , 0x800000 , CRC(781399d6) SHA1(4797a978f00fc10a34a79a9a09a8355eb92283f2) )
709+
710+ // the glob seems to get split between the regular space, and the 'extra' space superxavix has
711+ ROM_REGION( 0x800000 , " bios" , ROMREGION_ERASE00 )
712+ ROM_COPY( " temp" , 0x000000 , 0x000000 , 0x400000 )
713+
714+ ROM_REGION( 0x0800000 , " extra" , ROMREGION_ERASE00 )
715+ ROM_COPY( " temp" , 0x400000 , 0x000000 , 0x400000 )
716+ ROM_END
717+
718+ ROM_START( xavgolfj )
719+ ROM_REGION( 0x800000 , " temp" , ROMREGION_ERASE00 )
720+ ROM_LOAD( " pglfj.u5" , 0x000000 , 0x800000 , CRC(d3f23cfd) SHA1(ce2d204e9abeb82a5793a613429ead009989ecd4) )
721+
722+ // the glob seems to get split between the regular space, and the 'extra' space superxavix has
723+ ROM_REGION( 0x800000 , " bios" , ROMREGION_ERASE00 )
724+ ROM_COPY( " temp" , 0x000000 , 0x000000 , 0x400000 )
725+
726+ ROM_REGION( 0x0800000 , " extra" , ROMREGION_ERASE00 )
727+ ROM_COPY( " temp" , 0x400000 , 0x000000 , 0x400000 )
728+ ROM_END
729+
706730ROM_START( xavbowl )
707731 ROM_REGION( 0x800000 , " bios" , ROMREGION_ERASE00 )
708732 ROM_LOAD( " xpbowling.bin" , 0x000000 , 0x800000 , CRC(2873460b) SHA1(ea8e2392f5a12961a23eb66dca8e07dec81ce8c8) )
@@ -786,7 +810,7 @@ ROM_START( domfitex )
786810 ROM_REGION( 0x0800000 , " bios" , ROMREGION_ERASE00 )
787811 ROM_LOAD( " u2" , 0x0000000 , 0x0800000 , CRC(841fe3cd) SHA1(8678b8a0c5198b24169a84dbe3ae979bb0838f23) )
788812
789- ROM_REGION( 0x0800000 , " extra_u3 " , ROMREGION_ERASE00 )
813+ ROM_REGION( 0x0800000 , " extra " , ROMREGION_ERASE00 )
790814 ROM_LOAD( " u3" , 0x0000000 , 0x0800000 , CRC(1dc844ea) SHA1(c23da9006227f7fe4982998c17759d403a47472a) )
791815ROM_END
792816
@@ -1001,9 +1025,9 @@ void superxavix_super_tv_pc_state::init_stvpc()
10011025void superxavix_i2c_jmat_state::init_xavmusic ()
10021026{
10031027 init_xavix ();
1004- // is sprite yflip broken on (some?) revisions of SuperXaviX hardware, or is there a CPU bug causing this
1028+ // is sprite fliping broken on (some?) revisions of SuperXaviX hardware, or is there a CPU bug causing this
10051029 m_disable_sprite_yflip = true ;
1006- m_allow_superxavix_extra_rom_sprites = false ;
1030+ m_disable_sprite_xflip = true ;
10071031}
10081032
10091033void superxavix_piano_pc_state::init_piano_pc ()
@@ -1027,6 +1051,8 @@ void superxavix_doradraw_state::init_doradraw()
10271051
10281052CONS ( 2004 , xavtenni, 0 , 0 , superxavix_i2c_24c04, xavix_i2c, superxavix_i2c_state, init_xavix, " SSD Company LTD" , " XaviX Tennis (XaviXPORT)" , MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND )
10291053CONS( 2004 , xavbaseb, 0 , 0 , superxavix_i2c_24c08, xavix_i2c, superxavix_i2c_state, init_xavix, " SSD Company LTD" , " XaviX Baseball (XaviXPORT)" , MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND )
1054+ CONS( 2005 , xavgolf, 0 , 0 , superxavix_i2c_24c08, xavix_i2c, superxavix_i2c_state, init_xavix, " SSD Company LTD" , " XaviX Golf (XaviXPORT)" , MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND )
1055+ CONS( 2005 , xavgolfj, xavgolf, 0 , superxavix_i2c_24c08, xavix_i2c, superxavix_i2c_state, init_xavix, " SSD Company LTD" , " XaviX Golf (XaviXPORT, Japan)" , MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND )
10301056CONS( 2004 , xavbowl, 0 , 0 , superxavix_i2c_24c04, xavix_bowl, superxavix_i2c_bowl_state, init_xavix, " SSD Company LTD" , " XaviX Bowling (XaviXPORT)" , MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND ) // has IR 'Camera'
10311057CONS( 2005 , xavbowlj, xavbowl, 0 , superxavix_i2c_24c04, xavix_bowl, superxavix_i2c_bowl_state, init_xavix, " SSD Company LTD" , " XaviX Bowling (XaviXPORT, PT2-BWL-11, Japan)" , MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND ) // ^^
10321058CONS( 2004 , xavbox, 0 , 0 , superxavix_i2c_jmat, xavix, superxavix_i2c_jmat_state, init_xavix, " SSD Company LTD" , " XaviX Boxing (XaviXPORT)" , MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND ) // has IR 'Camera'
0 commit comments