summaryrefslogtreecommitdiffstatshomepage
path: root/src/tools (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Added Intel 8008 and National Semiconductor SC/MP CPU cores Miodrag Milanovic2009-11-231-0/+4
|
* Cleanups and version bump.mame0135 Aaron Giles2009-10-311-3/+3
|
* Added -flipped option to unidasm to output with disassembly Aaron Giles2009-10-311-34/+66
| | | | first and address/data bytes afterwards in comment form.
* Change tools I wrote to be straight BSD. Aaron Giles2009-10-3110-34/+314
|
* chdman: add option to create uncompressed writeable HD images for MESS R. Belmont2009-10-281-0/+143
|
* > -----Original Message----- Aaron Giles2009-10-211-1/+0
| | | | | | | | | | | | | | | | | | > From: Atari Ace [mailto:atari_ace@verizon.net] > Sent: Saturday, October 17, 2009 12:14 PM > To: submit@mamedev.org > Cc: atariace@hotmail.com > Subject: [patch] Remove dead prototypes > > Hi mamedev, > > This patch mostly removes dead prototypes, especially in source files > as opposed to header files which I've previously audited. It also > migrates a few prototypes to existing header files, and adds missing > prototypes to segamsys.h. > > ~aa
* > From: atari_ace@verizon.net Aaron Giles2009-10-212-261/+321
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | > To: submit@mamedev.org > CC: atariace@hotmail.com > Subject: [patch] Eliminate more .data > Date: Wed, 7 Oct 2009 08:51:56 -0700 > > Hi mamedev, > > Most variables in .data are likely to lead to multisession bugs, so it > is best to eliminate them and add explicit init/reset code for them > instead. This patch does that for almost all the cases, with a few > changes deserving some comments: > > z180: cc was global when it should be per-cpu. > nesapu: the noise table would be different run to run in multisession > which probably wasn't intended. > astring: i constified the dummy string to make it impossible to > modify. > mediagx: hits was separated from the constant data > tecmosys: i reduced the number of exports and renamed them to use > tecmosys_ as a prefix. > atari: i moved the renderer function into ANTIC. > naomibd: the array provided to x76f100 was too small and might have > caused memory corruption. > n64: i constified the one and zero colors, requiring many more const > qualifiers to be added. > ldverify: i encapsulated the audio and video variables to reduce the > amount of global state.
* Relaxed romcmp filename length restriction Phil Bennett2009-10-121-1/+1
|
* Only applied the first patch. The second one I'll save for the next Aaron Giles2009-10-031-21/+22
| | | | | | | | | | | | | | | | | | | | | | | | | full release so we don't have a giant spacing diff. -- > -----Original Message----- > From: Atari Ace [mailto:atari_ace@verizon.net] > Sent: Thursday, October 01, 2009 8:13 AM > To: submit@mamedev.org > Cc: atariace@hotmail.com > Subject: [patch] srcclean perf, stye improvements > > Hi mamedev, > > srcclean.exe has a minor performance bug with it tab removing > algorithm, in that the cost of removing n tabs is O(n^2). The first > patch fixes this by always tracking the current column. The second > patch then implements a new clean idiom, that spaces before tabs that > are "invisible" should be removed. This change finds ~14k invisible > spaces in MAME, so I suspect there may be some hesitation to adopt it. > > ~aa
* > From: Atari Ace [mailto:atari_ace@verizon.net] Aaron Giles2009-09-101-1/+1
| | | | | | | | | | | | | | | > Sent: Monday, September 07, 2009 8:08 PM > To: submit@mamedev.org > Cc: atariace@hotmail.com > Subject: [patch] const/static/include fixes > > Hi mamedev, > > A result of some code auditing, this patch adds missing static and > const qualifiers, and fixes up some header files. > > ~aa
* Added 'options' parameter to the CPU_DISASSEMBLE prototype. For now, the Aaron Giles2009-09-071-6/+25
| | | | | debugger always passes 0 for this. unidasm has been updated to accept a mode parameter, which is passed for the options.
* Fixed stupid unidasm bug that double-counted bytes. Aaron Giles2009-09-061-2/+2
|
* unidasm.c needs some type casts. Aaron Giles2009-09-061-7/+7
| | | | | Juergen
* Added preliminary Zilog Z8 CPU core for MESS. Curt Coder2009-09-041-0/+2
|
* Cleanups and version bump.mame0133u4 Aaron Giles2009-08-291-20/+20
|
* Usage for unidasm now dumps the available achitectures. Aaron Giles2009-08-291-1/+15
|
* Ok, disassembler is implemented with basic functionality. Aaron Giles2009-08-221-34/+234
|
* Added infrastructure to compile universal standalone disassembler: Aaron Giles2009-08-222-0/+333
| | | | | | | | | | | - added unidasm to the tools build - split the disassemblers out of libcpu and into new libdasm - ensured the disassembly entry points for all disassemblers are in the source file for the disassembler (sometimes new generic versions were created) Still needs command line options and file loading, but the fundamentals are present, and it links.
* Added some missing casts and other minor tweaks. Aaron Giles2009-08-191-1/+1
|
* Oops forgot part of the CHD changes. Aaron Giles2009-08-021-1/+1
|
* Fix chdman -update to leave the write protect state alone when updating Aaron Giles2009-08-021-4/+4
| | | | uncompressed CHDs. [Michael Zapf]
* Oops, meant to say "core_stricmp" Aaron Giles2009-07-161-3/+4
|
* Cleanups and version bump.mame0132u5 Aaron Giles2009-07-161-42/+42
|
* Forgot to add it to the list of tools. Aaron Giles2009-07-161-0/+1
|
* Never send a monster to do the work of an evil scientist... Aaron Giles2009-07-161-0/+441
|
* From: David Haywood [neohaze@nildram.co.uk] Aaron Giles2009-07-161-0/+13
| | | | | | | | | | | | | | | | | | | | | | | Sent: Wednesday, July 15, 2009 3:36 PM To: Aaron Giles; Angelo Salese; Klaus Sommer, B.Sc Subject: new clones - witch card , scherrym This adds the recent team europe dumps. I haven't looked at them much 'Poker' is another Witch Card set 'Super Cherry Master' runs on cb2001 hardware, but the graphic rom is missing. new clones ----------- Witch Card (german?) [Team Europe / Dumping Union] new not working ----------------- Super Cherry Master [Team Europe / Dumping Union] (incomplete set)
* Added casts to ensure proper values are passed to the ctype.h functions. Aaron Giles2009-06-255-18/+18
| | | | [Juergen Buchmueller]
* Fixed buffer overflow with longer driver names. Aaron Giles2009-05-131-1/+1
|
* Added missing casts and made other tweaks. The entire project Aaron Giles2009-04-277-51/+51
| | | | | can now be optionally compiled with the C++ compiler (mingw g++ only for the moment; MSVC still has issues).
* Cleanups and version bump. Aaron Giles2009-03-191-13/+13
|
* Fixed bug where chdman -extract would not truncate to the logical size. Aaron Giles2009-03-161-0/+1
|
* Added new function core_fload() to load a file into an allocated buffer. Aaron Giles2009-03-113-84/+27
| | | | | | | | Updated src2html, regrep, and chdman tools to use this function where appropriate. In chdman, changed -addmeta to -addmetatext or -addmetabin to explicitly specify the type of data (previous auto-detect was too dangerous).
* Moved chd_clone_metadata code into chdman.c so that it can intelligently Aaron Giles2009-03-101-16/+202
| | | | | | | | | | | | | | | update old tags. Modified cdrom.c to expose metadata read/write functions, and changed chdman to use them. Also changed chdman to parse old-style metadata and convert it to new-style metadata since we're going to need to re-do this anyway and the two won't hash to the same value. Added completely untested support for the ident metadata to the hard disk creation path. If a filename is provided immediately after the source filename, it is taken as an ident file and processed for CHS data and added. Other metadata types can be added afterwards via -addmeta.
* Redid metadata hashing. A digest of tags and hashes for each Aaron Giles2009-03-101-25/+0
| | | | | | | piece of metadata along with the hash for the raw data is then hashed to produce the final SHA1. Updated romload to skip the obsolete MD5 field.
* NOTE: With the change, all existing CHD diff files are invalid. Aaron Giles2009-03-091-37/+278
| | | | | | | | | | | | | | | | | | | | | | | | Updated CHD format to version 4. Checksums are now computed and stored separately for raw data and metadata, and metadata is now checksummed by default. We will need to go through all existing CHDs, run a chdman -update on them, and update the SHA1s stored in the drivers to accommodate this (MD5s should be removed). Updated chdman to support a generic metadata addition system: chdman -addmeta <chdfile> <tag> [<index>] <sourcefile> The <sourcefile> is examined and if it appears to be strictly text, any EOFs and trailing EOLs are stripped, and the result is NULL- terminated to match the behavior of existing metadata. Updated chdman to report and fix errors in the raw and metadata SHA1s. Changed the CHD verify interfaces to pass back a structure containing all the necessary data for verification and fixing.
* Added flags to the metadata entries, encoded in the top bit. Right now Aaron Giles2009-03-053-14/+14
| | | | | it is a no-op, but eventually will be used to indicate which bits of metadata are included in the overall checksum.
* This patch just cleans up some memory and file handles in the error Aaron Giles2009-01-041-0/+7
| | | | | | cases of ldverify. The initial memory leak was rsound and exposed by cppcheck [Oliver Stoeneberg]
* Modified regrep to display the soruce file. Aaron Giles2008-12-131-1/+1
|
* Enhanced runtest to use all available processors. Aaron Giles2008-11-241-20/+54
|
* Added template support to regrep. Changed output to not color the Aaron Giles2008-11-171-169/+163
| | | | | entire background of each cell. Switched to astrings and core_files internally.
* Cleanups and version bump. Aaron Giles2008-11-021-10/+10
|
* Changed from explicit styles to classes. Aaron Giles2008-10-301-70/+66
|
* Modified src2html to use a template source file instead of hard-coding to Aaron Giles2008-10-301-63/+85
| | | | the MAME site.
* Cleanups and version bump.mame0128 Aaron Giles2008-10-161-32/+32
|
* Added new tool ldresample to assist in resynchronizing audio tracks in Aaron Giles2008-10-163-1/+678
| | | | | a CHD with frames. Currently still WIP but useful if you know what you're doing. [Aaron Giles]
* Cleanups and version bump.mame0127u6 Aaron Giles2008-10-021-5/+5
|
* ldverify improvements: Aaron Giles2008-09-291-73/+49
| | | | | | | | | - uses back-end decoding for CHDs directly to bitmaps - changed min/max detection to only check 0/255 - fixed off-by-one bug in min/max computation - separated white code detection from frame number detection - track cadence with frame numbers as well as white codes - use vbiparse.h constants where appropriate
* From: Atari Ace [mailto:atari_ace@verizon.net] Aaron Giles2008-09-261-1/+1
| | | | | | | | | | | | | | | | | | | | Sent: Sunday, September 21, 2008 10:45 AM To: submit@mamedev.org Cc: atariace@hotmail.com Subject: [patch] More static qualifiers Hi mamedev, Another static function update from yours truly, almost entirely affecting code added in the last few months to MAME. The fixes are the usual lot, changing enum definitions so they aren't declared, decorating dead code/declarations with #if...#endif, and of course, adding static where appropriate. In addition, I fixed a bunch of UNUSED_FUNCTON symbols to be spelled correctly (I didn't introduce this). ~aa
* Cleanups and version bump.mame0127u4 Aaron Giles2008-09-181-12/+12
|
* Changed requirements for laserdisc CHDs to require a new chunk of Aaron Giles2008-09-181-4/+275
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | metadata with pre-decoded frame information. Modified chdman to automatically produce this for CHDs that are of the appropriate parameters. To fix up existing CHDs, use chdman -fixavdata on the CHD. Modified the laserdisc core to leverage the pre-decoded frame metadata, which is now required. This improves seek times when searching and allows the player-specific emulation access to the VBI data as soon as it would really be available. Changed update callback timing to fire just before the first line of VBI data would be read; at that point, the frame selection is assumed to be committed. Converted PR-8210 emulation over to using the actual MCU from the laserdisc player. This MCU controls low-level functions such as slider position and laser on/off, and receives decoded vertical blanking data in order to make decisions. Removed old HLE behavior. Note that the overlay text is displayed via the UI; this is temporary and will be fixed shortly. Converted Simutrek-hacked laserdisc emulation to using the actual MCU from the game, which in turn hands off commands to the PR-8210 MCU. This is still not 100% but is pretty close at this point and achieves the correct behaviors in most cases. Fixed Cube Quest overlay scaling to cover the whole screen. Changed laserdisc video parameters to position the screen area at the bottom rather than the top, since this corresponds more closely to standard line numbering. Extended the vbiparse code to support pack/unpack, and to more fully document all the meanings of the VBI codes. Updated ldplayer to support slow/fast forward movement, frame/chapter display, and separate controls for scanning/stepping. Added new built-in variable "frame" to the debugger. Fixed device-based ROM loading to support loading ROMs from the game's ZIP as well.