Previous 199869 Revisions Next

r34809 Monday 2nd February, 2015 at 16:54:55 UTC by Osso
dreambal.c: enabled save state support (nw)
galpani3.c: added save state support (nw)
[src/mame/drivers]dreambal.c galpani3.c

trunk/src/mame/drivers/dreambal.c
r243320r243321
3333public:
3434   dreambal_state(const machine_config &mconfig, device_type type, const char *tag)
3535      : driver_device(mconfig, type, tag),
36      m_eeprom(*this, "eeprom"),
3736      m_maincpu(*this, "maincpu"),
3837      m_deco104(*this, "ioprot104"),
39      m_deco_tilegen1(*this, "tilegen1")
38      m_deco_tilegen1(*this, "tilegen1"),
39      m_eeprom(*this, "eeprom")
4040   { }
4141
42   required_device<eeprom_serial_93cxx_device> m_eeprom;
43
4442   /* devices */
4543   required_device<cpu_device> m_maincpu;
4644   optional_device<deco104_device> m_deco104;
4745   required_device<deco16ic_device> m_deco_tilegen1;
46   required_device<eeprom_serial_93cxx_device> m_eeprom;
4847
4948   DECLARE_DRIVER_INIT(dreambal);
5049   virtual void machine_start();
5150   virtual void machine_reset();
51   
5252   UINT32 screen_update_dreambal(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
5353   DECO16IC_BANK_CB_MEMBER(bank_callback);
5454
r243320r243321
367367}
368368
369369// Ver 2.4 JPN 93.12.02
370GAME( 1993, dreambal, 0,     dreambal, dreambal, dreambal_state,  dreambal,  ROT0, "NDK / Data East", "Dream Ball (Japan V2.4)", 0 ) // copyright shows NDK, board is Data East, code seems Data East-like too
370GAME( 1993, dreambal, 0,     dreambal, dreambal, dreambal_state,  dreambal,  ROT0, "NDK / Data East", "Dream Ball (Japan V2.4)", GAME_SUPPORTS_SAVE ) // copyright shows NDK, board is Data East, code seems Data East-like too
trunk/src/mame/drivers/galpani3.c
r243320r243321
101101   required_shared_ptr<UINT16> m_sprregs;
102102
103103   bitmap_ind16 m_sprite_bitmap_1;
104
105104   UINT16 m_priority_buffer_scrollx;
106105   UINT16 m_priority_buffer_scrolly;
107
108106   UINT32 m_spriteram32[0x4000/4];
109107   UINT32 m_spc_regs[0x40/4];
110108
111109   DECLARE_WRITE16_MEMBER(galpani3_suprnova_sprite32_w);
112110   DECLARE_WRITE16_MEMBER(galpani3_suprnova_sprite32regs_w);
113
114111   DECLARE_WRITE16_MEMBER(galpani3_priority_buffer_scrollx_w);
115112   DECLARE_WRITE16_MEMBER(galpani3_priority_buffer_scrolly_w);
116113
117114
118   DECLARE_DRIVER_INIT( galpani3 )
119   {
120   }
121115   virtual void video_start();
116   
122117   UINT32 screen_update_galpani3(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
123118   TIMER_DEVICE_CALLBACK_MEMBER(galpani3_vblank);
124119   int gp3_is_alpha_pen(int pen);
r243320r243321
150145
151146void galpani3_state::video_start()
152147{
153   /* so we can use suprnova.c */
148   /* so we can use video/sknsspr.c */
154149   m_spritegen->skns_sprite_kludge(0,0);
150   
151   save_item(NAME(m_priority_buffer_scrollx));
152   save_item(NAME(m_priority_buffer_scrolly));
153   save_item(NAME(m_spriteram32));
154   save_item(NAME(m_spc_regs));
155155}
156156
157157
r243320r243321
640640
641641
642642
643GAME( 1995, galpani3,  0,        galpani3, galpani3, galpani3_state, galpani3, ROT90, "Kaneko", "Gals Panic 3 (Euro)",  GAME_IMPERFECT_GRAPHICS | GAME_NO_COCKTAIL )
644GAME( 1995, galpani3j, galpani3, galpani3, galpani3, galpani3_state, galpani3, ROT90, "Kaneko", "Gals Panic 3 (Japan)", GAME_IMPERFECT_GRAPHICS | GAME_NO_COCKTAIL )
645GAME( 1995, galpani3k, galpani3, galpani3, galpani3, galpani3_state, galpani3, ROT90, "Kaneko", "Gals Panic 3 (Korea)", GAME_IMPERFECT_GRAPHICS | GAME_NO_COCKTAIL )
646GAME( 1995, galpani3hk,galpani3, galpani3, galpani3, galpani3_state, galpani3, ROT90, "Kaneko", "Gals Panic 3 (Hong Kong)", GAME_IMPERFECT_GRAPHICS | GAME_NO_COCKTAIL )
643GAME( 1995, galpani3,  0,        galpani3, galpani3, driver_device, 0, ROT90, "Kaneko", "Gals Panic 3 (Euro)",  GAME_IMPERFECT_GRAPHICS | GAME_NO_COCKTAIL | GAME_SUPPORTS_SAVE )
644GAME( 1995, galpani3j, galpani3, galpani3, galpani3, driver_device, 0, ROT90, "Kaneko", "Gals Panic 3 (Japan)", GAME_IMPERFECT_GRAPHICS | GAME_NO_COCKTAIL | GAME_SUPPORTS_SAVE )
645GAME( 1995, galpani3k, galpani3, galpani3, galpani3, driver_device, 0, ROT90, "Kaneko", "Gals Panic 3 (Korea)", GAME_IMPERFECT_GRAPHICS | GAME_NO_COCKTAIL | GAME_SUPPORTS_SAVE )
646GAME( 1995, galpani3hk,galpani3, galpani3, galpani3, driver_device, 0, ROT90, "Kaneko", "Gals Panic 3 (Hong Kong)", GAME_IMPERFECT_GRAPHICS | GAME_NO_COCKTAIL | GAME_SUPPORTS_SAVE )


Previous 199869 Revisions Next


© 1997-2024 The MAME Team