mirror of
https://github.com/holub/mame
synced 2025-07-05 09:57:47 +03:00
some snes cleanup (nw)
This commit is contained in:
parent
86416c03e1
commit
304f60902d
@ -845,8 +845,6 @@ static MACHINE_CONFIG_START( nss, nss_state )
|
|||||||
MCFG_SOUND_ROUTE(1, "rspeaker", 1.00)
|
MCFG_SOUND_ROUTE(1, "rspeaker", 1.00)
|
||||||
|
|
||||||
/* video hardware */
|
/* video hardware */
|
||||||
MCFG_VIDEO_START( snes )
|
|
||||||
|
|
||||||
/* TODO: the screen should actually superimpose, but for the time being let's just separate outputs */
|
/* TODO: the screen should actually superimpose, but for the time being let's just separate outputs */
|
||||||
MCFG_DEFAULT_LAYOUT(layout_dualhsxs)
|
MCFG_DEFAULT_LAYOUT(layout_dualhsxs)
|
||||||
|
|
||||||
|
@ -480,8 +480,6 @@ static MACHINE_CONFIG_START( sfcbox, sfcbox_state )
|
|||||||
MCFG_SOUND_ROUTE(1, "rspeaker", 1.00)
|
MCFG_SOUND_ROUTE(1, "rspeaker", 1.00)
|
||||||
|
|
||||||
/* video hardware */
|
/* video hardware */
|
||||||
MCFG_VIDEO_START( snes )
|
|
||||||
|
|
||||||
/* TODO: the screen should actually superimpose, but for the time being let's just separate outputs */
|
/* TODO: the screen should actually superimpose, but for the time being let's just separate outputs */
|
||||||
MCFG_DEFAULT_LAYOUT(layout_dualhsxs)
|
MCFG_DEFAULT_LAYOUT(layout_dualhsxs)
|
||||||
|
|
||||||
|
@ -642,8 +642,6 @@ static MACHINE_CONFIG_START( kinstb, snesb_state )
|
|||||||
MCFG_MACHINE_RESET( snes )
|
MCFG_MACHINE_RESET( snes )
|
||||||
|
|
||||||
/* video hardware */
|
/* video hardware */
|
||||||
MCFG_VIDEO_START( snes )
|
|
||||||
|
|
||||||
MCFG_SCREEN_ADD("screen", RASTER)
|
MCFG_SCREEN_ADD("screen", RASTER)
|
||||||
MCFG_SCREEN_RAW_PARAMS(DOTCLK_NTSC, SNES_HTOTAL, 0, SNES_SCR_WIDTH, SNES_VTOTAL_NTSC, 0, SNES_SCR_HEIGHT_NTSC)
|
MCFG_SCREEN_RAW_PARAMS(DOTCLK_NTSC, SNES_HTOTAL, 0, SNES_SCR_WIDTH, SNES_VTOTAL_NTSC, 0, SNES_SCR_HEIGHT_NTSC)
|
||||||
MCFG_SCREEN_UPDATE_DRIVER( snes_state, screen_update )
|
MCFG_SCREEN_UPDATE_DRIVER( snes_state, screen_update )
|
||||||
|
@ -699,6 +699,7 @@ public:
|
|||||||
DECLARE_DEVICE_IMAGE_LOAD_MEMBER(sufami_cart);
|
DECLARE_DEVICE_IMAGE_LOAD_MEMBER(sufami_cart);
|
||||||
DECLARE_READ8_MEMBER( snes_r_io );
|
DECLARE_READ8_MEMBER( snes_r_io );
|
||||||
DECLARE_WRITE8_MEMBER( snes_w_io );
|
DECLARE_WRITE8_MEMBER( snes_w_io );
|
||||||
|
virtual void video_start();
|
||||||
};
|
};
|
||||||
|
|
||||||
/* Special chips, checked at init and used in memory handlers */
|
/* Special chips, checked at init and used in memory handlers */
|
||||||
@ -768,12 +769,4 @@ extern DECLARE_WRITE8_HANDLER( snes_w_bank7 );
|
|||||||
|
|
||||||
extern UINT8 *snes_ram; /* Main memory */
|
extern UINT8 *snes_ram; /* Main memory */
|
||||||
|
|
||||||
extern struct snes_cart_info snes_cart;
|
|
||||||
|
|
||||||
/*----------- defined in video/snes.c -----------*/
|
|
||||||
|
|
||||||
extern VIDEO_START( snes );
|
|
||||||
extern SCREEN_UPDATE_RGB32( snes );
|
|
||||||
|
|
||||||
|
|
||||||
#endif /* _SNES_H_ */
|
#endif /* _SNES_H_ */
|
||||||
|
@ -31,15 +31,12 @@
|
|||||||
/* -- Globals -- */
|
/* -- Globals -- */
|
||||||
UINT8 *snes_ram = NULL; /* 65816 ram */
|
UINT8 *snes_ram = NULL; /* 65816 ram */
|
||||||
|
|
||||||
struct snes_cart_info snes_cart;
|
|
||||||
|
|
||||||
#define DMA_REG(a) m_dma_regs[a - 0x4300] // regs 0x4300-0x437f
|
#define DMA_REG(a) m_dma_regs[a - 0x4300] // regs 0x4300-0x437f
|
||||||
|
|
||||||
|
|
||||||
VIDEO_START( snes )
|
void snes_state::video_start()
|
||||||
{
|
{
|
||||||
snes_state *state = machine.driver_data<snes_state>();
|
m_ppu.ppu_start(machine());
|
||||||
state->m_ppu.ppu_start(machine);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
UINT32 snes_state::screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect)
|
UINT32 snes_state::screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect)
|
||||||
|
@ -1217,8 +1217,6 @@ static MACHINE_CONFIG_START( snes_base, snes_console_state )
|
|||||||
MCFG_MACHINE_RESET(snes_mess)
|
MCFG_MACHINE_RESET(snes_mess)
|
||||||
|
|
||||||
/* video hardware */
|
/* video hardware */
|
||||||
MCFG_VIDEO_START(snes)
|
|
||||||
|
|
||||||
MCFG_SCREEN_ADD("screen", RASTER)
|
MCFG_SCREEN_ADD("screen", RASTER)
|
||||||
MCFG_SCREEN_RAW_PARAMS(DOTCLK_NTSC * 2, SNES_HTOTAL * 2, 0, SNES_SCR_WIDTH * 2, SNES_VTOTAL_NTSC, 0, SNES_SCR_HEIGHT_NTSC)
|
MCFG_SCREEN_RAW_PARAMS(DOTCLK_NTSC * 2, SNES_HTOTAL * 2, 0, SNES_SCR_WIDTH * 2, SNES_VTOTAL_NTSC, 0, SNES_SCR_HEIGHT_NTSC)
|
||||||
MCFG_SCREEN_UPDATE_DRIVER( snes_state, screen_update )
|
MCFG_SCREEN_UPDATE_DRIVER( snes_state, screen_update )
|
||||||
|
Loading…
Reference in New Issue
Block a user