trunk/src/mame/drivers/dreambal.c
| r243320 | r243321 | |
| 33 | 33 | public: |
| 34 | 34 | dreambal_state(const machine_config &mconfig, device_type type, const char *tag) |
| 35 | 35 | : driver_device(mconfig, type, tag), |
| 36 | | m_eeprom(*this, "eeprom"), |
| 37 | 36 | m_maincpu(*this, "maincpu"), |
| 38 | 37 | m_deco104(*this, "ioprot104"), |
| 39 | | m_deco_tilegen1(*this, "tilegen1") |
| 38 | m_deco_tilegen1(*this, "tilegen1"), |
| 39 | m_eeprom(*this, "eeprom") |
| 40 | 40 | { } |
| 41 | 41 | |
| 42 | | required_device<eeprom_serial_93cxx_device> m_eeprom; |
| 43 | | |
| 44 | 42 | /* devices */ |
| 45 | 43 | required_device<cpu_device> m_maincpu; |
| 46 | 44 | optional_device<deco104_device> m_deco104; |
| 47 | 45 | required_device<deco16ic_device> m_deco_tilegen1; |
| 46 | required_device<eeprom_serial_93cxx_device> m_eeprom; |
| 48 | 47 | |
| 49 | 48 | DECLARE_DRIVER_INIT(dreambal); |
| 50 | 49 | virtual void machine_start(); |
| 51 | 50 | virtual void machine_reset(); |
| 51 | |
| 52 | 52 | UINT32 screen_update_dreambal(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); |
| 53 | 53 | DECO16IC_BANK_CB_MEMBER(bank_callback); |
| 54 | 54 | |
| r243320 | r243321 | |
| 367 | 367 | } |
| 368 | 368 | |
| 369 | 369 | // Ver 2.4 JPN 93.12.02 |
| 370 | | GAME( 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 |
| 370 | GAME( 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
| r243320 | r243321 | |
| 101 | 101 | required_shared_ptr<UINT16> m_sprregs; |
| 102 | 102 | |
| 103 | 103 | bitmap_ind16 m_sprite_bitmap_1; |
| 104 | | |
| 105 | 104 | UINT16 m_priority_buffer_scrollx; |
| 106 | 105 | UINT16 m_priority_buffer_scrolly; |
| 107 | | |
| 108 | 106 | UINT32 m_spriteram32[0x4000/4]; |
| 109 | 107 | UINT32 m_spc_regs[0x40/4]; |
| 110 | 108 | |
| 111 | 109 | DECLARE_WRITE16_MEMBER(galpani3_suprnova_sprite32_w); |
| 112 | 110 | DECLARE_WRITE16_MEMBER(galpani3_suprnova_sprite32regs_w); |
| 113 | | |
| 114 | 111 | DECLARE_WRITE16_MEMBER(galpani3_priority_buffer_scrollx_w); |
| 115 | 112 | DECLARE_WRITE16_MEMBER(galpani3_priority_buffer_scrolly_w); |
| 116 | 113 | |
| 117 | 114 | |
| 118 | | DECLARE_DRIVER_INIT( galpani3 ) |
| 119 | | { |
| 120 | | } |
| 121 | 115 | virtual void video_start(); |
| 116 | |
| 122 | 117 | UINT32 screen_update_galpani3(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect); |
| 123 | 118 | TIMER_DEVICE_CALLBACK_MEMBER(galpani3_vblank); |
| 124 | 119 | int gp3_is_alpha_pen(int pen); |
| r243320 | r243321 | |
| 150 | 145 | |
| 151 | 146 | void galpani3_state::video_start() |
| 152 | 147 | { |
| 153 | | /* so we can use suprnova.c */ |
| 148 | /* so we can use video/sknsspr.c */ |
| 154 | 149 | 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)); |
| 155 | 155 | } |
| 156 | 156 | |
| 157 | 157 | |
| r243320 | r243321 | |
| 640 | 640 | |
| 641 | 641 | |
| 642 | 642 | |
| 643 | | GAME( 1995, galpani3, 0, galpani3, galpani3, galpani3_state, galpani3, ROT90, "Kaneko", "Gals Panic 3 (Euro)", GAME_IMPERFECT_GRAPHICS | GAME_NO_COCKTAIL ) |
| 644 | | GAME( 1995, galpani3j, galpani3, galpani3, galpani3, galpani3_state, galpani3, ROT90, "Kaneko", "Gals Panic 3 (Japan)", GAME_IMPERFECT_GRAPHICS | GAME_NO_COCKTAIL ) |
| 645 | | GAME( 1995, galpani3k, galpani3, galpani3, galpani3, galpani3_state, galpani3, ROT90, "Kaneko", "Gals Panic 3 (Korea)", GAME_IMPERFECT_GRAPHICS | GAME_NO_COCKTAIL ) |
| 646 | | GAME( 1995, galpani3hk,galpani3, galpani3, galpani3, galpani3_state, galpani3, ROT90, "Kaneko", "Gals Panic 3 (Hong Kong)", GAME_IMPERFECT_GRAPHICS | GAME_NO_COCKTAIL ) |
| 643 | GAME( 1995, galpani3, 0, galpani3, galpani3, driver_device, 0, ROT90, "Kaneko", "Gals Panic 3 (Euro)", GAME_IMPERFECT_GRAPHICS | GAME_NO_COCKTAIL | GAME_SUPPORTS_SAVE ) |
| 644 | GAME( 1995, galpani3j, galpani3, galpani3, galpani3, driver_device, 0, ROT90, "Kaneko", "Gals Panic 3 (Japan)", GAME_IMPERFECT_GRAPHICS | GAME_NO_COCKTAIL | GAME_SUPPORTS_SAVE ) |
| 645 | GAME( 1995, galpani3k, galpani3, galpani3, galpani3, driver_device, 0, ROT90, "Kaneko", "Gals Panic 3 (Korea)", GAME_IMPERFECT_GRAPHICS | GAME_NO_COCKTAIL | GAME_SUPPORTS_SAVE ) |
| 646 | GAME( 1995, galpani3hk,galpani3, galpani3, galpani3, driver_device, 0, ROT90, "Kaneko", "Gals Panic 3 (Hong Kong)", GAME_IMPERFECT_GRAPHICS | GAME_NO_COCKTAIL | GAME_SUPPORTS_SAVE ) |