summaryrefslogtreecommitdiffstatshomepage
path: root/makefile (follow)
Commit message (Collapse)AuthorAgeFilesLines
* New universal dynamic recompiler system. The central module Aaron Giles2008-05-111-2/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | is drcuml.c, which defines a universal machine language syntax that can be generated by a frontend recompiler and then retargeted via a generic backend interface to any of a number of different architectures. A disassembler for the UML is also included to allow examination of the generated UML code. Currently supported backend architectures include 32-bit x86, 64-bit x86, and a platform-neutral interpreted C backend that can be used as a fallback for platforms without native support. The C backend also performs additional validation to ensure assumptions are met. Along with the new architecture is a new MIPS III/IV recompiler frontend. This frontend has been rewritten from the old x64-specific recompiler to generate UML opcodes instead. This means that the single recompiler can be used to target multiple backend architectures and should in theory produce identical results across all of them. The old 32-bit and 64-bit MIPS recompilers are now officially retired. The new system provides similar performance (within 5% generally) to the old system and has similar compatibility. The only currently known issues are some problems with the two Gauntlet 3D games.
* From: Marc Sandusky Aaron Giles2008-04-021-0/+8
| | | | | | | | | | | | | | | Subject: Minor patch submission - verbose build information for development in IDE I am submitting this minor patch that adds verbose build information to the build output when the "VERBOSE" flag is set to "1", rather than the simple output normally seen, by adding the "-v" flag to the CFLAGS variable. This is most useful for those that like to use an IDE (Eclipse in my case) for source browsing and development. The IDE usually will parse the build information, which is currently not available, to determine include file locations, build definitions, etc. and will use that information to provide more advanced navigation features.
* Followup to r767: Couriersud2008-02-221-0/+14
| | | * submit changes to makefile omitted in r767
* Changed debugger-related code to be based off a new makefile define ↵ Aaron Giles2008-02-021-3/+11
| | | | | | | | | | | | | (DEBUGGER) which sets a new compile-time define (ENABLE_DEBUGGER). This means that MAME_DEBUG no longer means "enable debugger", it simply enables debugging features such as assertions and debug code in drivers. Also removed the various levels of opbase protection in memory.h and always just turned on full bounds checking. Fixed build break due to missing ampoker.lay -> ampoker2.lay renaming.
* Copyright cleanup: Aaron Giles2008-01-061-1/+1
| | | | | | - removed years from copyright notices - removed redundant (c) from copyright notices - updated "the MAME Team" to be "Nicola Salmoria and the MAME Team"
* (From Oliver Stoneberg) Aaron Giles2008-01-041-1/+0
| | | | | | | | | | | | | | | | | beastrzb097u2red.patch - added GAME_NOT_WORKING flag, so this bogus bug report can be removed (not even worth 1 buck!) 20080104_1.patch - fixes a memory in src/mame/machine/stvcd.c memoryleak0118u1ora.patch - fixes a memory leak, that only happened when no RawInput API was available memory_leak0111u6ora_1.patch - only a partial patch - model3.c still missing
* Changes for MAME 0.121u4.mame0121u4 Aaron Giles2007-12-171-0/+4
|
* Changes for MAME 0.121u3.mame0121u3 Aaron Giles2007-12-171-8/+0
|
* Changes for MAME 0.121u2.mame0121u2 Aaron Giles2007-12-171-84/+39
|
* Changes for MAME 0.121u1.mame0121u1 Aaron Giles2007-12-171-7/+14
|
* Initial checkin of MAME 0.121.mame0121 Aaron Giles2007-12-171-0/+586