trunk/src/mame/drivers/blueprnt.c
| r20046 | r20047 | |
| 354 | 354 | |
| 355 | 355 | void blueprnt_state::machine_start() |
| 356 | 356 | { |
| 357 | | |
| 358 | | m_audiocpu = machine().device<cpu_device>("audiocpu"); |
| 359 | | |
| 360 | 357 | save_item(NAME(m_dipsw)); |
| 361 | 358 | } |
| 362 | 359 | |
| 363 | 360 | void blueprnt_state::machine_reset() |
| 364 | 361 | { |
| 365 | | |
| 366 | 362 | m_gfx_bank = 0; |
| 367 | 363 | m_dipsw = 0; |
| 368 | 364 | } |
| r20046 | r20047 | |
| 395 | 391 | MCFG_GFXDECODE(blueprnt) |
| 396 | 392 | MCFG_PALETTE_LENGTH(128*4+8) |
| 397 | 393 | |
| 398 | | |
| 399 | 394 | /* sound hardware */ |
| 400 | 395 | MCFG_SPEAKER_STANDARD_MONO("mono") |
| 401 | 396 | |
| r20046 | r20047 | |
| 524 | 519 | |
| 525 | 520 | GAME( 1982, blueprnt, 0, blueprnt, blueprnt, driver_device, 0, ROT270, "Zilec Electronics / Bally Midway", "Blue Print (Midway)", GAME_SUPPORTS_SAVE ) |
| 526 | 521 | GAME( 1982, blueprntj, blueprnt, blueprnt, blueprnt, driver_device, 0, ROT270, "Zilec Electronics / Jaleco", "Blue Print (Jaleco)", GAME_SUPPORTS_SAVE ) |
| 527 | | GAME( 1983, saturnzi, 0, blueprnt, saturn, driver_device, 0, ROT270, "Zilec Electronics / Jaleco", "Saturn", GAME_SUPPORTS_SAVE ) |
| 522 | GAME( 1983, saturnzi, 0, blueprnt, saturn, driver_device, 0, ROT270, "Zilec Electronics / Jaleco", "Saturn", GAME_SUPPORTS_SAVE ) |
| 528 | 523 | GAME( 1983, grasspin, 0, grasspin, grasspin, driver_device, 0, ROT90, "Zilec Electronics / Jaleco", "Grasspin", GAME_SUPPORTS_SAVE | GAME_NOT_WORKING ) |
trunk/src/mame/video/blueprnt.c
| r20046 | r20047 | |
| 48 | 48 | |
| 49 | 49 | WRITE8_MEMBER(blueprnt_state::blueprnt_videoram_w) |
| 50 | 50 | { |
| 51 | | |
| 52 | 51 | m_videoram[offset] = data; |
| 53 | 52 | m_bg_tilemap->mark_tile_dirty(offset); |
| 54 | 53 | } |
| 55 | 54 | |
| 56 | 55 | WRITE8_MEMBER(blueprnt_state::blueprnt_colorram_w) |
| 57 | 56 | { |
| 58 | | |
| 59 | 57 | m_colorram[offset] = data; |
| 60 | 58 | m_bg_tilemap->mark_tile_dirty(offset); |
| 61 | 59 | |
| r20046 | r20047 | |
| 66 | 64 | |
| 67 | 65 | WRITE8_MEMBER(blueprnt_state::blueprnt_flipscreen_w) |
| 68 | 66 | { |
| 69 | | |
| 70 | 67 | flip_screen_set(~data & 0x02); |
| 71 | 68 | |
| 72 | 69 | if (m_gfx_bank != ((data & 0x04) >> 2)) |
| r20046 | r20047 | |
| 112 | 109 | |
| 113 | 110 | VIDEO_START_MEMBER(blueprnt_state,blueprnt) |
| 114 | 111 | { |
| 115 | | |
| 116 | 112 | m_bg_tilemap = &machine().tilemap().create(tilemap_get_info_delegate(FUNC(blueprnt_state::get_bg_tile_info),this), TILEMAP_SCAN_COLS_FLIP_X, 8, 8, 32, 32); |
| 117 | 113 | m_bg_tilemap->set_transparent_pen(0); |
| 118 | 114 | m_bg_tilemap->set_scroll_cols(32); |
| r20046 | r20047 | |
| 122 | 118 | |
| 123 | 119 | VIDEO_START_MEMBER(blueprnt_state,grasspin) |
| 124 | 120 | { |
| 125 | | |
| 126 | 121 | m_bg_tilemap = &machine().tilemap().create(tilemap_get_info_delegate(FUNC(blueprnt_state::get_bg_tile_info_grasspin),this), TILEMAP_SCAN_COLS_FLIP_X, 8, 8, 32, 32); |
| 127 | 122 | m_bg_tilemap->set_transparent_pen(0); |
| 128 | 123 | m_bg_tilemap->set_scroll_cols(32); |
trunk/src/mame/includes/blueprnt.h
| r20046 | r20047 | |
| 8 | 8 | { |
| 9 | 9 | public: |
| 10 | 10 | blueprnt_state(const machine_config &mconfig, device_type type, const char *tag) |
| 11 | | : driver_device(mconfig, type, tag) , |
| 11 | : driver_device(mconfig, type, tag), |
| 12 | m_audiocpu(*this, "audiocpu"), |
| 12 | 13 | m_videoram(*this, "videoram"), |
| 13 | 14 | m_scrollram(*this, "scrollram"), |
| 14 | 15 | m_spriteram(*this, "spriteram"), |
| 15 | | m_colorram(*this, "colorram"){ } |
| 16 | m_colorram(*this, "colorram") |
| 17 | { } |
| 16 | 18 | |
| 17 | | /* memory pointers */ |
| 19 | /* device/memory pointers */ |
| 20 | required_device<cpu_device> m_audiocpu; |
| 18 | 21 | required_shared_ptr<UINT8> m_videoram; |
| 19 | 22 | required_shared_ptr<UINT8> m_scrollram; |
| 20 | 23 | required_shared_ptr<UINT8> m_spriteram; |
| r20046 | r20047 | |
| 27 | 30 | /* misc */ |
| 28 | 31 | int m_dipsw; |
| 29 | 32 | |
| 30 | | /* devices */ |
| 31 | | cpu_device *m_audiocpu; |
| 32 | 33 | DECLARE_READ8_MEMBER(blueprnt_sh_dipsw_r); |
| 33 | 34 | DECLARE_WRITE8_MEMBER(blueprnt_sound_command_w); |
| 34 | 35 | DECLARE_WRITE8_MEMBER(blueprnt_coin_counter_w); |