| Commit message (Collapse) | Author | Age | Files | Lines |
| | |
|
| | |
|
| | |
|
| |
|
|
| |
Added src/emu/netlist/build/makefile. This allows netlist to be ripped
out of the tree and to compile it standalone. (nw)
|
| |
|
|
|
| |
98% type safe. No more fuzzing around with SIZEFMT and friends. Changed
formatting to use python style format strings. (nw)
|
| | |
|
| |
|
|
|
|
|
| |
m_. Rewrote code accessing members to use seconds() and attoseconds().
The changes were triggered by a test how gcc __int128_t would perform as
the internal representation. This test revealed that the current
implementation is still faster. (nw)
|
| |
|
|
|
| |
support for 128 bit resolution on systems supporting it. This is however
disabled since all platforms I know don't have native support but
emulate 128 bit. (nw)
|
| |
|
|
|
|
| |
@MSVC Users: I checked the MSVC++ documentation prior to committing
this. I also checked on a MSVC2010 installation that "long long" and
"%lld" actually work at least in MSVC2010.
Please let me know if this now works. (nw)
|
| | |
|
| | |
|
| |
|
| |
(nw)
|
| |
|
| |
understanding of size_t than *nix compilers. (nw)
|
| |
|
|
| |
src/emu/netlist/plib/pstring.h (nw)
|
| | |
|
| |
|
|
| |
usage. The approach is also suitable for translated strings with
arbitrary positioning of parameters. (nw)
|
| |
|
|
|
| |
easily extensible to utf16 and utf32 as well. All position related
operations now operate on char code positions instead of byte positions.
[Couriersud]
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
recursive models,e.g. DIODE("1N914(IS=1e-15)"). Removed ".model" from
model definitions. (nw)
|
| |
|
|
| |
mingw guys to see them. with luck they can be reverted in a couple of days (nw)
|
| |
|
|
| |
time. Hash objects can now deal with arbitrary hash width. (nw)
|
| | |
|
| | |
|
| |
|
| |
identification. (nw)
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
SIZET_PRINTF(). This is typesafe, can be identified and allows to use
proper 64bit computing with compilers up to it. [Couriersud]
|
| |
|
|
|
|
|
| |
-std=c++98 -Wall -Wpedantic -Wextra -Wno-long-long -Wno-variadic-macros
and
-std=c++11 -Wall -Wpedantic -Wextra
[Couriersud]
|
| |
|
| |
Maybe. (nw)
|
| |
|
| |
solver. (nw)
|
| | |
|
| | |
|
| |
|
|
| |
audio matrix mostly solved by elimination.
Cleaned up some code as well. [Couriersud]
|
| | |
|
| |
|
|
|
|
| |
- at the right place - enable netlist to split a netlist into multiple
smaller netlists.
Side mark: The "old" discrete system assumed such a device in every
node. (nw)
|
| |
|
|
|
|
|
|
| |
- fixed bugs in the spice(Kicad) conversion
- fixes submodel difference between inline and parsed netlist
- added truthtable 7404 and 7486 models
- aligned input and output naming for truthtable and specialised 74xx
models.
|
| |
|
| |
(nw)
|
| |
|
|
|
|
|
| |
nl_convert.c. Targets using netlist must now specify this explicitly
with MACHINES["NETLIST"] = true
Added subtarget "nl" which only contains games with netlist elements.
(nw)
|
| | |
|
| |
|
|
|
| |
function pointers. If the platform doesn't support this approach,
virtual function calls will be used. In addition, this commit contains
modifications for standalone compile. (nw)
|
| |
|
|
| |
performance improvement. Without OpenMP, locks will not be compiled.
Removed a couple of inlines and added consts were appropriate. (nw)
|
| |
|
| |
pnamed_list for clarity. (nw)
|
| | |
|
| |
|
|
|
| |
defines __PLIB_PREPROCESSOR__. This can be checked in netlist code and
allows even more sharing code between compiled (embedded) netlists and
external netlists. (nw)
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
NETLIST_START(lib)
TRUTHTABLE_START(TTL_7400A_NAND, 2, 1, 0, "+A,B")
TT_HEAD(" A , B | Q ")
TT_LINE(" 0 , X | 1 |22")
TT_LINE(" X , 0 | 1 |22")
TT_LINE(" 1 , 1 | 0 |15")
TRUTHTABLE_END()
NETLIST_END()
This enables the addition of devices without changing the netlist
source code and allows the creation of libraries. Used pong.c as a
proof of concept for the time being. [Couriersud]
|
|
|
This is a first step to ease synchronisation with a stand alone, e.g.
outside mame, netlist implementation. More signed/unsigned cleanups and
started work on generic truthtable devices. (nw)
|