summaryrefslogtreecommitdiffstatshomepage
path: root/scripts/src/tools.lua
Commit message (Collapse)AuthorAgeFilesLines
* Remove src2html tool (nw) Vas Crabb2020-02-291-40/+0
| | | | | | | | | | This tool was previously used to generate HTML-formatted source for the website from releases. It hasn't been used in years, since we rely on the repository browsing features of GitHub/GitLab/SourceForge. It also hasn't been updated to handle C++14, Lua, and other changes to the source. If we do want to publish source code on our own web site in the future, we'd be better off using an off-the-shelf library to handle parsing the source.
* Continuous integration improvements (#5703) Julian Sikorski2019-10-181-0/+18
| | | | | | | | | | | | | | | | | | | | * Add workaround for imgtool and jedutil failing vs2019 debug builds with /ZI * No longer allow msvc build to fail * Enable tools build for travis to make it more useful * Switch travis to Xcode 11 in order to fix nltool linking failure * Prefer 64-bit compiler with VS 2019 too * Setting PreferredToolArchitecture to x64 is not needed, genie puts it into the project files for vs2015 or later * OPTIMIZE=1 build is faster that OPTIMIZE=0 for some reason. So fast in fact, that TOOLS=1 can be enabled without hitting the 60 minute timeout * Switch MINGW build to VS 2017 image until appveyor figure out why builds on VS 2019 are almost twice as slow * Run pacman twice to account for core system upgrades
* Make osd_printf_* use util/strformat semantics. Vas Crabb2019-09-261-0/+2
| | | | | | | | | | | | | | | | | (nw) This has been a long time coming but it's here at last. It should be easier now that logerror, popmessage and osd_printf_* behave like string_format and stream_format. Remember the differences from printf: * Any object with a stream out operator works with %s * %d, %i, %o, %x, %X, etc. work out the size by magic * No sign extending promotion to int for short/char * No widening/narrowing conversions for characters/strings * Same rules on all platforms, insulated from C runtime library * No format warnings from compiler * Assert in debug builds if number of arguments doesn't match format (nw) Also removed a pile of redundant c_str and string_format, and some workarounds for not being able to portably format 64-bit integers or long long.
* srcclean (nw) Vas Crabb2019-05-261-6/+6
|
* (nw) Clean up the mess on master Vas Crabb2019-03-261-0/+98
| | | | | | | | | | | | | This effectively reverts b380514764cf857469bae61c11143a19f79a74c5 and c24473ddff715ecec2e258a6eb38960cf8c8e98e, restoring the state at 598cd5227223c3b04ca31f0dbc1981256d9ea3ff. Before pushing, please check that what you're about to push is sane. Check your local commit log and ensure there isn't anything out-of-place before pushing to mainline. When things like this happen, it wastes everyone's time. I really don't need this in a week when real work™ is busting my balls and I'm behind where I want to be with preparing for MAME release.
* Revert "conflict resolution (nw)" andreasnaive2019-03-251-98/+0
| | | | | This reverts commit c24473ddff715ecec2e258a6eb38960cf8c8e98e, reversing changes made to 009cba4fb8102102168ef32870892438327f3705.
* Move ptime struct into plib namespace and fix relative includes. (nw) couriersud2019-02-231-0/+2
|
* imgtool: new read-only filesystem: DEC RT-11 (take 2) Sergey Svishchev2019-02-201-0/+1
|
* (nw) misc stuff: Vas Crabb2019-02-181-8/+8
| | | | | | * Document cross-compilation options * Use lowercase for some libraries that are lowercase in system32 on Windows anyway * Make USE_BUNDLED_LIB_SDL2=0 not use the bundled SDL
* attempt to fix testkeys linking in more configurations (nw) Vas Crabb2019-02-181-35/+81
|
* Fix testkeys compile/link on windows. (nw) couriersud2019-02-171-30/+40
|
* testkeys: remove dead code, don't build on windows. (nw) couriersud2019-02-171-30/+32
|
* Added sdl testkeys as a tool again. (nw) couriersud2019-02-171-0/+37
|
* Reshuffle some stuff: Vas Crabb2018-03-281-13/+0
| | | | | | * Move around the debugger hooks to get a small but measurable performance increase * Remove emucore from external tools * Improve performance of DSP16 interpreter a little by generating six variants of execution loop
* Support for HP85 tapes added to imgtool (#2688) fulivi2017-10-031-1/+2
|
* Fix OS X tools build when MAME_DIR includes spaces (nw) AJR2017-04-091-1/+1
|
* srcclean (nw) Vas Crabb2017-02-191-4/+4
|
* Make windows builds of nltool and nlwav understand unicode. couriersud2017-02-101-5/+18
| | | nltool and nlwav now use wmain, i.e. UNICODE main on windows. (nw)
* Make sure netlist includes are not found directly on include path. couriersud2017-02-101-17/+7
| | | | Instead, they have to be prefixed by "netlist/". Removed unneeded link librariers for nltool and nlwav along the way. (nw)
* Heh missed these too Nathan Woods2016-12-311-0/+2
|
* Introduced 'ext_lib("utf8proc")' to a number of the tools builds Nathan Woods2016-12-311-0/+9
|
* Introduced utf8proc and created wrapper code to expose a prettier API Nathan Woods2016-12-311-0/+4
|
* srcclean (nw) Vas Crabb2016-09-261-1/+1
|
* imgtool: WIP for hp9845 tape support fulivi2016-09-101-0/+1
|
* VIS I (UltraSPARC) and II (UltraSPARC III) for SPARC disassembler [Vas Crabb] Vas Crabb2016-06-231-1/+2
| | | | | * Supports %gsr, all ops with exception of SIAM, and all ASI constants * Use -arch sparcv9vis1 or -arch sparcv9vis2 with unidasm
* Fix git version [Vas Crabb] Vas Crabb2016-06-101-1/+1
| | | | | | | | * git version is set by top-level make, not just when GENie runs * can set IGNORE_GIT=1 for make to ignore git * git ignored/unavailable uses "unknown" in version string * mark modified trees as dirty * note that version now comes from makefile
* Make it cleaner (nw) Miodrag Milanovic2016-04-031-0/+2
|
* moved aueffectutil to tools (nw) Miodrag Milanovic2016-04-031-0/+40
|
* scrclean on lua scripts (nw) Miodrag Milanovic2016-03-291-9/+9
|
* Fix building tools (nw) Miodrag Milanovic2016-03-291-0/+9
|
* Extend system library support (nw) Jeffrey Clark2016-03-281-256/+40
| | | | | | | Extend USE_SYSTEM_LIB_* to support providing the library name and include directory. To link against system specific lib names and header path: (ref #711) USE_SYSTEM_LIB_LUA=lua5.3:/usr/include/lua5.3
* * Remove confusing method from vectorstreams that hide base_ios method ↵ Vas Crabb2016-03-181-59/+60
| | | | | | | | | | | | | (fixes disassembly view) * Allow std::string to pass through core_file unmolested (reduces temporary allocations) * Make zip/7z instances of same class with uniform interface * zippath browsing is broken at the moment This is another step towards transparent archive support. It's now possible to access zip and 7z archives with the same code. Nothing is taking advantage of it yet. There's now some very similar code in fileio.cpp and clifront.cpp that could be folded at some point.
* Fix tools building on windows (nw) Miodrag Milanovic2016-03-031-1/+15
|
* fix cross compile windows targetextension (nw) Jeffrey Clark2016-02-151-0/+80
|
* check STRIP_SYMBOLS in strip function and add strip support for osx (nw) Jeffrey Clark2016-02-151-0/+31
|
* Added info header at the top of each .lua file (nw) Scott Stone2015-11-141-0/+8
|
* added more h files missing in lua scripts (nw) Miodrag Milanovic2015-11-121-0/+12
|
* Remove not longer needed ForceCpp flag (nw) Miodrag Milanovic2015-11-081-64/+0
|
* update build scripts for rename c - > cpp (nw) Miodrag Milanovic2015-11-081-51/+51
|
* fixed linking unidasm in small builds (nw) Miodrag Milanovic2015-11-021-1/+1
|
* Moved tools in proper place, and moved build python scripts together with ↵ Miodrag Milanovic2015-10-071-39/+39
| | | | other scripts (nw)
* move mess into mame (nw) Miodrag Milanovic2015-09-301-39/+39
|
* Moved netlist from emu to lib (nw) Miodrag Milanovic2015-09-121-4/+4
|
* Moved nltool.c and nlwav.c into src/emu/netlist/prg. couriersud2015-08-231-2/+2
| | | | Added src/emu/netlist/build/makefile. This allows netlist to be ripped out of the tree and to compile it standalone. (nw)
* Added nlwav to tools. nlwav converts netlist logs into wav files. couriersud2015-07-261-0/+36
| | | | | | | | | Example usage: ./nlwav -i netlist.log_RO.1.log -o tt.wav ./nlwav -h [Couriersud]
* move some legacy formats over to imgtool since it's now the only user Dirk Best2015-06-101-0/+4
|
* Added the ability to use system flac, jpeg, lua, sqlite3, portmidi and zlib ↵ Julian Sikorski2015-06-061-24/+240
| | | | based on wallyweek's work
* Converted netlist into a library. Moved most code from nl_convert.h to couriersud2015-06-011-2/+1
| | | | | | | 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)
* Moved all files in src/emu/netlist starting with p into plib folder. couriersud2015-05-271-1/+1
| | | | | 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)
* Removed comments and added generic license for whole team on top (nw) Miodrag Milanovic2015-05-091-0/+3
|