diff options
Diffstat (limited to 'src/emu/drivers/empty.cpp')
-rw-r--r-- | src/emu/drivers/empty.cpp | 74 |
1 files changed, 74 insertions, 0 deletions
diff --git a/src/emu/drivers/empty.cpp b/src/emu/drivers/empty.cpp new file mode 100644 index 00000000000..215af57190b --- /dev/null +++ b/src/emu/drivers/empty.cpp @@ -0,0 +1,74 @@ +// license:BSD-3-Clause +// copyright-holders:Aaron Giles +/************************************************************************* + + empty.c + + Empty driver. + +**************************************************************************/ + +#include "emu.h" +#include "render.h" +#include "ui/selgame.h" + + +//************************************************************************** +// DRIVER STATE +//************************************************************************** + +class empty_state : public driver_device +{ +public: + // constructor + empty_state(const machine_config &mconfig, device_type type, const char *tag) + : driver_device(mconfig, type, tag) + { + } + + virtual void machine_start() + { + // force the UI to show the game select screen + ui_menu_select_game::force_game_select(machine(), &machine().render().ui_container()); + } + + UINT32 screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect) + { + bitmap.fill(rgb_t::black); + return 0; + } +}; + + + +//************************************************************************** +// MACHINE DRIVERS +//************************************************************************** + +static MACHINE_CONFIG_START( ___empty, empty_state ) + + // video hardware + MCFG_SCREEN_ADD("screen", RASTER) + MCFG_SCREEN_UPDATE_DRIVER(empty_state, screen_update) + MCFG_SCREEN_SIZE(640,480) + MCFG_SCREEN_VISIBLE_AREA(0,639, 0,479) + MCFG_SCREEN_REFRESH_RATE(30) +MACHINE_CONFIG_END + + + +//************************************************************************** +// ROM DEFINITIONS +//************************************************************************** + +ROM_START( ___empty ) + ROM_REGION( 0x10, "user1", ROMREGION_ERASEFF ) +ROM_END + + + +//************************************************************************** +// GAME DRIVERS +//************************************************************************** + +GAME( 2007, ___empty, 0, ___empty, 0, driver_device, 0, ROT0, "MAME", "No Driver Loaded", MACHINE_NO_SOUND ) |