summaryrefslogtreecommitdiffstatshomepage
path: root/src/osd/osdmini/minimain.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/osd/osdmini/minimain.c')
-rw-r--r--src/osd/osdmini/minimain.c21
1 files changed, 16 insertions, 5 deletions
diff --git a/src/osd/osdmini/minimain.c b/src/osd/osdmini/minimain.c
index 98964fc546f..c0598e65dfd 100644
--- a/src/osd/osdmini/minimain.c
+++ b/src/osd/osdmini/minimain.c
@@ -55,6 +55,16 @@ static INT32 keyboard_get_state(void *device_internal, void *item_internal);
//============================================================
+// mini_osd_options
+//============================================================
+
+mini_osd_options::mini_osd_options()
+: osd_options()
+{
+ //add_entries(s_option_entries);
+}
+
+//============================================================
// main
//============================================================
@@ -62,9 +72,9 @@ int main(int argc, char *argv[])
{
// cli_frontend does the heavy lifting; if we have osd-specific options, we
// create a derivative of cli_options and add our own
- cli_options options;
- mini_osd_interface osd;
- osd.register_options(options);
+ mini_osd_options options;
+ mini_osd_interface osd(options);
+ osd.register_options();
cli_frontend frontend(options, osd);
return frontend.execute(argc, argv);
}
@@ -74,7 +84,8 @@ int main(int argc, char *argv[])
// constructor
//============================================================
-mini_osd_interface::mini_osd_interface()
+mini_osd_interface::mini_osd_interface(mini_osd_options &options)
+: osd_common_t(options)
{
}
@@ -95,7 +106,7 @@ mini_osd_interface::~mini_osd_interface()
void mini_osd_interface::init(running_machine &machine)
{
// call our parent
- osd_interface::init(machine);
+ osd_common_t::init(machine);
// initialize the video system by allocating a rendering target
our_target = machine.render().target_alloc();