mirror of
https://github.com/holub/mame
synced 2025-04-19 07:00:31 +03:00
Netlist, make some class variables protected. No wn
This commit is contained in:
parent
966ae37d90
commit
5fc9d0703a
1
.gitignore
vendored
1
.gitignore
vendored
@ -9,6 +9,7 @@
|
||||
/nvram
|
||||
/obj
|
||||
/snap
|
||||
src/osd/winui
|
||||
src/regtests/chdman/temp
|
||||
src/regtests/jedutil/output
|
||||
/sta
|
||||
|
@ -200,11 +200,11 @@ void netlist_mame_device_t::device_start()
|
||||
netlist_net_t *n = m_netlist->m_nets[i];
|
||||
if (n->isRailNet())
|
||||
{
|
||||
state_add(i*2, n->name(), n->m_cur.Q);
|
||||
state_add(i*2, n->name(), n->Q_state_ptr());
|
||||
}
|
||||
else
|
||||
{
|
||||
state_add(i*2+1, n->name(), n->m_cur.Analog).formatstr("%20s");
|
||||
state_add(i*2+1, n->name(), n->Q_Analog_state_ptr()).formatstr("%20s");
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -581,6 +581,22 @@ public:
|
||||
ATTR_HOT inline void push_to_queue(const netlist_time &delay);
|
||||
ATTR_HOT bool is_queued() { return m_in_queue == 1; }
|
||||
|
||||
/* internal state support
|
||||
* FIXME: get rid of this and implement export/import in MAME
|
||||
*/
|
||||
ATTR_COLD inline netlist_sig_t &Q_state_ptr()
|
||||
{
|
||||
assert(family() == LOGIC);
|
||||
return m_cur.Q;
|
||||
}
|
||||
|
||||
ATTR_COLD inline double &Q_Analog_state_ptr()
|
||||
{
|
||||
//assert(object_type(SIGNAL_MASK) == SIGNAL_ANALOG);
|
||||
assert(family() == ANALOG);
|
||||
return m_cur.Analog;
|
||||
}
|
||||
|
||||
// m_terms is only used by analog subsystem
|
||||
typedef netlist_list_t<netlist_terminal_t *> terminal_list_t;
|
||||
|
||||
@ -589,13 +605,6 @@ public:
|
||||
|
||||
netlist_core_terminal_t *m_head;
|
||||
|
||||
// the following three must be public for mame support
|
||||
//protected:
|
||||
|
||||
hybrid_t m_last;
|
||||
hybrid_t m_cur;
|
||||
hybrid_t m_new;
|
||||
|
||||
/* use this to register state.... */
|
||||
ATTR_COLD virtual void late_save_register()
|
||||
{
|
||||
@ -612,7 +621,12 @@ public:
|
||||
}
|
||||
|
||||
protected:
|
||||
UINT32 m_num_cons;
|
||||
|
||||
UINT32 m_num_cons;
|
||||
|
||||
hybrid_t m_last;
|
||||
hybrid_t m_cur;
|
||||
hybrid_t m_new;
|
||||
|
||||
/* we don't use this to save state
|
||||
* because we may get deleted again ...
|
||||
|
@ -59,14 +59,14 @@ USE_DISPATCH_GL = 1
|
||||
# active development on sdlmame or SDL.
|
||||
|
||||
# uncomment the next line to compile and link against SDL2.0
|
||||
# SDL_LIBVER = sdl2
|
||||
SDL_LIBVER = sdl2
|
||||
|
||||
# uncomment the next line to use couriersud's multi-keyboard patch for SDL 2.1? (this API was removed prior to the 2.0 release)
|
||||
# SDL2_MULTIAPI = 1
|
||||
|
||||
# uncomment the next line to specify where you have installed
|
||||
# SDL. Equivalent to the ./configure --prefix=<path>
|
||||
# SDL_INSTALL_ROOT = /usr/local/sdl13
|
||||
SDL_INSTALL_ROOT = /usr/local/sdl20
|
||||
|
||||
# uncomment to disable the Qt debugger (on non-OSX this disables all debugging)
|
||||
# NO_USE_QTDEBUG = 1
|
||||
|
@ -290,10 +290,10 @@ LIBS += -luser32 -lgdi32 -ldsound -ldxguid -lwinmm -ladvapi32 -lcomctl32 -lshlwa
|
||||
|
||||
ifeq ($(DIRECTINPUT),8)
|
||||
LIBS += -ldinput8
|
||||
CCOMFLAGS += -DDIRECTINPUT_VERSION=0x0800
|
||||
CCOMFLAGS += -DDIRECTINPUT_VERSION=0x0800 -Idirectx
|
||||
else
|
||||
LIBS += -ldinput
|
||||
CCOMFLAGS += -DDIRECTINPUT_VERSION=0x0700
|
||||
CCOMFLAGS += -DDIRECTINPUT_VERSION=0x0700 -Idirectx
|
||||
endif
|
||||
|
||||
LIBS += -lcomdlg32
|
||||
|
Loading…
Reference in New Issue
Block a user