summaryrefslogtreecommitdiffstatshomepage
path: root/src/tools (follow)
Commit message (Collapse)AuthorAgeFilesLines
* CHD cleanups: [MetalliC] R. Belmont2014-04-281-2/+6
| | | | | | | - Double quote filenames with spaces when writing .gdi files - Give audio files .raw extension when writing .gdi files - cdrom_read_subcode() now returns false if the image doesn't contain subcodes
* chd updates: [MetalliC] R. Belmont2014-04-181-5/+55
| | | | | | | | | - Bugfixed byte order for GD-ROM audio tracks so FLAC compression is effective - Fixed uninitialized struct on MSVC (and possibly other) builds nw: this will change the SHA1s of every GD-ROM CHD in MAME; a patch to reflect that is pending (the old images still work, they just take a little more space than is necessary). "chdman copy" suffices to upgrade; no downloading is necessary.
* Moved eminline and related files into /src/osd since it's system related (nw) Miodrag Milanovic2014-04-162-3/+3
| | | | | | | | 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
* Fix tools build on OS/2 [KO Myung-Hun] R. Belmont2014-04-121-2/+2
|
* Cleanups and version bumpmame0153 Miodrag Milanovic2014-04-073-156/+155
|
* use ARRAY_LENGTH (nw) Oliver Stöneberg2014-04-031-249/+247
|
* reverting, sorry for this vconv needs to be updated (nw) Miodrag Milanovic2014-03-311-1/+1
|
* VS2013 x64 is little bit more anal about signed/unsigned comparison (nw) Miodrag Milanovic2014-03-311-1/+1
|
* added some library dependencies for Visual Studio (nw) Oliver Stöneberg2014-03-311-2/+4
|
* we need to find a solution there (nw) Olivier Galibert2014-03-261-6/+3
|
* netlist: Nice performance increase by removing logic terminals from net if ↵ Couriersud2014-03-231-0/+7
| | | | they are inactive. Introduced a linked-list class to abstract linked-lists. Fixed deactivating devices. You have to enable this because it is not guaranteed to be timing-exact. [Couriersud]
* Moved core template container classes up from emutempl.h to coretmpl.h: Aaron Giles2014-03-111-24/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [Aaron Giles] * these classes now no longer take a resource_pool; everything is managed globally -- this means that objects added to lists must be allocated with global_alloc * added new auto_pointer<> template which wraps a pointer and auto-frees it upon destruction; it also defaults to NULL so it doesn't need to be explicitly initialized * moved tagged_list template to tagmap.h Redo of the low-level memory tracking system: [Aaron Giles] * moved low-level tracking out of emu\emualloc into lib\util\corealloc so it can be shared among all components and used by core libraries * global_alloc and friends no longer use a resource pool to track allocations; turns out this was a wholly redundant system that wasted a lot of memory * removed global_resource_pool entirely * added global_free_array to delete arrays allocated with global_alloc_array * added tracking of object versus array allocation; we will now error if you use global_free on an array, or global_free_array on an object Added new utility helper const_string_pool which can be used to efficiently accumulate strings that are not intended to be modified. Used by updated makelist and software list code. [Aaron Giles] Updated png2bdc and makelist tools to not leak memory and use more modern techniques (no more MAX_DRIVERS in makelist, for example). [Aaron Giles] Deprecated auto_strdup and removed all uses by way of caller-managed astrings and the software list rewrite. [Aaron Giles] Rewrote software list management: [Aaron Giles] * removed the notion of a software_list that is separate from a software_list_device; they are one and the same now * moved several functions into device_image_interface since they really didn't belong in the core software list class * lots of simplification as a result of the above changes Additional notes (no whatsnew): Moved definition of FPTR to osdcomm.h. Some changes happened in the OSD code to fix issues, especially regarding freeing arrays. SDL folks may need to fix up some of these. The following devices still are using tokens and should be modernized (I found them because they kept their token as void * and tried to delete it, which you can't): namco_52xx_device (mame/audio/namco52.c) namco_54xx_device (mame/audio/namco54.c) namco_06xx_device (mame/machine/namco06.c) namco_50xx_device (mame/machine/namco50.c) namco_51xx_device (mame/machine/namco51.c) namco_53xx_device (mame/machine/namco53.c) voodoo_device (emu/video/voodoo.c) mos6581_device (emu/sound/mos6581.c) aica_device (emu/sound/aica.c) scsp_device (emu/sound/scsp.c) dmadac_sound_device (emu/sound/dmadac.c) s3c2440_device (emu/machine/s3c2440.c) wd1770_device (emu/machine/wd17xx.c) latch8_device (emu/machine/latch8.c) duart68681_device (emu/machine/68681.c) s3c2400_device (emu/machine/s3c2400.c) s3c2410_device (emu/machine/s3c2410.c) strataflash_device (mess/machine/strata.c) hd63450_device (mess/machine/hd63450.c) tap_990_device (mess/machine/ti99/990_tap.c) omti8621_device (mess/machine/omti8621.c) vdt911_device (mess/video/911_vdt.c) apollo_graphics_15i (mess/video/apollo.c) asr733_device (mess/video/733_asr.c)
* rest of ATTR_PRINTF review (nw) Oliver Stöneberg2014-02-252-3/+3
|
* first round of printf fixes (nw) Oliver Stöneberg2014-02-251-4/+4
|
* Fixed a netlist crash on clang due to ATTR_NORETURN. Also fixed some debug ↵ Couriersud2014-02-241-1/+1
| | | | statements. [Couriersud]
* Fixed nltool -listdevices. Thanks Oliver. Couriersud2014-02-211-0/+4
|
* Fix tools compile (nw) Alex W. Jackson2014-02-201-5/+1
|
* Abstracted netlist sources. This is a first step to support libraries (e.g. ↵ Couriersud2014-02-191-2/+6
| | | | for opamps). [Couriersud]
* Netlist bugfixes: Couriersud2014-02-011-3/+14
| | | | | | | - fixed completely broken parser. - fixed reset (consistent again) - added "warning" and "log" to "error". - "-oslog" now displays some information
* Added 8x300 to unidasm (nw) Wilbert Pol2014-01-211-0/+2
|
* Added a "-listdevices" option to nltool to list all available devices. ↵ Couriersud2014-01-081-16/+81
| | | | Simplified code. [Couriersud]
* Enhanced the netlist parser and cleaned pong.c. Also added a folder ↵ Couriersud2013-12-311-4/+23
| | | | | | | | | | | | | | nl_examples which contains standalone netlist examples. [couriersud] The examples have a ".c" suffix. In eclipse, I get automatic syntax parsing and error notifications. The parser treats "#" preprocessor defines/includes just as comments. All of these examples can be run through nltool: ./nltool -f nl_examples/opamp.c -t 1 -l OUT runs the opamp example for 1 second of emulation time and logs the terminal named "OUT" to "netlist_log_OUT.log". I'll post a simple script to the list to visualize those logs using gnuplot.
* Further untangled nl_base.[hc] and mame-specific netlist.c. No wn Couriersud2013-12-291-10/+3
|
* Alignment of netlist with MAME standards. Inputs to netlist are now ↵ Couriersud2013-12-271-6/+6
| | | | registered using by MCFG_* as mame subdevices and exhibit the usual writeXX/readXX methods including a PORT_CHANGED method. This allows direct linking to inputs. [Couriersud]
* Added a dry-run option (-d) to srcclean. Know what you are doing :-) ↵ Couriersud2013-12-261-17/+27
| | | | [Couriersud]
* Updated srcclean source following smf comments. No WN. Couriersud2013-12-261-8/+29
|
* Added a "-u" (for unix) flag to srcclean to produce unix-style endings. ↵ Couriersud2013-12-261-4/+25
| | | | [Couriersud]
* Cleanups and version bumpmame0152 Miodrag Milanovic2013-12-243-1027/+1026
|
* fix compile Michaël Banaan Ananas2013-12-191-0/+2
|
* Pong update: Couriersud2013-12-192-0/+212
| | | | | | - based on feedback from IRC hopefully fixed issues like "jumping" - adjusted VR1 and VR2 to 50% - disabled all printf output.
* jedutil.c: [Kevin Eshbach] Scott Stone2013-11-191-158/+3161
| | | | | | | | | - Corrected the output of the PAL20X4, PAL20X8, PAL20X10 to show the XOR on the relevant sum of products. - When viewing a device the size of the JED file is verified to match the size of the device. - Replaced hard-coded symbol strings with constants. - Started experimental work for supporting RICOH PAL’s. (Currently ifdef'ed out.) - Added support for viewing the following devices and the corresponding regression test data. (PALCE16V8, PAL10P8, PAL12P6, PAL14P4, PAL16P2, PAL16P8, PAL16RP4, PAL16RP6, PAL16RP8, PAL6L16, PAL8L14, PAL12H10, PAL12L10, PAL14H8, PAL14L8, PAL16H6, PAL16L6, PAL18H4, PAL18L4, PAL20C1 and PAL20L2)
* I think I deserve equal blame after the amount of work I did on this (nw) smf-2013-11-131-1/+1
|
* commit old stuff that has been lying around for a while Robbbert2013-11-101-5/+5
| | | | | 1. romcmp - increase max number of files 2. romcmp - allow compare of any size file (not all roms are power-of-2) 3. ravens - mark as working
* Bulk convert files that already had standard BSD license in my name Aaron Giles2013-10-1610-310/+20
| | | | to new license tagged form.
* Cleanups and version bumpmame0150 Miodrag Milanovic2013-09-171-300/+300
|
* removed accidental change from src/tools/chdman.c (nw) Oliver Stöneberg2013-09-051-2/+0
|
* Updates to jedutils and other minor things [Kevin Eschbach] Robbbert2013-09-031-235/+530
| | | | | | | | | | | | | - Documentation on the earlier version of the Deco Cassette System - Documented some pals on a bootleg Free Kick that need to be dumped - Documented the location of the roms on Twin Cobra 2 - Added support to jedutil to view the PAL20X10, PAL20X8 and PAL20X4 - Added some preliminary work on figuring out what the undocumented fuses for the PALCE16V8 are. (The data sheet does not document what all of the fuses are.)
* i8089: converted to a proper cpu core, added debugger support and disassembler Dirk Best2013-08-241-0/+2
|
* Cleanups and version bumpmame0149u1 Miodrag Milanovic2013-07-233-14/+14
|
* one more fix for inc in srcclean (nw) Miodrag Milanovic2013-07-101-1/+1
|
* Fixes for building MAME with Visual Studio 2013 preview [smf] smf-2013-07-051-7/+7
|
* disable creation of uncompressed LD CHDs (nw) Oliver Stöneberg2013-07-031-0/+5
|
* chdman: fixed hang when chd_file_compressor::async_read() failed (e.g. ↵ Oliver Stöneberg2013-06-211-7/+2
| | | | trying to read an .avi with unsupported color depth) / improved error reporting a bit (nw)
* chdman: fixed deletion of output file in case of an error (nw) Oliver Stöneberg2013-06-211-5/+5
|
* added pngcmp to tools (nw) Oliver Stöneberg2013-06-202-0/+241
|
* chdman: -c would only overwrite the amount of compressions defined - part of ↵ Oliver Stöneberg2013-06-181-0/+5
| | | | the default compressions might still have been used [Oliver Stöneberg]
* Cleanups and version bumpmame0149 Miodrag Milanovic2013-06-111-200/+200
|
* Added support to jedutil for decoding 82S153, PLS153 & CK2605 [Kevin ↵ smf-2013-06-101-26/+449
| | | | Eshbach, Charles MacDonald]
* Cleanups and version bumpmame0148u5 Miodrag Milanovic2013-05-201-1/+1
|
* Various CD-ROM / CHDMAN improvements: [R. Belmont] R. Belmont2013-05-181-4/+15
| | | | | | | | | | | | | - Correct import/export of bin/cue images in which the pregap sectors are present. - Normalized TOC handling; the start of a track is always the first pregap sector. - Finally allows reading and CDDA playing pregap sectors. Works even if the pregap sectors are not present in the file. nw part: Existing CHDs should work (or not) as before - previously non-working ones that were broken due to disc geometry should work if regenerated from source. I tested this on several known-touchy cases (including Saturn Black/Matrix Reprint cinemas and PCE-CD Prince of Persia) but there are likely others. Drivers that tried to fake around the previous lack of pregap reading on CDDA may need some adjustment.