Previous 199869 Revisions Next

r21597 Tuesday 5th March, 2013 at 14:00:33 UTC by Miodrag Milanović
some snes cleanup (nw)
[src/mame/drivers]nss.c sfcbox.c snesb.c
[src/mame/includes]snes.h
[src/mame/machine]snes.c
[src/mess/drivers]snes.c

trunk/src/mame/drivers/snesb.c
r21596r21597
642642   MCFG_MACHINE_RESET( snes )
643643
644644   /* video hardware */
645   MCFG_VIDEO_START( snes )
646
647645   MCFG_SCREEN_ADD("screen", RASTER)
648646   MCFG_SCREEN_RAW_PARAMS(DOTCLK_NTSC, SNES_HTOTAL, 0, SNES_SCR_WIDTH, SNES_VTOTAL_NTSC, 0, SNES_SCR_HEIGHT_NTSC)
649647   MCFG_SCREEN_UPDATE_DRIVER( snes_state, screen_update )
trunk/src/mame/drivers/sfcbox.c
r21596r21597
480480   MCFG_SOUND_ROUTE(1, "rspeaker", 1.00)
481481
482482   /* video hardware */
483   MCFG_VIDEO_START( snes )
484
485483   /* TODO: the screen should actually superimpose, but for the time being let's just separate outputs */
486484   MCFG_DEFAULT_LAYOUT(layout_dualhsxs)
487485
trunk/src/mame/drivers/nss.c
r21596r21597
845845   MCFG_SOUND_ROUTE(1, "rspeaker", 1.00)
846846
847847   /* video hardware */
848   MCFG_VIDEO_START( snes )
849
850848   /* TODO: the screen should actually superimpose, but for the time being let's just separate outputs */
851849   MCFG_DEFAULT_LAYOUT(layout_dualhsxs)
852850
trunk/src/mame/machine/snes.c
r21596r21597
3131/* -- Globals -- */
3232UINT8  *snes_ram = NULL;        /* 65816 ram */
3333
34struct snes_cart_info snes_cart;
35
3634#define DMA_REG(a) m_dma_regs[a - 0x4300]   // regs 0x4300-0x437f
3735
3836
39VIDEO_START( snes )
37void snes_state::video_start()
4038{
41   snes_state *state = machine.driver_data<snes_state>();
42   state->m_ppu.ppu_start(machine);
39   m_ppu.ppu_start(machine());
4340}
4441
4542UINT32 snes_state::screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect)
trunk/src/mame/includes/snes.h
r21596r21597
699699   DECLARE_DEVICE_IMAGE_LOAD_MEMBER(sufami_cart);
700700   DECLARE_READ8_MEMBER( snes_r_io );
701701   DECLARE_WRITE8_MEMBER( snes_w_io );   
702   virtual void video_start();   
702703};
703704
704705/* Special chips, checked at init and used in memory handlers */
r21596r21597
768769
769770extern UINT8  *snes_ram;            /* Main memory */
770771
771extern struct snes_cart_info snes_cart;
772
773/*----------- defined in video/snes.c -----------*/
774
775extern VIDEO_START( snes );
776extern SCREEN_UPDATE_RGB32( snes );
777
778
779772#endif /* _SNES_H_ */
trunk/src/mess/drivers/snes.c
r21596r21597
12171217   MCFG_MACHINE_RESET(snes_mess)
12181218
12191219   /* video hardware */
1220   MCFG_VIDEO_START(snes)
1221
12221220   MCFG_SCREEN_ADD("screen", RASTER)
12231221   MCFG_SCREEN_RAW_PARAMS(DOTCLK_NTSC * 2, SNES_HTOTAL * 2, 0, SNES_SCR_WIDTH * 2, SNES_VTOTAL_NTSC, 0, SNES_SCR_HEIGHT_NTSC)
12241222   MCFG_SCREEN_UPDATE_DRIVER( snes_state, screen_update )

Previous 199869 Revisions Next


© 1997-2024 The MAME Team