(MESS) snes: added region compatibility filters to the software list [Fabio Priuli, Tafoid, Bobz]

This commit is contained in:
Fabio Priuli 2012-10-13 11:51:10 +00:00
parent 971a170240
commit b8f3ccd722
4 changed files with 549 additions and 5 deletions

File diff suppressed because it is too large Load Diff

View File

@ -766,12 +766,14 @@ static MACHINE_CONFIG_DERIVED( snesst11, snes )
MCFG_CPU_DATA_MAP(setadsp_data_map)
MACHINE_CONFIG_END
static MACHINE_CONFIG_DERIVED( snespal, snes )
static MACHINE_CONFIG_DERIVED( snespal, snes_base )
MCFG_CPU_MODIFY( "maincpu" )
MCFG_CPU_CLOCK( MCLK_PAL )
MCFG_SCREEN_MODIFY("screen")
MCFG_SCREEN_RAW_PARAMS(DOTCLK_PAL, SNES_HTOTAL, 0, SNES_SCR_WIDTH, SNES_VTOTAL_PAL, 0, SNES_SCR_HEIGHT_PAL)
MCFG_FRAGMENT_ADD(snesp_cartslot)
MACHINE_CONFIG_END
static MACHINE_CONFIG_DERIVED( snespsfx, snespal )

View File

@ -1411,7 +1411,20 @@ MACHINE_CONFIG_FRAGMENT( snes_cartslot )
MCFG_CARTSLOT_NOT_MANDATORY
MCFG_CARTSLOT_INTERFACE("snes_cart")
MCFG_CARTSLOT_LOAD(snes_cart)
MCFG_SOFTWARE_LIST_ADD("cart_list","snes")
MCFG_SOFTWARE_LIST_FILTER("cart_list","NTSC")
MACHINE_CONFIG_END
MACHINE_CONFIG_FRAGMENT( snesp_cartslot )
MCFG_CARTSLOT_ADD("cart")
MCFG_CARTSLOT_EXTENSION_LIST("sfc,smc,fig,swc,bin")
MCFG_CARTSLOT_NOT_MANDATORY
MCFG_CARTSLOT_INTERFACE("snes_cart")
MCFG_CARTSLOT_LOAD(snes_cart)
MCFG_SOFTWARE_LIST_ADD("cart_list","snes")
MCFG_SOFTWARE_LIST_FILTER("cart_list","PAL")
MACHINE_CONFIG_END
// This (hackily) emulates a SNES unit with a Sufami Turbo Unit cart inserted:

View File

@ -12,6 +12,7 @@ MACHINE_START( snes_mess );
MACHINE_START( snesst );
MACHINE_CONFIG_EXTERN( snes_cartslot );
MACHINE_CONFIG_EXTERN( snesp_cartslot );
MACHINE_CONFIG_EXTERN( sufami_cartslot );
MACHINE_CONFIG_EXTERN( bsx_cartslot );