| 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)
|
| |
|
| |
(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]
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
| |
Example usage:
./nlwav -i netlist.log_RO.1.log -o tt.wav
./nlwav -h
[Couriersud]
|
| | |
|
| | |
|
| |
|
| |
identification. (nw)
|
| |
|
|
|
|
|
| |
-std=c++98 -Wall -Wpedantic -Wextra -Wno-long-long -Wno-variadic-macros
and
-std=c++11 -Wall -Wpedantic -Wextra
[Couriersud]
|
| | |
|
| | |
|
| |
|
| |
devices int netlist::devices namespace. [Couriersud]
|
| |
|
|
|
|
|
| |
now solely by using a netlist_sources_t class. Netlist users just
register sources like memregions, hardcoded strings, compiled netlists.
Going forward this enables to eventually put macro model librariers into
roms. The improvement comes with a price. Compiled netlists to be
included must now be registered using LOCAL_SOURCE. [Couriersud]
|
| |
|
|
|
| |
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)
|
| | |
|
| | |
|
| |
|
|
|
| |
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)
|
| | |
|
| |
|
| |
without any impact on performance. (nw)
|
| |
|
| |
strinb buffer class. (nw)
|
| |
|
|
| |
needs some redesign to better align with standalone compile. More header
optimisation. (nw)
|
| |
|
|
| |
nltool can now be again compiled without mame. Added a simple options
class for this purpose. (nw)
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
netlist_logic_t and netlist_analog_t.
Afterwards refactored proxies. This enabled more flexible connection
parsing. In addition, connections between two inputs are now parked and
retried after all connections were made. The netlist code now correctly
parses
TTL_7400_DIP(XU1)
RES(R1, RES_K(1))
CAP(C1, CAP_U(1))
NET_C(XU1.1, XU1.2, R1.2, C1.2)
NET_C(XU1.3, XU1.4, XU1.5, R1.1)
NET_C(XU1.6, C1.1)
NET_C(ttllow, XU1.9, XU1.10, XU1.12, XU1.13)
This failed before. (nw)
|
| |
|
|
| |
outside of destructors. In addition replaced printf by
netlist().log(...). (nw)
|
| |
|
|
|
|
|
|
|
| |
- code maintenance.
- added a parameter to various calls to indicate we are doing a
newton-raphson. Preparation for relaxation.
- rename plinearlist_t to plist_t
- added parray_t
- minor renames
(nw)
|
| |
|
|
| |
nltool can now convert simple SPICE netlists e.g. from
LTSpice to netlist format. [Couriersud]
|
| | |
|
| |
|
| |
-Wno-unused-parameter". (nw)
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
other environments then feel free to revert this. (nw)
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
| |
Moved delegates into /src/lib/util to enable usage of delegates in other project parts
Moved mame_printf_* calls into /src/osd/osdcore.c and renamed them to osd_printf_*
Changed mess.mak to display compilation of ymmu100.ppm nicely
|
| | |
|