summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/cpu/mips
Commit message (Collapse)AuthorAgeFilesLines
* Move all devices into separate part of src tree (nw) Miodrag Milanovic2015-09-1311-11171/+0
|
* Add cache operation descriptions to MIPS disassembly. Happy2015-09-081-1/+8
|
* Merge branch 'local' Happy2015-09-071-4/+28
|\
| * N64 driver improvements. Happy2015-09-071-4/+28
| | | | | | | | | | | | | | | | | | Add coprocessor unusable exceptions for LWC1/SWC1/LDC1/SDC1. Change PI DMA granularity from eight bytes to two bytes. Add delay timer for SI DMA. Change behavior for interlaced video to be more useful, but still needing revision. Simplify/remove some AI DMA interrupt signals. Removed line that cleared EEPROM contents with every machine reset (warm or cold).
* | mips3drc.c - Mippity mip mips. Fixed drc bug. ted green2015-07-161-1/+1
| | | | | | | | voodoo.c - Added define for turning off cycle eating during regiser reads.
* | Minor MIPS fixups. ted green2015-07-122-2/+2
| |
* | blame balrog for this :) (NW) Cowering2015-07-081-1/+1
|/
* -core: Add MCFG_FORCE_NO_DRC. [MooglyGuy] therealmogminer@gmail.com2015-06-271-2/+2
|
* nw, add MCFG_FORCE_NO_DRC option, does not work for no apparent reason ↵ therealmogminer@gmail.com2015-06-272-3/+3
| | | | because our core architecture is crap
* memory: Remove support for decrypted bases, use an address space instead [O. ↵ Olivier Galibert2015-06-244-9/+9
| | | | Galibert]
* mips3: Make fast RAM handling faster by caching certain values. [MooglyGuy] therealmogminer@gmail.com2015-05-273-12/+12
|
* Cleanups and version bumpmame0162 Miodrag Milanovic2015-05-271-1/+1
|
* mips3 -- Added routine for clearing fastram region so that dynamic ram ↵ ted green2015-05-232-1/+15
| | | | | | | | | | allocation can be mapped to fastram. atahle -- Added clear cache command. iteagle -- Re-arrange inputs for different games. voodoo_pci -- Add pre-fetchable flag to BAR. iteagle_fpga -- Added memory for eagle1 boards and map gun input. vrc4373 -- Split memory space mapping routines for CPU and PCI spaces and added fastram for CPU.
* Sorted out cpu cores (nw) Miodrag Milanovic2015-05-131-2/+2
|
* (MESS) -n64: 50% RDP speedup on an i7-5930K [MooglyGuy] therealmogminer@gmail.com2015-05-091-13/+15
|
* Added dummy license headers for EMU section (nw) Miodrag Milanovic2015-05-071-0/+2
|
* Cleanups and version bumpmame0161 Miodrag Milanovic2015-04-291-2/+2
|
* moved all to std::string (nw) Miodrag Milanovic2015-04-224-69/+69
|
* Replace dynamic_array with std::vector [O. Galibert] Olivier Galibert2015-04-142-5/+5
|
* string -> str rename due to future conflicts (nw) Miodrag Milanovic2015-04-124-69/+69
|
* - mips3: Made fast RAM option common to both interpreter and DRC. [MooglyGuy] therealmogminer@gmail.com2015-03-293-352/+337
|
* Forgot to hit save, nw therealmogminer@gmail.com2015-03-261-2/+4
|
* - mips3: Add integer divide-by-zero handling to MIPS III cores. [MooglyGuy] mooglyguy2015-03-253-6/+105
|
* oops (nw) Olivier Galibert2015-01-251-1/+1
|
* Fix compilation with GCC 4.4.7 (n/w) Lord-Nightmare2014-11-121-1/+1
|
* added asserts for n64 -cart conker crash in ↵ Oliver Stöneberg2014-11-081-0/+3
| | | | mips3_device::generate_checksum_block() (nw)
* added command-line option -[no]drc_log_native to control DRC native ↵ Oliver Stöneberg2014-11-073-6/+2
| | | | | | | | | diassembly logging [Oliver Stöneberg] allows logging of DRC native disassembly without re-compiling / removes DRCUML_OPTION_LOG_NATIVE and all the core-specific LOG_NATIVE defines / added logging() to drcbe_interface / added logging_native() to drcuml_state
* added command-line option -[no]drc_log_uml to control DRC UML disassembly ↵ Oliver Stöneberg2014-11-073-19/+18
| | | | | | | logging [Oliver Stöneberg] allows logging of DRC UML disassembly without re-compiling / removes DRCUML_OPTION_LOG_UML and all the core-specific LOG_UML defines
* mips3: Fixed left-shift-of-signed-value issues. [MooglyGuy] mooglyguy2014-11-042-8/+8
| | | | rsp: Fixed left-shift-of-signed-value issues. [MooglyGuy]
* mips3drc: Generate -0.0 for NEG.S/D of 0.0 as FNEG does not on x86 [MooglyGuy] mooglyguy2014-11-031-0/+8
|
* mips3drc: Sign-extend ROUND.L, TRUNC.L, CEIL.L and FLOOR.L [MooglyGuy] mooglyguy2014-11-031-0/+4
|
* Cleanups and version bumpmame0155 Miodrag Milanovic2014-10-151-1/+1
|
* fixed most of the -Wunreachable-code-break and -Wunreachable-code-return ↵ Oliver Stöneberg2014-09-082-3/+2
| | | | warnings of clang 3.5 when compiling MESS (nw)
* (nw) mips3drc: Made badcop exception handling cleaner. If you haven't read ↵ Ryan Holtz2014-08-272-30/+60
| | | | Bob Martin's "Clean Code" yet, do so.
* mips3drc: Throw badcop exceptions on COP1 accesses while the COP1 status bit is Ryan Holtz2014-08-261-0/+8
| | | not enabled [MarathonMan]
* More cleanups, there is issue with srcclean that needs to be taken care as ↵ Miodrag Milanovic2014-07-221-2/+2
| | | | well, just doing now what we can
* Cleanups and version bump Miodrag Milanovic2014-07-222-2/+0
|
* mips3.c: Modernised cpu core (nw) Wilbert Pol2014-06-017-3069/+2215
|
* The official MIPS ABI doesn't have $ in front of the software names for the ↵ smf-2014-05-231-98/+98
| | | | integer registers http://math-atlas.sourceforge.net/devel/assembly/007-2816-005.pdf & the debugger thinks you're entering a hex number when you're trying to use them. I've left the disassembler, but the official ABI doesn't use them in source either (the only supporting evidence I found for them is the Linux ABI). I also removed the space padding which hasn't had the intended effect since the new debugger was introduced. [smf]
* devcv2 -> devcb (nw) Miodrag Milanovic2014-05-141-12/+12
|
* removed usage of legacy IRQ callback (nw) Miodrag Milanovic2014-04-293-4/+4
|
* Moved eminline and related files into /src/osd since it's system related (nw) Miodrag Milanovic2014-04-161-1/+1
| | | | | | | | 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
* Removed some auto_mallocs in favor of dynamic_arrays. Aaron Giles2014-02-192-6/+6
| | | | | Added option to clear dynamic_arrays; on gcc this should assert if not done on POD (which is unsafe to memset).
* fixes for building with Visual Studio 2013 RTM [smf] smf-2013-10-191-5/+5
|
* Added license tags to a few more files. Also converted many of OG's Aaron Giles2013-10-165-0/+10
| | | | | BSD licenses to tags since when he copied & pasted them he forgot to remove one instance of my name, which I caught while searching. ;-)
* Bulk convert files that already had standard BSD license in my name Aaron Giles2013-10-165-97/+10
| | | | to new license tagged form.
* Cleanups and version bumpmame0150 Miodrag Milanovic2013-09-171-2/+1
|
* Added command line option to force DRC C backend [Miodrag Milanovic] Miodrag Milanovic2013-08-271-3/+0
|
* Made both DRC and Non-DRC compile for MIPS, RSP and SH2 core and added ↵ Miodrag Milanovic2013-08-274-127/+161
| | | | option to enable/disable DRC from command line (-drc -nodrc by default it's on) [Miodrag Milanovic]
* setname and description changes to DRC devices to indicate such is being ↵ Scott Stone2013-08-231-32/+32
| | | | used (nw)