summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/cpu/powerpc/drc_ops.c
Commit message (Collapse)AuthorAgeFilesLines
* Move all devices into separate part of src tree (nw) Miodrag Milanovic2015-09-131-3800/+0
|
* Sorted out cpu cores (nw) Miodrag Milanovic2015-05-131-2/+2
|
* Added dummy license headers for EMU section (nw) Miodrag Milanovic2015-05-071-0/+2
|
* Moved eminline and related files into /src/osd since it's system related (nw) Miodrag Milanovic2014-04-161-11/+11
| | | | | | | | 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
* output of new srcclean changes that are relatively small [smf] smf-2013-01-111-1/+0
|
* Cleanups and version bumpmame0148 Miodrag Milanovic2013-01-111-123/+122
|
* added missing \n to some fatalerror() calls (no whatsnew) Oliver Stöneberg2012-09-071-1/+1
|
* Hooked up DSA/ESA instructions for PowerPC 602 (as no-ops for now). Aaron Giles2008-12-301-8/+0
| | | | | | | | polystar gets a little farther but crashes when the sub cpu attempts to enable interrupts. Removed HAS_PPC* in favor of a single HAS_POWERPC, and a single definition in cpu.mak for all PowerPC variants.
* PowerPC DRC no longer references active CPU. Aaron Giles2008-11-261-1/+1
|
* Another big one. Aaron Giles2008-11-201-1/+1
| | | | | | | | | | | | | | | | | | | | Moved memory global state into a struct hanging off of the machine. Updated almost all memory APIs to take an address_space * where appropriate, and updated all callers. Changed memory internals to use address spaces where appropriate. Changed accessors to point to the memory_* functions instead of the address space-specific functions. Improved internal handling of watchpoints. Added cputag_* functions: cputag_reset(), cputag_get_index(), cputag_get_address_space(). These just expand via macros to an initial fetch of the CPU via cputag_get_cpu() followed by the standard CPU call. Added debugger_interrupt_hook() and debugger_exception_hook() calls which intelligently look at the debugger flags before calling. Did minimal cleanup of debugger, mainly moving CPU-specific data to hang off of the CPU classdata for more direct access.
* Major cpuintrf changes: Aaron Giles2008-11-101-2/+2
| | | | | | | | | | | | | | | | | | | | | | * added a set of cpu_* calls which accept a CPU device object; these are now the preferred means of manipulating a CPU * removed the cpunum_* calls; added an array of cpu[] to the running_machine object; converted all existing cpunum_* calls to cpu_* calls, pulling the CPU device object from the new array in the running_machine * removed the activecpu_* calls; added an activecpu member to the running_machine object; converted all existing activecpu_* calls to cpu_* calls, pulling the active CPU device object from the running_machine * changed cpuintrf_push_context() to cpu_push_context(), taking a CPU object pointer; changed cpuintrf_pop_context() to cpu_pop_context(); eventually these will go away * many other similar changes moving toward a model where all CPU references are done by the CPU object and not by index
* WARNING: This is a significant change. If you are risk-averse and Aaron Giles2008-11-061-2/+2
| | | | | | | | | | | | | | | | | | | | | working on something, hold off syncing. Defined macros for core CPU functions: CPU_INIT, CPU_RESET, CPU_EXIT, CPU_EXECUTE, along with macros for the name and for calling, in the spirit of the devintrf.h macros. More will come later. Changed init, reset, exit, and execute interfaces to be passed a const device_config * object. This is a fake object for the moment, but encapsulates the machine pointer and token. Eventually this will be a real device. Changed the CPU IRQ callbacks to a proper type, and added a device parameter to them. Updated all CPU cores to the new macros and parameters. Note that this changes the way we "pointer"-ify cores. I'll send an update shortly.
* From: Oliver Stoeneberg [mailto:oliverst@online.de] Aaron Giles2008-09-111-1/+1
| | | | | | | | Subject: Machine -> machine This is a big patch adding running_machine* parameters and using "machine" where available.
* From: Atari Ace [mailto:atari_ace@verizon.net] Aaron Giles2008-07-241-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Subject: [patch] Conditional code cleanup resubmit Hi mamedev, This is a resubmit of a previous patch. The earlier version would not compile with 32-bit MSVC, due to the fact that its linker required external dependencies in dead code to be met before dead code elimination was done, causing linker errors. The proper fix for this would be to add the necessary dependencies, so I instead simply left the conditional code in place in winalloc.c and chd.c. ~aa Original submission email below: ---- Conditionally compiled code tends to bitrot, so MAME should try to avoid it as much as possible. I sent a patch six months ago to eliminate conditional code associated with logging, here's another patch that does more of this. Some notes: 1. drc_ops.c: I couldn't find a LOG_CODE anywhere, so I used if (0). 2. romload.c: I converted all the users of debugload to use LOG((...)) instead, following the traditional conditional logging pattern. 3. windows/sound.c: I eliminated the separate sound log and directed the few outputs to the error log. ~aa
* From: Atari Ace [mailto:atari_ace@verizon.net] Aaron Giles2008-02-051-1/+3
| | | | | | | | | | | | Subject: [patch] CPU/SOUND independence fixes Hi mamedev, Here's some updates to the CPU/SOUND cores to improve build independence. While I was at it, I rescued the M65CE02 core from bitrot hell (perhaps m65ce02.[ch] should just be deleted), and fixed some MESS cores that were broken by the deprecat.h changes.
* (From Oliver Stoneberg) Aaron Giles2008-01-061-0/+5
| | | | | | | | | | | This fixes the winwork.c and poly(new).c meory leaks in the viper.c driver. I didn't look at the x86drc.c, because Aaron said it will be changed soon and there is no need to investigate those leaks at all. As I wanted to update my own personal TODO about that fix I recognised it only happens in viper.c as well, so I took a stab at it. It was just anothe rmissing cleanup function and I also cleaned up the *_exit() potions/usage of the cores supporting DRC a bit.
* Changes for MAME 0.121u3.mame0121u3 Aaron Giles2007-12-171-6/+6
|
* Initial checkin of MAME 0.121.mame0121 Aaron Giles2007-12-171-0/+3802