Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Moved nltool.c and nlwav.c into src/emu/netlist/prg. | 2015-08-23 | 2 | -782/+0 | |
| | | | | Added src/emu/netlist/build/makefile. This allows netlist to be ripped out of the tree and to compile it standalone. (nw) | ||||
* | Created a separate logging class. Netlist code should now be at least | 2015-08-23 | 1 | -16/+19 | |
| | | | | | 98% type safe. No more fuzzing around with SIZEFMT and friends. Changed formatting to use python style format strings. (nw) | ||||
* | Remove vsscanf from netlist. Change default format for double to "g". | 2015-08-11 | 2 | -2/+2 | |
| | | | (nw) | ||||
* | Make netlist more typesafe. Added a pformat class to reduce sprintf | 2015-08-10 | 1 | -5/+4 | |
| | | | | usage. The approach is also suitable for translated strings with arbitrary positioning of parameters. (nw) | ||||
* | utf8 support for pstring. Opted for a scalable solution which should be | 2015-08-10 | 2 | -11/+13 | |
| | | | | | easily extensible to utf16 and utf32 as well. All position related operations now operate on char code positions instead of byte positions. [Couriersud] | ||||
* | More usage of streams and aligned exception use. (nw) | 2015-08-10 | 2 | -25/+22 | |
| | |||||
* | Added simple stream classes to netlist code. (nw) | 2015-08-03 | 2 | -14/+15 | |
| | |||||
* | Cleanups and version bumpmame0164 | 2015-07-29 | 2 | -35/+33 | |
| | |||||
* | Added nlwav to tools. nlwav converts netlist logs into wav files. | 2015-07-26 | 2 | -1/+369 | |
| | | | | | | | | | Example usage: ./nlwav -i netlist.log_RO.1.log -o tt.wav ./nlwav -h [Couriersud] | ||||
* | Added quiet flag to nltool. (nw) | 2015-07-20 | 1 | -10/+12 | |
| | |||||
* | Use hashmap for factory searches. (nw) | 2015-07-20 | 1 | -8/+8 | |
| | |||||
* | Aligned builtin device identification with parser device | 2015-07-19 | 1 | -1/+1 | |
| | | | identification. (nw) | ||||
* | Netlist now compiles with | 2015-06-30 | 1 | -3/+3 | |
| | | | | | | | -std=c++98 -Wall -Wpedantic -Wextra -Wno-long-long -Wno-variadic-macros and -std=c++11 -Wall -Wpedantic -Wextra [Couriersud] | ||||
* | added SM510 cpu skeleton | 2015-06-30 | 1 | -0/+2 | |
| | |||||
* | Some more moves to the netlist namespace. (nw) | 2015-06-19 | 1 | -4/+4 | |
| | |||||
* | Rename netlist::netlist_<somename> to just netlist::<somename>. (nw) | 2015-06-13 | 1 | -5/+5 | |
| | |||||
* | Netlist code now uses "namespace netlist". At the same time, moved all | 2015-06-13 | 1 | -9/+9 | |
| | | | devices int netlist::devices namespace. [Couriersud] | ||||
* | Changed the way NETLIST_START(NAME) is located and called. This is done | 2015-06-03 | 1 | -9/+4 | |
| | | | | | | | 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] | ||||
* | Netlist now uses the same approach as delegate.h to derive member | 2015-05-31 | 1 | -1/+16 | |
| | | | | | 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) | ||||
* | First version of a eagle to netlist converter. (nw) | 2015-05-29 | 1 | -334/+12 | |
| | |||||
* | Found some cycles. (nw) | 2015-05-29 | 1 | -15/+35 | |
| | |||||
* | Got truthtable parsing working in the parser. The plib preprocessor now | 2015-05-28 | 1 | -4/+6 | |
| | | | | | defines __PLIB_PREPROCESSOR__. This can be checked in netlist code and allows even more sharing code between compiled (embedded) netlists and external netlists. (nw) | ||||
* | Introduced user definable truth tables: | 2015-05-27 | 1 | -2/+2 | |
| | | | | | | | | | | | | | | 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] | ||||
* | Moved all files in src/emu/netlist starting with p into plib folder. | 2015-05-27 | 1 | -23/+18 | |
| | | | | | 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) | ||||
* | Cleanups and version bumpmame0162 | 2015-05-27 | 2 | -17/+16 | |
| | |||||
* | Changed plist_t to be closer to vector. Commented out tons of inlines | 2015-05-26 | 1 | -13/+13 | |
| | | | without any impact on performance. (nw) | ||||
* | Fixed some netlist issues valgrind pointed me too. In addition, added a | 2015-05-26 | 1 | -2/+19 | |
| | | | strinb buffer class. (nw) | ||||
* | Fixed some clang 3.6 compilation errors and gcc -Wextra warnings. (nw) | 2015-05-25 | 1 | -5/+5 | |
| | |||||
* | cleanup of bogus copyright messages and restriction texts, update for Daniel ↵ | 2015-05-25 | 1 | -3/+0 | |
| | | | | Coulom (nw) | ||||
* | Fix nltool compile. After the next release the netlist folder structure | 2015-05-25 | 1 | -2/+7 | |
| | | | | needs some redesign to better align with standalone compile. More header optimisation. (nw) | ||||
* | Fixed a number of -Wpedantic messages in netlist. The netlist code and | 2015-05-25 | 1 | -41/+62 | |
| | | | | nltool can now be again compiled without mame. Added a simple options class for this purpose. (nw) | ||||
* | Cleaned up includes in header files and reworked memory allocation. (nw) | 2015-05-24 | 1 | -14/+25 | |
| | |||||
* | Fix unused variable warning in clang. (nw) | 2015-05-23 | 1 | -1/+2 | |
| | |||||
* | Removed netlist_input_t and net_output_t. Instead introduced | 2015-05-22 | 1 | -2/+1 | |
| | | | | | | | | | | | | | | | | | | 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) | ||||
* | Added stop virtual method to devices to be able to log statistics | 2015-05-21 | 1 | -2/+28 | |
| | | | | outside of destructors. In addition replaced printf by netlist().log(...). (nw) | ||||
* | netlist: | 2015-05-20 | 1 | -159/+190 | |
| | | | | | | | | | - 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) | ||||
* | added m58846 disasm | 2015-05-20 | 1 | -0/+2 | |
| | |||||
* | More progress on SPICE to netlist conversion. | 2015-05-17 | 1 | -23/+209 | |
| | | | | nltool can now convert simple SPICE netlists e.g. from LTSpice to netlist format. [Couriersud] | ||||
* | Started working on SPICE to netlist conversion. (nw) | 2015-05-17 | 1 | -9/+92 | |
| | |||||
* | Made netlist code compile with "-Wextra -Wdouble-promotion | 2015-05-16 | 1 | -1/+1 | |
| | | | -Wno-unused-parameter". (nw) | ||||
* | some more (nw) | 2015-05-14 | 2 | -4/+4 | |
| | |||||
* | Added license headers to the rest of files (nw) | 2015-05-07 | 2 | -0/+4 | |
| | |||||
* | added e0c6200 disassembler | 2015-05-06 | 1 | -3/+5 | |
| | |||||
* | Cleanups and version bumpmame0161 | 2015-04-29 | 1 | -1/+1 | |
| | |||||
* | moved all to std::string (nw) | 2015-04-22 | 8 | -288/+294 | |
| | |||||
* | removed bool conversion and implicit empty check (nw) | 2015-04-19 | 3 | -4/+4 | |
| | |||||
* | more conversions to std::string (nw) | 2015-04-19 | 2 | -3/+3 | |
| | |||||
* | Replace dynamic_array with std::vector [O. Galibert] | 2015-04-14 | 3 | -44/+48 | |
| | |||||
* | string -> str rename due to future conflicts (nw) | 2015-04-12 | 1 | -15/+15 | |
| | |||||
* | There is no implicit conversion to char* in std::string (nw) | 2015-04-12 | 7 | -98/+98 | |
| |