Previous 199869 Revisions Next

r34430 Saturday 17th January, 2015 at 09:06:55 UTC by Miodrag Milanović
fixed osdmini compile (nw)
[src/osd/osdmini]minimain.c osdmini.h osdmini.mak

trunk/src/osd/osdmini/minimain.c
r242941r242942
5555
5656
5757//============================================================
58//  mini_osd_options
59//============================================================
60
61mini_osd_options::mini_osd_options()
62: osd_options()
63{
64   //add_entries(s_option_entries);
65}
66
67//============================================================
5868//  main
5969//============================================================
6070
r242941r242942
6272{
6373   // cli_frontend does the heavy lifting; if we have osd-specific options, we
6474   // create a derivative of cli_options and add our own
65   cli_options options;
66   mini_osd_interface osd;
67   osd.register_options(options);
75   mini_osd_options options;
76   mini_osd_interface osd(options);
77   osd.register_options();
6878   cli_frontend frontend(options, osd);
6979   return frontend.execute(argc, argv);
7080}
r242941r242942
7484//  constructor
7585//============================================================
7686
77mini_osd_interface::mini_osd_interface()
87mini_osd_interface::mini_osd_interface(mini_osd_options &options)
88: osd_common_t(options)
7889{
7990}
8091
r242941r242942
95106void mini_osd_interface::init(running_machine &machine)
96107{
97108   // call our parent
98   osd_interface::init(machine);
109   osd_common_t::init(machine);
99110
100111   // initialize the video system by allocating a rendering target
101112   our_target = machine.render().target_alloc();
trunk/src/osd/osdmini/osdmini.h
r242941r242942
88
99#include "options.h"
1010#include "osdepend.h"
11#include "modules/lib/osdobj_common.h"
1112
1213
14class mini_osd_options : public osd_options
15{
16public:
17   // construction/destruction
18   mini_osd_options();
19
20};
21
1322//============================================================
1423//  TYPE DEFINITIONS
1524//============================================================
1625
17class mini_osd_interface : public osd_interface
26class mini_osd_interface : public osd_common_t
1827{
1928public:
2029   // construction/destruction
21   mini_osd_interface();
30   mini_osd_interface(mini_osd_options &options);
2231   virtual ~mini_osd_interface();
2332
2433   // general overridables
trunk/src/osd/osdmini/osdmini.mak
r242941r242942
5050OSDSRC = $(SRC)/osd
5151OSDOBJ = $(OBJ)/osd
5252
53OBJDIRS += $(MINIOBJ) $(OSDOBJ)/modules/sync
53OBJDIRS += $(MINIOBJ) \
54   $(OSDOBJ)/modules/sync \
55   $(OSDOBJ)/modules/lib \
56   $(OSDOBJ)/modules/midi
5457
55
56
5758#-------------------------------------------------
5859# OSD core library
5960#-------------------------------------------------
r242941r242942
6465   $(MINIOBJ)/minimisc.o \
6566   $(MINIOBJ)/minisync.o \
6667   $(MINIOBJ)/minitime.o \
67   $(OSDOBJ)/modules/sync/work_mini.o \
6868
6969#-------------------------------------------------
7070# OSD mini library
7171#-------------------------------------------------
7272
7373OSDOBJS = \
74   $(MINIOBJ)/minimain.o
74   $(MINIOBJ)/minimain.o \
75   $(OSDOBJ)/modules/sync/work_mini.o \
76   $(OSDOBJ)/modules/lib/osdobj_common.o  \
77   $(OSDOBJ)/modules/midi/none.o \
7578
7679ifeq ($(OS),Windows_NT)
7780LIBS += -lwinmm -lwsock32


Previous 199869 Revisions Next


© 1997-2024 The MAME Team