diff options
author | 2010-01-10 00:29:26 +0000 | |
---|---|---|
committer | 2010-01-10 00:29:26 +0000 | |
commit | 4498faacd93cbb7f204d1b47e5d12bd417cf43b3 (patch) | |
tree | eebf7c70b83ce57ba2707407872a01fe3ef7bb3c /src/emu/cpu/tms0980 | |
parent | 43d93150b5bc214537d5198cd9e7f01f2020eff8 (diff) |
First round of an attempted cleanup of header files in the system.
- Created new central header "emu.h"; this should be included
by pretty much any driver or device as the first include. This
file in turn includes pretty much everything a driver or device
will need, minus any other devices it references. Note that
emu.h should *never* be included by another header file.
- Updated all files in the core (src/emu) to use emu.h.
- Removed a ton of redundant and poorly-tracked header includes
from within other header files.
- Temporarily changed driver.h to map to emu.h until we update
files outside of the core.
Added class wrapper around tagmap so it can be directly included
and accessed within objects that need it. Updated all users to
embed tagmap objects and changed them to call through the class.
Added nicer functions for finding devices, ports, and regions in
a machine:
machine->device("tag") -- return the named device, or NULL
machine->port("tag") -- return the named port, or NULL
machine->region("tag"[, &length[, &flags]]) -- return the
named region and optionally its length and flags
Made the device tag an astring. This required touching a lot of
code that printed the device to explicitly fetch the C-string
from it. (Thank you gcc for flagging that issue!)
Diffstat (limited to 'src/emu/cpu/tms0980')
-rw-r--r-- | src/emu/cpu/tms0980/tms0980.c | 1 | ||||
-rw-r--r-- | src/emu/cpu/tms0980/tms0980.h | 1 | ||||
-rw-r--r-- | src/emu/cpu/tms0980/tms0980d.c | 1 |
3 files changed, 2 insertions, 1 deletions
diff --git a/src/emu/cpu/tms0980/tms0980.c b/src/emu/cpu/tms0980/tms0980.c index a123168341a..4de360fe38a 100644 --- a/src/emu/cpu/tms0980/tms0980.c +++ b/src/emu/cpu/tms0980/tms0980.c @@ -119,6 +119,7 @@ unknown cycle: CME, SSE, SSS */ +#include "emu.h" #include "debugger.h" #include "tms0980.h" diff --git a/src/emu/cpu/tms0980/tms0980.h b/src/emu/cpu/tms0980/tms0980.h index 78d2234ae48..03544ee83c6 100644 --- a/src/emu/cpu/tms0980/tms0980.h +++ b/src/emu/cpu/tms0980/tms0980.h @@ -1,7 +1,6 @@ #ifndef _TMS0980_H_ #define _TMS0980_H_ -#include "cpuintrf.h" /* Registers */ enum { diff --git a/src/emu/cpu/tms0980/tms0980d.c b/src/emu/cpu/tms0980/tms0980d.c index 9062d744850..18fe46d9c87 100644 --- a/src/emu/cpu/tms0980/tms0980d.c +++ b/src/emu/cpu/tms0980/tms0980d.c @@ -5,6 +5,7 @@ TMS0980 disassembly *******************************************************************/ +#include "emu.h" #include "debugger.h" #include "tms0980.h" |